27 сентября 2013 г.
Нататкі аб RL78: Прывітанне свет, альбо запальванне святлодыёда
19 сентября 2013 г.
Нататкі аб RL78: Падрыхтоўка
Для напісання і адладкі прашывак нам спатрэбіцца: тэкставы рэдактар, кампілятар, загрузчык, плата з МК і пераўтваральнік USB-UART са схемай падключэння да платы.
14 сентября 2013 г.
Нататкі аб RL78: Уводзіны
Пад гэтай назвай буду збіраць нататкі аб мікракантролерах Renesas RL78.
Для распрацоўкі прашывак буду выкарыстоўваць кампілятар GCC (дакладней GNURL78 ад KPITGNUTools). Распрацоўка будзе праходзіць пад АС GNU/Linux пры дапамозе make, rl78flash і, мабыць, яшчэ некаторых, якія прысутнічаюць ва ўсіх дыстрыбуцыях GNU/Linux.
Усе прыклады будуць для чыпа R5F104FEAFP. У ім ёсць шмат перыферыі, якую можна выкарыстоўваць, каб аблегчыць справы для ядра мікракантролера. Ня гледзячы на мой выбар чыпа, большасць прыкладаў будуць працаваць і на іншых прадстаўніках сямейства RL78, але з малымі папраўкамі на выкарыстаныя вывады корпуса, хуткасць працы і інш.
Гэтыя мікракантролеры арыентаваны на малое спажыванне току. Таму, акрамя прыкладаў коду, час ад часу, будуць замеры току.
Нажаль, адладчыка не існуе, які бы працаваў на кампутары с АС GNU/Linux. Замест яго будзем карыстацца модулем UART, па якім будзем вывадзіць прамежкавую інфармацыю.
Спадзяюся тлумачэнні будуць простымі :)
Для распрацоўкі прашывак буду выкарыстоўваць кампілятар GCC (дакладней GNURL78 ад KPITGNUTools). Распрацоўка будзе праходзіць пад АС GNU/Linux пры дапамозе make, rl78flash і, мабыць, яшчэ некаторых, якія прысутнічаюць ва ўсіх дыстрыбуцыях GNU/Linux.
Усе прыклады будуць для чыпа R5F104FEAFP. У ім ёсць шмат перыферыі, якую можна выкарыстоўваць, каб аблегчыць справы для ядра мікракантролера. Ня гледзячы на мой выбар чыпа, большасць прыкладаў будуць працаваць і на іншых прадстаўніках сямейства RL78, але з малымі папраўкамі на выкарыстаныя вывады корпуса, хуткасць працы і інш.
Гэтыя мікракантролеры арыентаваны на малое спажыванне току. Таму, акрамя прыкладаў коду, час ад часу, будуць замеры току.
Нажаль, адладчыка не існуе, які бы працаваў на кампутары с АС GNU/Linux. Замест яго будзем карыстацца модулем UART, па якім будзем вывадзіць прамежкавую інфармацыю.
Спадзяюся тлумачэнні будуць простымі :)
8 сентября 2013 г.
Замова плат складанай формы ў SeeedStudio
SeeedStudio прапануе сэрвіс па вытворчасці плат памеры якіх кратны 5 см (у даўжыню і шырыню). Напрыклад, калі вам патрэбна плата 2х13 см прыйдзецца замаўляць па тарыфу для 5х15 см. Абмежаванняў на форму плат у дадзеных памерах няма. Форму платы трэба маляваць у слоі які, у выніку, трапіць у gerber файл з пашырэннем gm1 (альбо слой мае імя 'outline', калі вы выкарыстоўваеце gEDA PCB).
Як гэта выглядае ў тэорыі:
Акрамя формы, у гэтым жа слоі можна маляваць адтуліны (таксама прысутнічаюць на малюнку ў левай верхняй частцы платы). Адтуліны будуць без металізацыі.
Як гэта выглядае ў жыцці:
Як гэта выглядае ў тэорыі:
Акрамя формы, у гэтым жа слоі можна маляваць адтуліны (таксама прысутнічаюць на малюнку ў левай верхняй частцы платы). Адтуліны будуць без металізацыі.
Як гэта выглядае ў жыцці:
31 июля 2013 г.
Android 4.3 на Nexus 7 (2012) и Bluetooth Low Energy часть 2
Ранее пытался опробовать 4-ую версию Bluetooth на планшете, но ничего не вышло. С выходом Android 4.3 появилась надежда, что вторая попытка будет более успешной.
И вот, скачан Android SDK, собран проект bluetoothlegatt из каталога samples/legacy.
И....BLE is not supported
Вывод один: покупайте Nexus 7 II
И вот, скачан Android SDK, собран проект bluetoothlegatt из каталога samples/legacy.
И....BLE is not supported
Вывод один: покупайте Nexus 7 II
30 июля 2013 г.
Графические оболочки GDB, подходящие для отладки встроенных систем
GDB - мощный отладчик, но его интерфейс может произвести не самое положительное впечатлене на новичка. Для облегчения участи разработчиков есть графические оболочки для GDB. Такие оболочки выступают посредником между вами (разработчиком) и GDB.
Для сравнения приведу пару скриншотов того, как может выглядеть отладка прошивки микроконтроллера.
Начнём с голого GDB на примере rx-elf-gdb (из пакета GNURX) в связке с rx-gdb-stub-ом:
Для сравнения приведу пару скриншотов того, как может выглядеть отладка прошивки микроконтроллера.
Начнём с голого GDB на примере rx-elf-gdb (из пакета GNURX) в связке с rx-gdb-stub-ом:
23 мая 2013 г.
Альтернативная таблица векторов прерываний в ОЗУ для MSP430
В семействах MSP430F5x и MSP430F6x есть замечательная возможность перенести таблицу векторов прерываний в ОЗУ. Что даёт возможность по ходу выполнения программы менять обработчики прерываний.
Возможность это всегда хорошо. Но вот как это сделать максимально удобно и прозрачно? Рассмотрим на примере компилятора от IAR.
Возможность это всегда хорошо. Но вот как это сделать максимально удобно и прозрачно? Рассмотрим на примере компилятора от IAR.
Подписаться на:
Сообщения (Atom)



