roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 21:35 
Не в сети

Зарегистрирован: 08 апр 2013, 08:09
Сообщения: 303
Откуда: Екатеринбург
ФИО: Сергей
А я не умею с людьми разговаривать которые только себя слушают и понтуюца


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 21:46 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
А, так
Цитата:
Дмитрию браво!
- это ты с Дмитрием разговаривал ? Уверен, что ему нужен Табаки ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 22:30 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ALS, продолжим оптимизацию? :)

Есть такие флаги линковщика -nostdlib -nostartfiles.
Наша мигалка из 182 байт становится:

Код:
Size after:
AVR Memory Usage
----------------
Device: atmega168p

Program:      50 bytes (0.3% Full)
(.text + .data + .bootloader)

Data:          0 bytes (0.0% Full)
(.data + .bss + .noinit)



25 ассемблерных строк, Карл! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 02:51 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Вот и расскажи об этом новичкам, чтоб они сразу делали по-человечески, а не по-лоховски :)


Последний раз редактировалось ALS 25 дек 2016, 02:56, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 02:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Сомневаюсь, что при таких объемах халявной памяти и скоростях, как у современных МК, кого-то вообще сильно интересует оптимизация кода. А вот сокращение времени разработки - это реально важно (это я как пожилой человек говорю :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 03:50 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Scorpio
... начиналось с мнения о том, что при простоте программинга у дуин почему-то очень быстро заканчивается память и юзер, еще не вполне раскрывший потенциал одного камня, уже ищет что-то пожирнее.
Причем, его интересует не новая периферия (он по-прежнему просто не умеет с ней работать), а именно новый объем флеша.

И это...
Дмитрий, а тебе не кажется, что ты увлекся ?
25 байт - таки круто. Но ты по-прежнему мигаешь, мать его, светодиодом :)

Добавлено спустя 41 минуту 59 секунд:
Типичнейший подход ламера : http://forum.amperka.ru/threads/Скетч-слишком-большой.2474/
Он уже даже управление по сети освоил, но до сих пор не знает, что для эмуляции ИК-пульта нужно прежде всего знать, в какой кодировке (RC5, RC6, etc) он работает. И "накидывать" коды управления в виде
Код:
   movlw   0x5C   ;"POWER OFF" code
   call   TX_COM   ;send command

Вместо этого он дрыгает ножкой, суя туда многокилометровые "конструкции".
И хоть бы кто подсказал, в чем его принципиальная ошибка. Не, советуют всякую мутоту.


Последний раз редактировалось ALS 25 дек 2016, 04:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 04:07 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Ни разу не сталкивался с нехваткой памяти на МК. Их же для соответствующих мелких задач обычно и используют. Для случая с ИК пультом, для той-же дуни есть библиотека IRremote, которая позволяет считать код (определяет протокол и производителя), а потом использовать только коды команд.
Если бы ТС подробнее описал задачу, то ему бы посоветовали оптимальный вариант. Может там и ПК не нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 04:13 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Да там никому ничего не нужно, так, мечты... Уж выяснили.

***
Но поясните мне - а это что за хренотень ?
http://arduino-diy.com/arduino-miganiye ... vetodiodom

Дмитрий_, ты, блеать, дуришь меня, да, дружище ? Откуда там

Цитата:
В конце статус сменится на ”Загрузка завершена” (“Done uploading”). В сообщении, которое появится в текстовой строке отобразится информация о том, что загруженный скетч занимает 1,084 байта из 32,256 доступных.


На кой ты вообще вперся сюда со своими попытками на сях объяснить мне, чем хорош быдло-код у ардуино ?

Фубля, ну как не стыдно, а ?
Просил компильнуть "по-простому" - один слился, а другой весь из себя выкрутился, и таки обманул.


Только не надо снова лечить, что новичок, мигнув пару раз светиком, приняв/отослав пару байт через UART и просрав этим всю память дуины, будет заниматься оптимизацией кода. Это уже нихрена не просто для любого гуру "легкого программинга" (см.выше), не говоря о новичках.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:09 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ALS писал(а):
Дмитрий_, ты, блеать, дуришь меня, да, дружище ? Откуда там

ALS писал(а):
Фубля, ну как не стыдно, а ?

Да вы ку-ку, батенька :D

Так ты же себя умным считаешь, вот и проанализируй мой код :)
Подсказка:
Я не использовал штатные функции дуины.

Почитай, дружок, это:
https://geektimes.ru/post/255744/
http://istarik.ru/blog/arduino/1.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:16 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
А я просил откомпилировать именно "штатные функции" - те, что были в примере "для новичков".
Ну и кто здесь ку-ку ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ALS писал(а):
А я просил откомпилировать именно "штатные функции" - те, что были в примере.

Я по помойкам не лазю, чтоб надрачивать "как я крут, а кругом идиоты". Оставляю это тебе. Смысл уловил - мигалка на ардуине занимает всю память.
Я тебе развеивал миф: "в ардуине сразу кончается память". Почитать статью об ускорении дуины доступно новичку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:32 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Почитать ? Почитать ???
Да они, изобретатели унитазов, свои-то темы не до конца читают :)
Вот если б вслед за его вопросом ему хоть кто-то посоветовал платку с дуиной ПЛЮС код на Си - негатива от меня не было б вообще.
А так, только на седьмой странице кто-то выдавил из себя что-то полезное. Да и то, этот кто-то - ты.
А тех советчиков-то тут уже давно не видно.
Незачот.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:34 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Чувак, у тебя должны быть жуткие проблемы со здоровьем, на почве таких самоистязаний. :shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Ты, сам того не зная, сейчас жидко перданул в лужу.
Если сильно надо узнать, почему именно - пиши в ЛС.
Если не надо - не пиши больше про мое здоровье :) Не угадаешь ни за что.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 25 дек 2016, 16:57 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Ну перданул и ладно, впервой чтоле :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO