Добрый день. Какое-то время назад я прочёл, что какому-то человеку захотелось изучить поглубже вопрос про ePWM модуль на мк tms320f28xxx, поэтому я решил, почему бы и мне не написать статью на эту тему, в которой я постараюсь подробно разжевать этот модуль на примере tms320f28335.
Читать полностью »
Рубрика «программирование микроконтроллеров» - 23
Excel как транслятор в ассемблер AVR
2020-11-06 в 22:56, admin, рубрики: avr, блок-схемы, ненормальное программирование, Программирование, программирование микроконтроллеровПредпосылки
Ряд статей (раз, два, три) навел на мысли о том, что Excel можно использовать как транслятор в ассемблерный код AVR.
Читать полностью »
О кэшах в микроконтроллерах ARM
2020-11-04 в 15:23, admin, рубрики: armv7-m, cache, embox, mcu, open source, stm32, Блог компании Embox, программирование микроконтроллеров, Процессоры, системное программирование
Привет!
В предыдущей статье мы для ускорения графики на микроконтроллере в Embox применяли процессорный кэш. При этом мы использовали режим «write-through». Тогда мы писали о некоторых преимуществах и недостатках связанных с «write-through» режимом, но это был лишь беглый обзор. В этой статье я, как и обещал, хочу подробней рассмотреть типы кэшей в ARM микроконтроллерах, а также сравнить их. Конечно, все это будет рассмотрено с точки зрения программиста, и вдаваться в детали работы контроллера памяти в данной статье мы не планируем.
Читать полностью »
STM32 DoomBoy SDRAM ILI9341
2020-10-31 в 22:43, admin, рубрики: diy или сделай сам, stm32 custom board ili9341, программирование микроконтроллеров, Производство и разработка электроники, схемотехника, Электроника для начинающихРешил попробовать развести что похожее на STM32F4Discovery. Контроллер STM32F429ZGT в корпусе LQFP-144. Выбрал самый распространенный цветной экран ILI9341. Добавил w25q64 который аналог AT25SF081 также SD-CARD и ES8374
Электрически дисплей подключи так же как для Doom Boy ESP32. Немного не рассчитал отступ слева. Экран сдвинут влево на сантиметр

