Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/269: Рейтинг темы: голосов - 269, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 3
1

Разработка и отладка

29.10.2010, 16:26. Показов 49320. Ответов 69
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Хотелось бы услышать от обитателей форума кто и чем пользуется при разработке программ для МК.
В частности интересует среда для написания программ на ассемблере (по поводу Си уже вопрос поднимался не однократно) и методы ее отладки/симуляции под linux.
Сейчас для этих целей используется AVR Studyo под wine, но крайняя нестабильность работы в режиме отладки не дают нормально там работать. Иногда спасает proteus, но его отладчик не совсем удобен.
На сколько я понял для отладки "в железе" можно использовать gdb, но пока не знаю с какой стороны к нему подступиться. Так что буду благодарен за информацию по этой теме, можно ткнуть носом в какой-нибудь туториал для начинающих.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2010, 16:26
Ответы с готовыми решениями:

Разработка и отладка ActiveX
Вот - толкнула жизнь к разработке контрола. Т.е. - я в этом новичок полный, а потому, возможно,...

Разработка и отладка циклических программ

Разработка и отладка алгоритмов и программ
Есть задание лабы: Разработать шаблон класса реализующего работу с матрицами переменной...

Разработка и отладка циклических программ

Разработка и отладка разветвляющихся программ
Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой...

69
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 3
11.12.2010, 18:26 61
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от mkiroh
Цитата Сообщение от Boss
...на мой взгляд если использовать не простой текстовый редактор то Code::Blocks самое то. Косяки только с програмной отладкой...да и чистый асм чтоб юзать надо немного поизвращаться.
p.s.: Proteus вроде под вайном неплохо пашет.
А чем Code::Blocks лучше того же KDevelop и Eclipse? Есть что-то специальное наподобие плагина AVR у Eclipse?
Всё равно по-моему когда пишешь всё сам, ручками, в том числе Makefile, как-то оно лучше и осознаннее получается.
да там визард есть для avr проектов, позволяет быстро настроить компилятор и т.д.... С ним вполне можно обойтись и без внешнего Makefile
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
11.12.2010, 23:25 62
Цитата Сообщение от mkiroh
Цитата Сообщение от Boss
...
Всё равно по-моему когда пишешь всё сам, ручками, в том числе Makefile, как-то оно лучше и осознаннее получается.
+1

Сам пишу на асме (AVROSM2 под AVR; asem51 для 8051; MASM32, Fasm для 80x86), пробовал WinAVR - самому очень тяжело разобраться. Всё пишу используя одну среду RadAsm 2.2.2.0.

Отлаживаю проги в Proteus 7.7 - верить ему на 100% не стоит, всякие случаи бывают(ли).
Проги пишу модулями - их стараюсь делать не зависимыми от основной программы. При таком подходе получаются yms-файлы, которые потом просто подключать к другому проекту с минимумом изменений или вообще без оных.
Правда сделать такой модуль требует много времени и раздумий (программирование у меня не стоит на конвейере, хобби за которое еще и деньги платят) время на подумать есть.
В данный момент сижу над реализацией меню для LCD дисплея (хочу сделать более универсальным).

Всем удачи и ...
0
0 / 0 / 0
Регистрация: 28.06.2010
Сообщений: 211
14.12.2010, 20:23 63
Цитата Сообщение от mmymmy
Otixomdr_1, хотелось бы взглянуть на вашу таблицу соответствия команд ассемблера и АЛгБ.
Выложил в приложении таблицу соответствия команд ассемблера и АВ. Таблицу просто переделал из приведенной в описании на АВ.


./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18
[112.5 Кб]
0
mmymmy
15.12.2010, 11:08 64
Спасибо за таблицу. Как бы теперь автоматизировать этот процесс ...
0 / 0 / 0
Регистрация: 28.06.2010
Сообщений: 211
23.12.2010, 12:59 65
Цитата Сообщение от mmymmy
Спасибо за таблицу. Как бы теперь автоматизировать этот процесс ...
Автоматики у меня нет.
Я довольно быстро перешел на АВ, поэтому не пришлось переводить большое количество программ.
В этом плане начинающим надо не задерживаться на классическом ассемблере и быстрее переходить на АВ.
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 62
24.12.2010, 23:40 66
WinAVR + PN (C )
для логической отладки AVRStudyo. Из-за эмуляции отладки и пишу на Си.
0
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 3
24.12.2010, 23:52 67
Цитата Сообщение от svd71
WinAVR + PN (C )
для логической отладки AVRStudyo. Из-за эмуляции отладки и пишу на Си.
svd71, что такое PN (C )?
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
25.12.2010, 00:18 68
хотите иметь в своем арсенале все микроконтроллеры какие только производились? Изучайте Си

Хотите ограничить себя только АВР? Тогда можете курить АБ.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
25.12.2010, 00:31 69
Гхм. Не поддерживает хМега. Большой, но далеко не полный выбор линейки AVR контроллеров.

К тому же нет никаких гарантий, что Геннадий Громов возьмет да не забьет на свое детище. Или, например, пойдет за хлебушком и его собьет машина. Дерьмо случается, ага.

Разработка, вроде бы не опенсорцная, да даже если бы и была поднять упавшее знамя тоже далеко не всегда находятся желающие.
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 62
26.12.2010, 12:16 70
svd71, что такое PN (C )?
в папке WinAVR есть папочка pn. Там находится Prokrammers Notepad
0
26.12.2010, 12:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2010, 12:16
Помогаю со студенческими работами здесь

Разработка и отладка линейных программ
Составить программу для расчета значений z1 и z2 (результаты должны совпадать).

Разработка и отладка разветвляющихся программ
Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой...

Разработка и отладка циклических алгоритмов и программ
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x),...

Разработка и отладка программ с использованием функций
Методические указания: Следует помнить, что: 1. Исходные данные должны включать и положительные...

Разработка и отладка циклических алгоритмов и программ
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
70
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru