Миграция проектов на ПЛИС новых производителей

Любителям закопаться: Сводные таблицы команд PIC и AVR микроконтроллеров

Страница 1 из 2
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
23.01.2010 15:23 #1
О таблицах команд для MCS51, INTEL8080, Z80 давно и всем известно.
Это весьма интересные шпоргалочки, кроме того они позволяют "вручную" изготовить дамп кодов для программирования ПЗУ.
Системные оболочки AVRstudio и MPlab имеют в своем составе также достаточно хорошие справочники - однако по ним "лазить" надо...
При освоении семейств AVR и PIC пришлось столкнуться с отсутствием обобщающей и привычной шпоргалки.
К сожалению попытка сделать "кодирующую" таблицу оказалась затруднительной - прилагаемый материал собственная интерпритация, возможно неполная и спорная. Анализ команд проводился с точки зрения любителя, имеющего опыт работы с INTEL8080, Z80 и MCS51.
Шпоргалка к AVR проверялась при работе с несколькими конструкциями, то же касается и "младших" PICов.
По крайней мере можно быстро сориентироваться какую команду для чего применить, а при необходимости работы с учетом специфических особенностей следует обратиться к соответствующим datasheetам и встроенной помощи оболочек AVRstudio и MPlab.
Вобщем это больше для любителей "садомазохизма"с ассемблером, схемотехникой и картами памяти.
Если заинтересовало пользуйтесь на здоровье!
p.s.
в таблице для AVR нет изменений, касающихся особенностей команд для tiny4/5/9/10- (см. AVR Instruction Set revision H, updated 7/09 (doc0856.pdf))
это и в некотором роде обособленное семейство в организации памяти программ/данных... возможно позже исправлю...
Вложения
Тип файла: pdf шпора_AVR.pdf (58.8 Кб, 19 просмотров)
Тип файла: pdf шпора_PIC.pdf (43.1 Кб, 19 просмотров)
Последний раз редактировалось BOB51; 22.05.2010 в 22:50.
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
25.01.2010 09:16 #2
Спасибо за AVR, PIC не удалось скачать не пойму причину.
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
25.01.2010 10:43 #3
Цитата:
Сообщение от smart_pic
Спасибо за AVR, PIC не удалось скачать не пойму причину.
попробовал для проверки открывать оба файла - проблем не обнаружено...
при необходимости можно переслать исходники на e-mail, но в виде *.bmp файлов заархивированных RARом
если интересно - есть еще карты памяти к tiny11/12, tiny13, tiny2313 mega8515 с раскраской соответственно шпоргалке а также пробная карта рпд\рсф к pic12f629 (сейчас с ним морочусь мож чего вымучаю)
шпора к pic18 (16-битовые) лежит до лучших времен - дороговатое удовольствие проверять, да я и не очень-то доволен возможностями ПИКов после своего анализа - применение оправдано только в том случае если уж никак иначе нельзя обойтись...
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
25.01.2010 21:51 #4
Сбрось пожалуйста по PIC на [email protected]
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
25.01.2010 22:20 #5
Попробовал открыть Mozilla все открылось нормально, а в Explorer не получилось. Видимо у меня настройки не те. Спасибо, буду изучать.
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
22.04.2010 15:25 #6
шпоргалка по PICам подредкатирована
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
22.05.2010 22:58 #7
проведены завершающие тесты шпоргалки по picам на основе макетных испытаний самодельной конструкции.
Все работает.
В шпоргалку не включались псевдокоманды (макросы) ассемблера и семейство "расширенных" команд, т.к. они или редковстречающиеся(см. datasheetы) или представляют собой макросы предоставленные программной средой и описаны в соответствующем helpе.
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
28.10.2010 08:41 #8
ATMEL внесла изменения в систему команд для AVR
( http://atmel.com/dyn/resources/prod_...ts/doc0856.pdf )
отдельное трактование для семейства tiny10/20/40... и,
особенно, введение четырех дополнительных команд
пришлось подкорректировать шпрогалочку под это новшество, хотя пока еще не просматривал новые datasheetы на тему "в каких изделиях эти команды применяются"
Вложения
Тип файла: pdf шпора_AVR_2.pdf (59.9 Кб, 8 просмотров)
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
04.01.2011 12:19 #9
ещё одна редакция шпоргалки по picам
после трахотни с программами, использующими многобайтовую математику ;-)
Вложения
Тип файла: pdf шпора_PIC_2.pdf (49.1 Кб, 0 просмотров)
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
18.02.2011 08:34 #10
последняя редакция (чистовик) табличек для AVR и pic12/16
Вложения
Тип файла: pdf шпора AVR.pdf (60.1 Кб, 0 просмотров)
Тип файла: pdf шпора pic12_16.pdf (51.3 Кб, 0 просмотров)
Последний раз редактировалось BOB51; 03.08.2011 в 19:57.
Оценка
Ответ
Страница 1 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 05:08.
Обратная связь РадиоЛоцман Вверх