Недавно я получил свой флиппер и, решив написать первое приложение, столкнулся с проблемой отсутствия информации по отладке программного кода. Есть несколько статей по разработке приложений для флиппера (первое приложение и приложение HewViewer). Однако, когда я приступил к разработке и отладке приложения, опираясь на информацию из указанных статей, то столкнулся с трудностями, которые я опишу далее и укажу способы их решения.
Рубрика «программирование микроконтроллеров» - 7
Пишем и отлаживаем приложения для Flipper Zero
2023-01-15 в 15:47, admin, рубрики: flipper, flipper zero, гаджеты, отладка, программирование микроконтроллеровКонтроллер CH579. Начинаем работу и избавляемся от закрытой сетевой библиотеки
2023-01-13 в 9:02, admin, рубрики: Ghidra, выравнивание данных, декомпилятор, Компьютерное железо, Контроллер CH579, программирование микроконтроллеров, сетевые библиотеки, системное программирование
Сегодняшняя статья – не восклицание: «Смотрите, какой мне красивый проц попался». Это скорее просто упорядочивание накопленных сведений о конкретном процессоре CH579. Вдруг кому пригодится. Ну, и, если через годы мне потребуется, я сам буду восстанавливать знания по этой статье. Просто так получилось, что по проекту Заказчик велел освоить его… Это недорогой микроконтроллер на базе ядра Cortex M0. После освоения Заказчик же и сказал, что мы всё будем делать на китайском клоне STM32. Характеристики же самобытного CH579 он признал недостаточными.
Но с другой стороны… Сегодня эта микросхема стоит 120-150 рублей за штуку на Ali Express. А у неё имеется не только встроенный PHY для десятимегабитного Ethernet, но и всё для работы по BLE. По-моему, не самая плохая цена. Кажется, для Интернета вещей может пригодиться. Но это цены за микросхему. Макетки безобразно дороги.
Ещё на многих форумах народ возмущается, что сетевая библиотека для этого контроллера поставляется не в виде исходных кодов. Китайцы отвечают, что они не собираются ничего менять. Наш Заказчик тоже возмущался. Поэтому в статье я покажу, каким путём мы шли, чтобы сделать исходный код. Любой сможет повторить этот путь буквально за пару дней. Там скорее обидно, чем сложно.
В общем, сегодня мы пробежимся по работе с китайским контроллером CH579. Будет немного практических сведений и немного мемуаров, как пришлось вскрывать библиотеки.Читать полностью »
Меньше точно не бывает! Делаем вольтметр на ATTINY10
2023-01-12 в 3:34, admin, рубрики: arduino, Arduino IDE, attiny, attiny arduino ide, attiny10, attiny10 arduino, attiny13, avr, c++, diy или сделай сам, вольтметр на attiny, программирование микроконтроллеров, Производство и разработка электроники, прошивка attiny10, Разработка под ArduinoВ продолжение к прошлой статье решил пощупать и Attiny10. Ну меньше уже точно ничего нет. Если и есть такое извращение с менее чем 6 ногами, я о нем не знаю, точнее не нашел.
Тут у нас полноценный МК, в корпусе SOT-23-6! И задачи на нем решать можно вполне серьезные. Собрав схему на макетке с МК на адаптере и модулем дисплея я было обрадовался, но готовая плата работать отказалась...
А как, а что...

Как запустить Doom на УАЗ Буханке 2022
2023-01-07 в 14:20, admin, рубрики: diy или сделай сам, ECU, RusEFI, Автомобильные гаджеты, программирование микроконтроллеров, эбуIntro
Прошедший 2022 год сильно повлиял на отечественных автопроизводителей. Появились антикризисные комплектации (а остальные исчезли). Произошли откаты на старые экологические нормы, вплоть до евро-2. Кто-то прогнозировал возврат к карбюраторным двигателям, чего, к счастью, не случилось. Люди в шапочках из фольги особенно рады, что из отечественных машин исчезла система ЭРА-Глонасс. Глупцы, она стала ненужной, потому что всех уже чипировали через вакцину.
Мы же c @andrey239 и всей командой RusEFIЧитать полностью »
Делаем новый контроллер сервоприводов
2023-01-04 в 15:49, admin, рубрики: BLDC, PMSM, Контроллер сервоприводов, микроконтроллеры Synergy, программирование микроконтроллеров, Производство и разработка электроники, Разработка для интернета вещей, схемотехника, управление моторами
Каждый год мы приступаем к созданию нового контроллера взамен какого-либо старого. Пришла очередь контроллера сервопривода. Нужно больше универсальности, технологичности, удобства эксплуатации и инсталляции, больше новых программных технологий и готовность к ИИ.
Проект первого контроллера сервоприводов опубликован здесьЧитать полностью »
Делал отладчик, сделал БП :-) Часть первая
2022-12-29 в 18:15, admin, рубрики: DIY, diy или сделай сам, uart, usb-uart, отладка, программатор, программирование микроконтроллеров, Производство и разработка электроники, схемотехникаВ какой-то момент понадобилось мне в очередной раз прошить ESP8266. Причем плата планировалась максимально компактной и малопотребляющей, да к тому же перепрошивка не планировалась. То-есть ставить на плату свой мост смысла не было.
Но меня ужасно достали эти жутко неудобные UART мосты по типу

Строятся они все в основном на 4х видах мостов:
-
CH340
-
CP2102
Как в BI.ZONE разрабатывают PCB-бейджи для конференции OFFZONE
2022-12-23 в 15:00, admin, рубрики: Bi.Zone, OFFZONE, pcb, бейджи, интервью, информационная безопасность, конференция, печатные платы, платы, программирование микроконтроллеров, схемотехникаВ августе 2022 года Информационная служба Хабра посетила конференцию OFFZONE, организованную компанией BI.ZONE. В одной статье @ancotirи @IgnatChuker уже рассказывали про само мероприятие, а в этом материале команда BI.ZONE расскажет про необычные бейджи, выполненные в виде печатных плат.
STM32 BluePill + RNDIS, или делаем из нехитрых приспособлений троллейбус…
2022-12-22 в 19:10, admin, рубрики: IDE, lwip, rndis, stm32, stm32f103, usb, программирование микроконтроллеровПривет. Год назад я круто изменил направление своей деятельности с desktop разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошел этот год, поделиться своими наблюдениями, рассказать о чем никто не рассказывает. А, еще и RNDIS на stm32f103 поднимем.
Статья будет просто набором заметок о технологиях, которые вроде бы многие знают, но как будто бы не все...
GIT для микроконтроллерщика
Программирование микроконтроллеров AVR в IDE Lazarus
2022-12-19 в 12:12, admin, рубрики: avr, Delphi, lazarus, микроконтроллеры, микроконтроллеры avr, программирование микроконтроллеровВот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено начать проект в родной IDE Lazarus, она же кросс-компилируемая! Правда, понять, как включить avr в Lazarus, чтоб компилировался hex-файл ушло 3 дня :), поэтому пишу здесь, чтоб другие не мучались, а сразу пользовались.
Использование кросс-компиляции было основано на этой статьеЧитать полностью »
