Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.01.2008, 18:31
|
|
Прописка
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Цитата:
|
Хыхыхы копеечная экономия, говоришь...
|
я не имел ввиду промышленные разработки
Для программера со стажем - я не спорю, может конечно асм и прозрачней, но здесь разговор о начинании - с чего начать с асма или си. Для многих начинающих си проще асма. ИМХО
у нас тини2313 стоит 95 р, мега8 - 63.
Цитата:
|
Другое отличие - ассемблерная программа ЗНАЧИТЕЛЬНО более компактная и быстродействующая
|
Согласен. НО!!! Приведите плиз примерчик, из программ начинающего (подчеркиваю) эмбеддера где не хватает скорости Си кода.
Цитата:
|
Лично у меня как-то не возникает тягя собирать простые устройства на Mega8 Mega16
|
да пожалуйста, я же не настаиваю. Только вот начинать желательно с таких камней (лучше конечно мега16). Почему? Да все просто - у такого камня много портов, много переферии и всяких фенек - для изучения и обучения самое оно. А в тиньке2313 что? ни адц, ни хардварного и2ц, 2 таймера без асинхронника, памяти даже для одного 1wire градусника впритык...
В общем все вышесказанное ИМХО. Давайте жить дружно и закончим на этом спор
|
|
|
|
29.01.2008, 20:58
|
|
Прохожий
Регистрация: 30.11.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Начни лучше с Algorithm Builder - все в одном и ассемблер (компилирует самым оптимальным образом) и нагляднее - сразу пишешь алгоритм. Использовать С для контроллеров - ну совсем лениво и не оптимально. А если еще какой-нибудь С-шный компилятор "по умолчанию" будет ВСЕЕ!!! POP-ить и PUSH-ить перед переходом по любому прерыванию(сталкивались, знаем...)- какое уж быстродействие. А попробуй на 2343 на Си сделать иммитатор РЛС + 2 цели в реальном времени. А на Algorithm Builder - пожалуйста и занимает 35%!!! ресурсов. Даже не представляю, что же можно сделать на ресурсах Megа?!
А в Algorithm Builder автор (сильна Россия Тульскими ЛЕВШАМИ) и примкнувшие написали столько кодов, что и думать не надо - бери готовое. Надо, например, записать в EEPROM или обменяться по UART - проще чем в Си, зато нагляднее на порядок.
http://home.tula.net/algrom/russian.html
...если "очепятился", не взыщите...
|
|
|
|
29.01.2008, 21:15
|
|
Прохожий
Регистрация: 30.11.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Дезассемлировать hex - не проблема, надо - пиши...
|
|
|
|
29.01.2008, 21:41
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Полностью поддерживаю что лучше и быстрее проги работают написанные на ассемблере , там точно сам знаешь что и как происходит с регистрами и с каждым битом и очень легко это контролировать - нежели в Си - там помимо того надо еще и контролировать и как именно ты написал действие и что хотел сделать , и нет ли там еще глюков и лишних переходов которые явно не видны когда написано на языке Си но проявляется все это только когда hex получаешь и анализируешь потом дизассемблером ,ну и зачем такую большуя работу проделывать ? Поэтому сам пишу все на асм , даже довольно крупные проекты , и считаю что лучше и понятнее на асме , чем разбираться оптимально ли написал строку на Си , а насчет компактности кода - однозначно после асма .hex меньше получаются .
Насчет того с чего начинать - ну это как кому лучше , но на мой взгляд лучше с простых моделей - там проще и легче научиться управлять всеми ресурсами контроллера , а когда начинаешь с мощной модели то полностью и рационально использовать его ресусы толком так и не научишься - и в каждом простом случае будет тянуть использовать свехмощные модели - как в выражении палить из пушки по воробьям - мощи и энергии много , да и не нужна она вовсе ,и толку поэтому от всей этой мощи никакого , а на первых порах запутаться во множестве ресурсов мощной модели легко - ну и это Вам надо ?
Так что начинайте с простых моделей , для простых задач типа Вашей и у простых моделей ресурсов хватает за глаза , подберите только модель чтобы колич портов было достаточно .
|
|
|
|
29.01.2008, 22:39
|
|
Частый гость
Регистрация: 25.01.2008
Сообщений: 32
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
Дезассемлировать hex - не проблема, надо - пиши...
|
Да собственно вот .hex
Цитата:
|
Ну и изначальные фьюзы нужно выставить на ту же частоту на которую расчитанна программа.
|
В данном случае запрограммированы SUT1 CKSEL1, все остальные сброшены
Наверное попробую PROTEUS - все ж хочется понять работает Тинька с этой прошивкой или нет. Или мне это не поможет?
Прикрепленный файл: 1830687.zip
|
|
|
|
29.01.2008, 22:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от Edward_tlt
|
Наверное попробую PROTEUS - все ж хочется понять работает Тинька с этой прошивкой или нет. Или мне это не поможет?
|
Не поможет, там нет такой модели.
Прикрепленный файл: 1830687.zip
|
|
|
|
29.01.2008, 22:54
|
|
Частый гость
Регистрация: 25.01.2008
Сообщений: 32
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
Не поможет, там нет такой модели.
|
Нет модели чего? Tiny2313?
|
|
|
|
29.01.2008, 22:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от Edward_tlt
|
Цитата:
|
Не поможет, там нет такой модели.
|
Нет модели чего? Tiny2313?
|
Да.
|
|
|
|
29.01.2008, 22:59
|
|
Частый гость
Регистрация: 25.01.2008
Сообщений: 32
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да, уже прочитал... Будет в версии 7.3.
Неужели нет программы в которой можно смоделировать схему именно на этом чипе?
Хотя читаю ветку о TINY и вижу что Tiny2313 там есть
|
|
|
|
29.01.2008, 23:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от Edward_tlt
|
Да, уже прочитал... Будет в версии 7.3.
Неужели нет программы в которой можно смоделировать схему именно на этом чипе?
|
Конечно есть - AvrStudio
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:44.
|
|