Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 29.01.2008, 18:31  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

Цитата:
Хыхыхы копеечная экономия, говоришь...
я не имел ввиду промышленные разработки

Для программера со стажем - я не спорю, может конечно асм и прозрачней, но здесь разговор о начинании - с чего начать с асма или си. Для многих начинающих си проще асма. ИМХО

у нас тини2313 стоит 95 р, мега8 - 63.

Цитата:
Другое отличие - ассемблерная программа ЗНАЧИТЕЛЬНО более компактная и быстродействующая
Согласен. НО!!! Приведите плиз примерчик, из программ начинающего (подчеркиваю) эмбеддера где не хватает скорости Си кода.

Цитата:
Лично у меня как-то не возникает тягя собирать простые устройства на Mega8 Mega16
да пожалуйста, я же не настаиваю. Только вот начинать желательно с таких камней (лучше конечно мега16). Почему? Да все просто - у такого камня много портов, много переферии и всяких фенек - для изучения и обучения самое оно. А в тиньке2313 что? ни адц, ни хардварного и2ц, 2 таймера без асинхронника, памяти даже для одного 1wire градусника впритык...

В общем все вышесказанное ИМХО. Давайте жить дружно и закончим на этом спор
Реклама:
day177 вне форума  
Непрочитано 29.01.2008, 20:58  
alen23
Прохожий
 
Регистрация: 30.11.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alen23 на пути к лучшему
По умолчанию

Начни лучше с Algorithm Builder - все в одном и ассемблер (компилирует самым оптимальным образом) и нагляднее - сразу пишешь алгоритм. Использовать С для контроллеров - ну совсем лениво и не оптимально. А если еще какой-нибудь С-шный компилятор "по умолчанию" будет ВСЕЕ!!! POP-ить и PUSH-ить перед переходом по любому прерыванию(сталкивались, знаем...)- какое уж быстродействие. А попробуй на 2343 на Си сделать иммитатор РЛС + 2 цели в реальном времени. А на Algorithm Builder - пожалуйста и занимает 35%!!! ресурсов. Даже не представляю, что же можно сделать на ресурсах Megа?!

А в Algorithm Builder автор (сильна Россия Тульскими ЛЕВШАМИ) и примкнувшие написали столько кодов, что и думать не надо - бери готовое. Надо, например, записать в EEPROM или обменяться по UART - проще чем в Си, зато нагляднее на порядок.

http://home.tula.net/algrom/russian.html
...если "очепятился", не взыщите...
alen23 вне форума  
Непрочитано 29.01.2008, 21:15  
alen23
Прохожий
 
Регистрация: 30.11.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alen23 на пути к лучшему
По умолчанию

Дезассемлировать hex - не проблема, надо - пиши...
alen23 вне форума  
Непрочитано 29.01.2008, 21:41  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию

Полностью поддерживаю что лучше и быстрее проги работают написанные на ассемблере , там точно сам знаешь что и как происходит с регистрами и с каждым битом и очень легко это контролировать - нежели в Си - там помимо того надо еще и контролировать и как именно ты написал действие и что хотел сделать , и нет ли там еще глюков и лишних переходов которые явно не видны когда написано на языке Си но проявляется все это только когда hex получаешь и анализируешь потом дизассемблером ,ну и зачем такую большуя работу проделывать ? Поэтому сам пишу все на асм , даже довольно крупные проекты , и считаю что лучше и понятнее на асме , чем разбираться оптимально ли написал строку на Си , а насчет компактности кода - однозначно после асма .hex меньше получаются .
Насчет того с чего начинать - ну это как кому лучше , но на мой взгляд лучше с простых моделей - там проще и легче научиться управлять всеми ресурсами контроллера , а когда начинаешь с мощной модели то полностью и рационально использовать его ресусы толком так и не научишься - и в каждом простом случае будет тянуть использовать свехмощные модели - как в выражении палить из пушки по воробьям - мощи и энергии много , да и не нужна она вовсе ,и толку поэтому от всей этой мощи никакого , а на первых порах запутаться во множестве ресурсов мощной модели легко - ну и это Вам надо ?
Так что начинайте с простых моделей , для простых задач типа Вашей и у простых моделей ресурсов хватает за глаза , подберите только модель чтобы колич портов было достаточно .
pinco вне форума  
Непрочитано 29.01.2008, 22:39  
Edward_tlt
Частый гость
 
Регистрация: 25.01.2008
Сообщений: 32
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Edward_tlt на пути к лучшему
По умолчанию

Цитата:
Дезассемлировать hex - не проблема, надо - пиши...
Да собственно вот .hex
Цитата:
Ну и изначальные фьюзы нужно выставить на ту же частоту на которую расчитанна программа.
В данном случае запрограммированы SUT1 CKSEL1, все остальные сброшены
Наверное попробую PROTEUS - все ж хочется понять работает Тинька с этой прошивкой или нет. Или мне это не поможет?

Прикрепленный файл: 1830687.zip
Edward_tlt вне форума  
Непрочитано 29.01.2008, 22:49  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от Edward_tlt
Наверное попробую PROTEUS - все ж хочется понять работает Тинька с этой прошивкой или нет. Или мне это не поможет?
Не поможет, там нет такой модели.

Прикрепленный файл: 1830687.zip
kison вне форума  
Непрочитано 29.01.2008, 22:54  
Edward_tlt
Частый гость
 
Регистрация: 25.01.2008
Сообщений: 32
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Edward_tlt на пути к лучшему
По умолчанию

Цитата:
Не поможет, там нет такой модели.
Нет модели чего? Tiny2313?
Edward_tlt вне форума  
Непрочитано 29.01.2008, 22:56  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от Edward_tlt
Цитата:
Не поможет, там нет такой модели.
Нет модели чего? Tiny2313?
Да.
kison вне форума  
Непрочитано 29.01.2008, 22:59  
Edward_tlt
Частый гость
 
Регистрация: 25.01.2008
Сообщений: 32
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Edward_tlt на пути к лучшему
По умолчанию

Да, уже прочитал... Будет в версии 7.3.
Неужели нет программы в которой можно смоделировать схему именно на этом чипе?
Хотя читаю ветку о TINY и вижу что Tiny2313 там есть
Edward_tlt вне форума  
Непрочитано 29.01.2008, 23:05  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от Edward_tlt
Да, уже прочитал... Будет в версии 7.3.
Неужели нет программы в которой можно смоделировать схему именно на этом чипе?
Конечно есть - AvrStudio
kison вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Информация по AT90S2313 mikal Информация по радиокомпонентам 2 29.01.2011 02:56
Отладочный модуль для ATtiny2313, ATtiny2313v, AT90S2313 khomiak Микроконтроллеры, АЦП, память и т.д 43 14.10.2010 20:30
ATtiny2313 и Proteus 7.1 rocky7 Микроконтроллеры, АЦП, память и т.д 1 23.03.2009 23:30
Proteus и AT90S2313 Ozzy Proteus 3 03.08.2005 15:18
AT90S2313 stec impuls-v Микроконтроллеры, АЦП, память и т.д 6 21.06.2005 23:47


Часовой пояс GMT +4, время: 20:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot