LINUX.ORG.RU

Знакомимся с AVR

 , ,


0

2

На скрине процесс начала моего знакомства с микроконтроллерами семейства AVR.
В открытом Vim код на C, а в окне mplayer'а прямая трансляция с веб-камеры, где видна тестовая платформа и тот самый код в действии.
В роли подопытных - ATtiny2313 и LCD RC0802A.
Микроконтроллер шьется через самопальный программатор USBasp
Домашний компьютер - Arch, Openbox с иконками в меню, fbpanel, conky.

>>> Просмотр (1600x1200, 1427 Kb)



Проверено: Shaman007 ()
Последнее исправление: lnx (всего исправлений: 1)

Ответ на: комментарий от nand

У нас в городе вообще нет MSP430. Если заказывать в промэлектронике - то MSP430 выходят дороже, чем STM32.

exst ★★★★
()

Порекомендуй пжлст howto, как прикрутить гнутые утилиты к виму, чтобы получить законченную среду разработки под авр. (Сейчас использую Eclipse+Vrapper+AVR plugin, как быдло. ((( )

prischeyadro ★★★☆☆
()
Ответ на: комментарий от exst

ну mspшкам и без всяких промов тяжело тягаться по цене с stm32

nand
()
Ответ на: комментарий от Made_in_China

mega16 - TQFP64 шаг 0.8мм, та msp430 - LQFP шаг 0.5мм. Особой разницы нет. А вообще все *QFP корпуса паяются на раз, это не QFN и не BGA.

nand
()
Ответ на: комментарий от lnx

Попробуй добавить в Makefile:
CFLAGS+= -ffunction-sections
CFLAGS+= -fdata-sections
LDFLAGS+= -Wl,-gc-sections
Может помочь с размером прошивки.

nand
()
Ответ на: комментарий от exst

Пардон, на 128ую глянул. Особо разницы нет на самом деле. Один раз припаяешь с 0.5, помучаешься, а потом не замечаешь.

nand
()
Ответ на: комментарий от Deleted

Делать курсач на пике мне понравилось меньше, чем на авре.

дай угадаю, первым ты делал на авре? синдром утенка же

vostrik ★★★☆
()
Ответ на: комментарий от Made_in_China

В качестве FM - Thunar.
Попробовал pcmanfm из комьюнити - да, падает.
Собранный из git - нормально работает.

lnx
() автор топика
Ответ на: комментарий от hobbit

Спасибо, но не понимаю, как в строку записать кириллические символы, типа 0xa8, 0xb8, 0xb3 ... ?

lnx
() автор топика
Ответ на: комментарий от prischeyadro

У меня пока всё примитивно - vim используется, как редактор, по F9 - make, а по F10 - make load. Содержимое Makefile видно на экране.
vimrc - стянут отсюда.

lnx
() автор топика

Такой вопрос: а какова цель изучения МК? Если поиграться, то почему Вы не купили сразу ATMega168/328 с Arduino-загрузчиком, либо его не прошили? Просто для вывода на экран/мигания светодиодами/работы с I2C слишком много лишних движений.

ktulhu666 ☆☆☆
()
Ответ на: комментарий от bernd

avr пора уже закапывать

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

ktulhu666 ☆☆☆
()
Ответ на: комментарий от I-Love-Microsoft

Не пробовал, потому что сомневаюсь, что через wine будут работать USB отладчики.

exst ★★★★
()
Ответ на: комментарий от vostrik

а что, в этих ваших пиках уже запилили по собственному вектору прерывания на каждый периферийный модуль?

marvin_yorke ★★★
()
Ответ на: комментарий от lnx

Спасибо, но не понимаю, как в строку записать кириллические символы, типа 0xa8, 0xb8, 0xb3 ... ?

В классическую сишную? Да точно так же, char[] - это же обычный массив.

char hello[4] = {0xa8, 0xb8, 0xb3, 0};

как-то так.

hobbit ★★★★★
()
Ответ на: комментарий от ktulhu666

>а какова цель изучения МК? Цель изучения - разобраться и понять как работает, пошевелить мозгом, просто «для себя».
почему Вы не купили сразу ATMega168/328 с Arduino-загрузчиком Потому что, пока что мне это неинтересно.

lnx
() автор топика
Ответ на: комментарий от hobbit

Понятно, просто, я думал, что есть какой-то способ заменить шестнадцатеричные коды на какие-нибудь хитрые символы.

lnx
() автор топика
Ответ на: комментарий от lnx

Ну можно предварительно наопределять констант через #define. Размер скомпилированного кода это не увеличит.

hobbit ★★★★★
()

годный скрин!

ymn ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.