Способ отладки механизмов вытесняющих RTOS на ПК
Большая часть кода программ для МК может быть с успехом отлажена и протестирована на ПК. Зачем это нужно? Это удобно и сильно экономит время. Гораздо быстрее запустить программу на компьютере, посмотреть её вывод, походить по шагам, чем мучаться с железными отладчиками или мигать светодиодом. Плюс появляется удобная возможность писать авто-тесты.
Автор заметки предлагает интересный способ имитации среды с прерываниями, в том числе позволяющий отлаживать внутренние механизмы вытесняющих RTOS.
- ?
- 16 мая 2012, 19:28
- neiver
- www.pavius.net/2011/04/impleme...
- 2
Графическая библиотека для МК на С++. Драйвер KS0108.
Продолжая работать над своей библиотекой для микроконтроллеров, я начал реализовывать графическую подсистему. Для начала дисплей был выбран на популярном контроллере KS0108 — в первую очередь по тому, что он относительно стандартный, доступный и многим хорошо знаком. В сети довольно много материала по работе с этим контроллером, много и готовых библиотек, но почему-то почти везде вывод текста и картинок должен быть выровнен по границам страниц дисплея. Это не удобно. Так-же большинство готовых библиотек реализуют рисование прямых и окружностей с толщиной линии только в один пиксель.

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

Итак, реалированные фичи:
- Дисплей можно подключать на любые свободные ноги МК;
- Независимомть от целевой платформы;
- Возможность отладки на ПК;
- Высокоуровневый код для рисования не зависит от дисплея;
- Минимальные требования к RAM, ROM и F_CPU;
- Картинки могут храниться как по строкам, так и по столбцам;
- Поддержка нескольких шрифтов;
- Поддержка юникода.
- Рисование линий заданной толщины;
- Шрифты и картинки могут быть любого доступного размера.
Читать дальше
Тестер ПИД регулятора из говна и палок
Как по быстрому проверить работу ПИД регулятора контроллера имея выход 0-10V, мощный составной транзистор и нагрузочное сопротивление.
Читать дальше
Читать дальше
чего только люди ни делают на базе STM32L151 - MC HCK
«я не настоящий сварщик, я просто маску сварочную нашел»

Подробности — github.com/corecode/mchck/wiki

Подробности — github.com/corecode/mchck/wiki
Двухполярный маломощный регулируемый стабилизатор
Это завершение одноименной темы на форуме, которую отдаю вашей критике.
Короче, появилось желание иметь подобный источник для моделирования/макетирования. Под руки попался корпус от некоего устройства со встроеным трансформатором. Публикую в надежде, что кому-то хоть отдельные части разработки пригодятся.
Читать дальше
Короче, появилось желание иметь подобный источник для моделирования/макетирования. Под руки попался корпус от некоего устройства со встроеным трансформатором. Публикую в надежде, что кому-то хоть отдельные части разработки пригодятся.
Читать дальше
Прикручиваем скриптовый движок к STM32
С STM32 я начал разбираться совсем недавно и они меня сразу же «зацепили» — эдакая «любовь с первого взгляда» получилась. На данный момент, по долгу службы я разрабатываю на STM32F103 устройство, попутно изучая семейство и прикручивая разные штуки. Совмещаю приятное, так сказать, с полезным :)
И вот, встала задача прикрутить скриптовый движок. Если по fatfs, RTOS, USB и эзернету информации полным-полно, то со скриптами я встрял — найти ничегошеньки толком не удалось :( Поэтому, волевым решением я начал кабанчиком протаривать эту стезю.
Читать дальше
И вот, встала задача прикрутить скриптовый движок. Если по fatfs, RTOS, USB и эзернету информации полным-полно, то со скриптами я встрял — найти ничегошеньки толком не удалось :( Поэтому, волевым решением я начал кабанчиком протаривать эту стезю.
Читать дальше
- ?
- 08 мая 2012, 20:34
- darksimpson
- 88
- 2
Сдвоенный преобразователь напряжения KIW-3312S (IR3802A)
Всем привет!
По мотивам предыдущего обзора, сегодня рассмотрим похожий модуль KIW-3312S, в данном случае это сдвоенный преобразователь с синхронным выпрямителем и заявленным током в 6А на канал.
Вид сверху.

Читать дальше
По мотивам предыдущего обзора, сегодня рассмотрим похожий модуль KIW-3312S, в данном случае это сдвоенный преобразователь с синхронным выпрямителем и заявленным током в 6А на канал.
Вид сверху.

Читать дальше
Сага о коптерах, часть 5
Это пятая часть цикла.
Первая часть.
Вторая часть.
Третья часть.
Четвертая часть.
В предыдущих статьях я рассказал о подготовительных мероприятиях для запуска коптера, необходимых материалах и модулях.
В этой части я начну рассказ о развитии. Как я упоминал ранее, основной мой интерес все-таки не сам коптер как таковой, а так сказать процесс. Т.е. мне просто нравится делать что-то электронное, программировать его, переделывать и «вылизывать». Хотя тут есть «маньяки» похуже меня, например, evsi с его циклом статей про изготовление плат :-)
Перво-наперво, что я захотел улучшить — это управление. Особенно после множества падений и замен винтов эта мысль стала просто одолевать меня — наверное у меня плохая аппаратура управления. А вы что подумали, руки кривые что-ли? Или просто не умею управлять? ;-) Хе-хе
На самом деле было несколько обидных падений, особенно в последние запуски, когда вроде бы и не делал ничего плохого и неправильного, а коптер взял и куда-то полетел… Вроде как на юго-восток его потянуло, на родину что-ли…
Единственное что помогало — бежать за коптером и выключать/включать аппаратуру в попытке отключить двигатели.
В общем, что-бы избавить себя от таких мыслей, а также существенно поднять дальность, добавить обратную связь (телеметрию) и получить, наконец, функцию фейлсейва, решено было прикупить комплект приемник-передатчик FrSky. А также немного переделать радио-пульт и перепрошить его на более современную и удобную прошивку.
Итак, по-порядку.


Читать дальше
Первая часть.
Вторая часть.
Третья часть.
Четвертая часть.
В предыдущих статьях я рассказал о подготовительных мероприятиях для запуска коптера, необходимых материалах и модулях.
В этой части я начну рассказ о развитии. Как я упоминал ранее, основной мой интерес все-таки не сам коптер как таковой, а так сказать процесс. Т.е. мне просто нравится делать что-то электронное, программировать его, переделывать и «вылизывать». Хотя тут есть «маньяки» похуже меня, например, evsi с его циклом статей про изготовление плат :-)
Перво-наперво, что я захотел улучшить — это управление. Особенно после множества падений и замен винтов эта мысль стала просто одолевать меня — наверное у меня плохая аппаратура управления. А вы что подумали, руки кривые что-ли? Или просто не умею управлять? ;-) Хе-хе
На самом деле было несколько обидных падений, особенно в последние запуски, когда вроде бы и не делал ничего плохого и неправильного, а коптер взял и куда-то полетел… Вроде как на юго-восток его потянуло, на родину что-ли…
Единственное что помогало — бежать за коптером и выключать/включать аппаратуру в попытке отключить двигатели.
В общем, что-бы избавить себя от таких мыслей, а также существенно поднять дальность, добавить обратную связь (телеметрию) и получить, наконец, функцию фейлсейва, решено было прикупить комплект приемник-передатчик FrSky. А также немного переделать радио-пульт и перепрошить его на более современную и удобную прошивку.
Итак, по-порядку.


Читать дальше
пришел мне с DX осциллограф…