Главная » Архив меток: Программирование микроконтроллеров

Архив меток: Программирование микроконтроллеров

Многообразный мир embedded systems и место Embox в нем

Проекту Embox уже исполнилось 9 лет, но многие не понимают, что это такое и с чем его едят зачем он нужен. Некоторые из тех, кто слышал о проекте и знают, что это операционная система, считают, что Embox — это “отечественная ОС”. Действительно, задумывался Embox как попытка сделать “свою” ОС с “блекджеком и шлюпками”, но главное — это “блэкджек и шлюпки”. ...

Читать далее »

[Из песочницы] Разделяй и властвуй, или медленно пишем — быстро читаем

Результаты замеров нужно было сохранять со скоростью 6 КБайт/сек, при этом длительность цикла сбора данных могла составлять сутки и более. В одном из моих проектов возникла необходимость последовательной записи оцифрованных наборов данных с 3-х каналов АЦП. В качестве устройства хранения было решено выбрать SD карту. Таким образом общий объем информации, который необходимо было сохранять, составлял 500 МБайт и более. Контроллер ...

Читать далее »

[Из песочницы] Модуль подводного ультразвукового дальномера

То ли мы плохо искали, то ли, действительно, на рынке ничего подходящего по параметрам нет в продаже, но в итоге, вместо приобретения готового модуля, решили мы для дайвинг-компьютера изобрести свой дальномер. Это устройство появилось на свет в процессе работы над проектом компьютера для дайвинга, который в своём составе должен был иметь узколучевой сонар-дальномер. Тем более, что процесс интеграции в компактный ...

Читать далее »

[Из песочницы] Перенаправляем printf() из STM32 в консоль Qt Creator

При этом хочется, чтобы и вывод был побыстрее, и чтобы строки отображались не где-нибудь, а прямо в IDE — не отходя от кода, так сказать. Нередко при отладке ПО микроконтроллера возникает необходимость вывода отладочных сообщений, логов, захваченных данных и прочего на экран ПК. Собственно, об этом и статья — как я пытался printf() выводить и отображать внутри любимой, но не ...

Читать далее »

RS-485 на отечественных микроконтроллерах от фирмы Миландр

Несколько дней назад я имел неосторожность завуалированно пообещать запилить пост про Миландр… Ну что ж, попробуем. Волею судеб я был вынужден с ними познакомиться достаточно плотно, и познал боль. Как вы, вероятно, уже знаете, существует российская компания Миландр, которая, среди прочего, выпускает микроконтроллеры на ядре ARM Cortex-M. Заранее прошу прощения, если слишком сильно разжевываю базовые понятия, но мне хотелось сделать ...

Читать далее »

Зачем нужна низкоуровневая оптимизация на Эльбрусе или как ускорить распознающую систему в полтора раза

Поэтому мы решили срочно исправиться и показать еще одну распознающую систему на Эльбрусе. Встретив 2019 год и немного отдохнув от разработки новых фич для Smart IDReader, мы вспомнили, что давно ничего не писали об отечественных процессорах. Эта система строит описание изображения на основе особых точек и их дескрипторов, по которому выполняет поиск в индексированной базе картин. В качестве распознающей системы ...

Читать далее »

[Из песочницы] Мониторинг температуры серверной своими руками

Когда мы в очередной раз узнали об отказе кондиционера в серверной по гневным сообщениям от встроенного мониторинга серверов, было принято волевое решение научить Zabbix мониторить температуру в серверной. Чтобы при повторении подобной ситуации принять меры до того, как серверная превратится в баню. Реализация довольно проста: термодатчик опрашивается контроллером через шину 1wire, сам контроллер подключается к любому доступному серверу по USB ...

Читать далее »

[Из песочницы] Программируем проходной выключатель. MicroPython на esp8266 (sonoff) с OTA. Часть 1

Всем привет. Конечно же захотелось сделать самым простым и удобным способом, добавив базовые функции управления с телефона. В процессе ремонта возникла задача сделать проходной выключатель. Взял готовую плату на esp8266 и выделил час свободного времени на это. Я выбрал наиболее простую и удобную технологию для этого (конечно, на свой взгляд) — MicroPython, и начал делать. Но, как это бывает с ...

Читать далее »

Радиомодули для arduino JDY-40

На просторах aliexpress наткнулся на очередное китайское творение, из раздела "Беспроводные модули для arduino". Приветствую всех. Вот я и решил сделать обзор данного модуля. Ранее подобные модули с аналогичными возможностями за столь малые деньги мне не попадались. Речь пойдет о маломощном трансивере JDY-40, работающем на частоте 2,4 Гигагерца. Возможно, кого-то он заинтересует. Работать с модулем очень просто, для настройки модуля ...

Читать далее »

К вопросу о буферах (кольцевых)

«Если затраты на разработку архитектуры кажутся Вам чрезмерными, подумайте, во сколько Вам может обойтись неправильная архитектура» — не могу точно вспомнить источник Настоятельно рекомендую данную книгу найти, предисловие прочитать (и не останавливаясь на этом, прочитать оставшуюся часть и решить приведенные в ней задачи), поскольку лучше автора обосновать необходимость подобной практики я не смогу. Когда то, «давным-давно, в одной далекой галактике», ...

Читать далее »