Эмбед-привет или пони, прошитые в железе

+266
uh4rafв блоге IT Pony!29 августа 2012, 08:32

Всем привет. Промышляю я в жизни не рисованием или музицированием, а электроникой. Так уж сложилось.

Предыстория: Недавно увидел пост товарища Drummer-а о флоппи-музыке и понеслось. Гора флопарей уже ждет своей участи, но тут встала логичная проблема — флопы управляются 5ю вольтами, а нынче вся техника работает от 3.3х. Так что брутальные поняшные мелодии подождут. Но что еще можно сделать?
А вот что: дисплеи от некромобилок (например нокии 3310, 2102, 1616 и прочие сименсы) стоят сущие копейки (и я как раз в обед сходил за таким). Есть у меня демоплатка ЛаунчПад от небезызвестной конторы из Эпллузы Техаса, к которой я первый раз подошел говоря по честному
Полсуток шаманства и родилось это битовое чернобелое безобразие. С цветными дисплейчиками пока напряги, не даются они мне, негодяи. Но я их победю, тогда картники будут сразу на 2000% круче!

Чтобы посмотреть на экранчик цокнуть сюда


А тут и видюшка всего процесса
Провод USB кстати это просто питание от зарядника мобилки.


исходники проекта под IAR(обновлено) тут, копипастил кусками отсюда, отсюда и отсюда.

Небольшой апдейтАрхитектуру начал понимать, регистры выставляю сам. Система тактирования выносит мозг, но возможностей имеет вагон, что огромный плюс. В исходнике теперь все как положено: на прерываниях всё, кроме UART и программного SPI, а именно: 2 таймера, кнопка(+антидребезг), ацп. Ацп шлет на экран и в ком-порт (9600) текущую температуру кристалла, ШИМ меняет яркость подстветки, кнопка крутит надписи-картинки. Добавил печать инверсными буквами(белые буквы на темном фоне).
Пожалуй осталось всего полторы вещи до полного и окончательного перехода на платформу MSP430: освоить UART\SPI\I2C на прерываниях и наиграться с источниками тактирования.
На сим всё, ушел восстанавливать мозг

20 комментариев

Да ты ж няша! Срочный точечный удар обнимашками сюда!
TwitchyMem
+2
Так мило~
Бобра и обнимашек тебе
Dei__SL
+1
Ох тыж. Ты молодец, добра тебе. Я тоже хочу такое
IvanTer
+1
Прочитал как
Эмбед-привет или пони, зашитые в желудке
Surprise
+1
Нот бед, однако.
CocaCola_idder
+1
имеется умерший в моих кривых копытах такой зверезвере
экран должен быть жив) когда он умер я ковырялся совсем в другой части телефона
отдам за символические 100рё
Bustor
+1
Если я правильно поня, то такой я тоже покупал, причем дешевле. И он кстати будет следующим в очереди на вывод картинок
uh4raf
+1
ну так то только дисплей, а у меня весь телефон)
ну чтож, дело Ваше
Bustor
+1
А дисплей сенсорный?
Krueger
+1
Будет, все будет
uh4raf
+1
Бро, ты не одинок, /me тоже железяками занимается. давай копыто /)
Liksys
+2
Кстати, как платка-то по сравнению с ардуинами?
Liksys
+1

Лет пять уже AVRы покодивал на Сях (ардуины с их софтом видел только на картинках), но пришло уже время слезать. Вот и думаю-пробую куда: на msp430 или stm8. Но пока конкретики не скажу, опыта почти нет.
uh4raf
+1
Мне как-то в контроллерные дебри не хотелось спускаться, мне подалуйста интерфейс с простыми функциями и классами :-) Ардуину я использовал всегда как интерфейс до компа. У меня обычно штуки со сложной логикой, которую проще на скриптах написать, чем прошивать в железку.
Liksys
+1
Ну вот мне как раз наоборот: Только Си, только хардкор. Штуки со сложной логикой, где если комп зависнет то всё взорвется\затвердеет\превратится_в_гремлина\улетит_на_луну, предпочитаю делать в железе максимально низким уровнем без участия компа вообще. А комп скорее очень клевый интерфейс для визуализации данных.
uh4raf
+1
uh4raf
+1
Слабо запилить какую-нибудь летающую херню?
Hibonicus
+1
Выкинь в окно комп — вот и летающая херня.
Liksys
+4
Запиливал в своё времяПравда тут моя только подсветка, но свой ночной пепелац тоже был.
uh4raf
+4
Прикольно.
demo1000
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.