Поставил пластиковые втулки по краям плат в места крепления. USB разъем теперь находится на весу и на него ничего не давит когда нажимается кнопка. Постараемся сделать все по красоте в этот раз
Читать полностью »
Создание уникальных часов
2020-10-31 в 13:15, admin, рубрики: arduino, clock, DIY, diy или сделай сам, stm8, Блог компании RUVDS.com, программирование микроконтроллеров, Разработка под Arduino, Часы, Электроника для начинающихВсе началось, когда мое внимание привлек старый светодиодный дисплей, лежащий в ящике среди мелочевки и запасных деталей. Он сохранился еще со времен древних 386/486 ПК и мог отображать частоту до 99 МГц. Когда он был установлен на системном блоке в те времена, он показывал только две скорости, обычную и турбо, эти скорости работы центрального процессора выбирались специальной кнопкой. Фишка была в том, что сами цифры были желтыми, а надпись MHz (горящие непрерывно) светились красным. Такая комбинация цветов мне понравилась. *
*В те годы частота процессора менялась специальной кнопкой “Turbo”, и эта кнопка присутствовала на системном блоке, а частота отображалась на таком светодиодном дисплее. Прим. Переводчика.
Тогда я задумался, а можно ли собрать на основе этого циферблата часы. Оперируя всего двумя цифрами, мне пришлось бы мультиплексировать часы и минуты. Я решил, что в таком случае могу отображать 12:34 как 12H, сопровождаемое 34М.
Читать полностью »
Свой путь в мире, где есть готовое решение для всего
2020-10-30 в 17:40, admin, рубрики: diy или сделай сам, Программирование, программирование микроконтроллеров, разработка мобильных приложений, умный дом
Я стал счастливым обладателем новых часов. Тех самых, которые, наверное, было бы правильнее называть компьютером с ремешком, чем часами, но всё же. В спальне, над кроватью была LED лента, которая управлялась с пульта. Как обычно бывает, когда он был нужен, пульт постоянно был где угодно, но только под рукой. «А что может быть ближе, к рукам, чем часы?» — подумал я и начал потирать лапки, подобно мухе на стекле…
Данное повествование — это не ещё одна инструкция о том, как сделать ту или иную вещь, следуя по пунктам, шаг за шагом. Эта история про то, как можно найти свой путь среди огромного множества протоптанных тропинок, отказавшись от готовых инструкций и решений.
Читать полностью »
Готовим C++. Система сборки Bake
2020-10-30 в 16:29, admin, рубрики: Bake, C, c++, программирование микроконтроллеров, система сборки, системы сборкиНаверное, большинство из вас согласится, что на сегодняшний день наибольшую популярность среди систем сборки для проектов на C/C++ имеет CMake. Каково же было мое удивление увидеть в проекте на новой работе собственную систему сборки - Bake.
Создание камеры-ловушки с использованием Raspberry Pi, Python, OpenCV и TensorFlow
2020-10-26 в 13:15, admin, рубрики: opencv, python, Raspberry Pi, TensorFlow, Блог компании RUVDS.com, программирование микроконтроллеров, разработка, Разработка на Raspberry Pi
Я сильно верю в обучение через практику, через создание чего-то нового. А для того чтобы что-то создавать, нужно чтобы работа приносила бы удовольствие.
Я начну рассказ о моём новом проекте с того, что раскрою причины, по которым решил попытаться создать камеру-ловушку на основе Raspberry Pi.
Я живу в Лондоне, мой сад часто посещают местные представители дикой природы. Случается это так часто, что я, заядлый садовник, мало-помалу начал расстраиваться. Разбитые горшки, выкопанные из земли растения, съеденные фрукты и овощи…
Я видел в своём саду маленьких лис (они — просто прелесть), больших лис, кошек (не моих), птиц. А однажды меня даже посетил ястреб-перепелятник. Читать полностью »
Дистанционное управление громкостью IP TV приставки при помощи Attiny13A
2020-10-22 в 11:15, admin, рубрики: attiny13a, c++, diy или сделай сам, программирование микроконтроллеровКак-то мне позвонили из Ростелекома и предложили подключить IP TV. Ну что же, решил я, пусть жена с сыном смотрят в спальне мультики и согласился. И вот принесли мне заветную коробочку. Т.к. отдельного телевизора для неё у меня нет, то решил я значит подключить её к старому монитору, через переходник HDMI-VGA. Для звука у меня были старые компьютерные колонки. Решено — сделано. Всё прекрасно завелось с одним но: с пульта, который шёл в комплекте с приставкой, невозможно регулировать громкость звука. Как так то? Честно сказать никогда с таким не сталкивался. Особо я в причинах не разбирался, но вроде как пульт от Ростелекома прописывается в телевизоре, так что с пульта меняется громкость на самом телевизоре, а не на выходе из приставки. Удобно? Конечно, если подключить приставку к современному телевизору. А вот вставать с кровати и крутить крутилку на колонках каждый раз, когда нужно поменять громкость — неудобно. Решением этого вопроса и займёмся. Соберём отдельное устройство, которое будет регулировать громкость на наших колонках по сигналу с пульта.
Отечественный микроконтроллер К1986ВК025 на базе процессорного ядра RISC-V для приборов учета электроэнергии
2020-10-21 в 7:57, admin, рубрики: risc-v, информационная безопасность, Локализация продуктов, микроконтроллеры, приборы учета, программирование микроконтроллеров, Производство и разработка электроники, Электроника для начинающихДобро пожаловать в эпоху RISC-V!
Решения на базе открытого стандарта системы команд RISC-V всё чаще появляются на рынке. Уже в серийном производстве микроконтроллеры от китайских коллег, интересные решения предлагает Microchip с FPGA на борту. Растет экосистема ПО и средств разработки для данной архитектуры. Кажущиеся ранее непоколебимыми лидеры все чаще встречаются в объявлениях о перепродаже, а молодые стартапы привлекают многомиллионные инвестиции. Компания Миландр так же ввязалась в эту гонку и сегодня начала поставку заинтересованным предприятиям инженерных образцов своего нового микроконтроллера К1986ВК025 на базе процессорного ядра RISC-V для приборов учета электроэнергии. В общем картинки, характеристики и прочая информация, а также немного хайпа под катом.


