Графическая библиотека для МК на С++. Драйвер KS0108.
Продолжая работать над своей библиотекой для микроконтроллеров, я начал реализовывать графическую подсистему. Для начала дисплей был выбран на популярном контроллере KS0108 — в первую очередь по тому, что он относительно стандартный, доступный и многим хорошо знаком. В сети довольно много материала по работе с этим контроллером, много и готовых библиотек, но почему-то почти везде вывод текста и картинок должен быть выровнен по границам страниц дисплея. Это не удобно. Так-же большинство готовых библиотек реализуют рисование прямых и окружностей с толщиной линии только в один пиксель.

Итак, реалированные фичи:
Читать дальше

Итак, реалированные фичи:
- Дисплей можно подключать на любые свободные ноги МК;
- Независимомть от целевой платформы;
- Возможность отладки на ПК;
- Высокоуровневый код для рисования не зависит от дисплея;
- Минимальные требования к RAM, ROM и F_CPU;
- Картинки могут храниться как по строкам, так и по столбцам;
- Поддержка нескольких шрифтов;
- Поддержка юникода.
- Рисование линий заданной толщины;
- Шрифты и картинки могут быть любого доступного размера.
Читать дальше
Форматный вывод для МК на Си++
В предыдущей статье я писал о форматном выводе для микроконтроллеров стандартными средствами языка Си: Форматный вывод на Си для микроконтроллеров. Теперь посмотрим что интересного можно сделать на С++.
Астарожна многабукаф!
Читать дальше
Астарожна многабукаф!
Читать дальше
Введение в микроконтроллеры Freescale (Часть 1)
Введение
Здравствуйте.Недавно группой инженеров и программистов, имеющей определенный опыт работы в разработке устройств на базе микропроцессоров и микроконтроллеров, был создан ресурс «Freescale клуб» (freescale-club.ru). Цель проекта — решение вопросов в освоении микроконтроллеров/процессоров Freescale, возникающих как у новичков, так и у опытных разработчиков. В рамках этого ресурса планируется сделать ряд статей помогающим новичкам освоится, а имеющим опыт — узнать что-то новое «с той стороны силы». Начну ряд статей с наиболее простой — использование микроконтроллеров.
Эта статья написана для инженеров, использующих в своих проектах микроконтроллеры. Сейчас большой популярностью пользуются микроконтроллеры AVR. Они решают множество задач, они недорогие, доступные, и по ним огромное количество документации в интернете. Но со временем функционал проектов растёт, и приходится переходить на более высокопроизводительные микроконтроллеры, микропроцессоры или цифровые сигнальные процессоры. К сожалению фирма Atmell не может похвастаться наличием недорогих высокопроизводительных микроконтроллеров. В качестве альтернативы вполне могут выступать аналогичные продукты от Freescale.
Читать дальше