Как известно, эмбеддерский аналог ХеллоВорлда это ХеллоСветодиод. В принципе лишь две операции умение хеллоусветодиодить и сканировать состояние пина (кнопки) уже позволяет сделать туеву хучу прикольных девайсов. А уж знание что такое прерывание расширяет многообразие до космических масштабов.
Ну так уж получилось что хеллоусветодиодил под техас я давно и неправда. Дальше внезапно был тестовый проект, объединяющий в себе большую часть периферии ядра. Хотя обычно вторым шагом идет Mood Lamp. Но т.к. мудлампу я что-то вообще никогда не кодил решил вот восполнить:
Click to view
Сделано на базе Лаунчпада и Юсб-стика.
Launchpad (G2553) and UsbStick(F2013) based Mood Lamp.
I use LaunchPad to debug my code with Nokia 1202 LCD and UART (Chan's xprintf functions).
IDE - IAR (kickstart).
Начинал с более хардкорного спартанского варианта, но отлаживать без чановских принтфов совсем скучно.
Лаунчпад пришлось все же применить. А где лаунчпад, там и нокиевский экранчик, и усарт:)
Проект под лаунчпад LaunchPad project
ЦОК\CLOPПроект под ЮСБстик UsbStick project
ЦОК\CLOP Статья BSVi, где все объяснено. Взял таблицу экспонент (для линеаризации яркости) и идею HSV представления цветов. Use sorce of exponent tabulation and idea of HSV color model.
Да, кстати. Куда выкладывать сорцы? Не рыгхостом же единым..