Так сложилось, что основным языком для работы с микроконтроллерами является C. Многие крупные проекты написаны именно на нем. Но жизнь не стоит на месте. Современные средства разработки уже давно позволяют использовать C++ при разработке ПО для встраиваемых систем. Однако такой подход до сих пор встречается достаточно редко. Не так давно я попробовал использовать С++ при работе над очередным проектом. Об этом опыте я и расскажу в данной статье.
Рубрика «microcontrollers» - 3
Особенности использования и тестирования кода С++ на микроконтроллерах
2016-02-22 в 6:26, admin, рубрики: heap, microcontrollers, microsoft, Visual Studio, Интернет вещей, Программирование, С++Оптимизированная система команд для микроконтроллеров
2015-02-19 в 15:35, admin, рубрики: fpga, marsohod2, microcontrollers, Verilog, программирование микроконтроллеров, Электроника для начинающихНемногим менее года назад была опубликована статья «Микропроцессор «из гаража»» и, возможно, сейчас наступил неплохой момент чтобы снова напомнить о проекте.
Пожалуй, главная новость это расширение системы команд, названное «Версия 1.1». Её отличие от предыдущей это расширенные возможности адресации. Но обо всём по порядку. Чтобы представить о чём идёт речь, взгляните на карту системы команд (картинка кликабельна):
Command line interpreter на микроконтроллере своими руками
2015-01-10 в 0:03, admin, рубрики: cli, command line, console, gcc, microcontrollers, uart, программирование микроконтроллеров В каждом разрабатываемом устройстве у меня присутствовал отладочный вывод в UART, как в самый распространённый и простой интерфейс.
И каждый раз, рано или поздно, мне хотелось помимо пассивного вывода сделать ввод команд через тот же UART. Обычно это происходило когда мне хотелось для отладки выводить какой-нибудь очень большой объём информации по запросу (например состояние NANDFLASH, при разработке собственной файловой системы). А иногда хотелось программно управлять ножками GPIO, чтобы отрепетировать работу с какой-нибудь переферией на плате.
Так или иначе мне был необходим CLI, который позволяет обрабатывать разные команды. Если кто-то натыкался на уже готовый инструмент для этих целей — буду благодарен за ссылку в комментариях. А пока я написал собствыенный.Читать полностью »
Запускаем Java Runtime на 256KB оперативной памяти
2014-11-18 в 14:14, admin, рубрики: IoT, java, Java ME, microcontrollers, программирование микроконтроллеров, Разработка под Java ME
Действительно, с выходом Java ME Embedded 8.1, полноценный Java-рантайм теперь доступен на плате Freescale K64F, которая несет на борту 256KB RAM и оснащена процессором на базе архитектуры ARM Cortex M4. Еще одной важной особенностью нового выпуска Java ME SDK стала поддержка Eclipse IDE. Страница нового релиза Java ME Embedded 8.1 здесь: http://www.oracle.com/technetwork/java/embedded/javame/embed-me/overview/index.html
Платформа Java ME Embedded 8.1 специально создана для того, чтобы перенести все полезные функциональные возможности Java на устройства с ограниченными аппаратными возможностями и даже, микроконтроллеры. Появление платформы Java ME Embedded, во многом, обусловлено развитием нового направления в информационных технологиях, Интернета Вещей (Internet of Things, IOT). Развитие IoT связано как с новыми возможностями, так и с новыми проблемами. Часть задач, таких как безопасность, работа с сетевыми подключениями, общение с внешними интерфейсами UART, I2C, SPI, GPIO успешно решает Java ME Embedded 8.1. Использование Java вместо нативных инструментов сокращает время выпуска продукта и открывает доступ к значительным трудовым ресурсам. Кстати, а вы знаете, что команда разработки Java ME Embedded почти полностью находится в Санкт-Петербурге? Что еще интересного приготовили наши разработчики вы узнаете дальше…
Читать полностью »
RosCanSat или «спутник» в алюминиевой банке по-русски
2014-07-10 в 15:03, admin, рубрики: Atmega, atmel, microcontrollers, Блог компании Даурия Аэроспейс, микроконтроллеры, Программинг микроконтроллеров, школа, Электроника для начинающих
Успешно завершился III Российский чемпионат «CanSat», который проходил в начале июля в Талдомском районе.
CanSat – это действующая модель микроспутника весом до 350 граммов. Все основные элементы «спутника» должны вмещаться в банку объемом 0,5 л. «Спутник» запускается ракетой или сбрасывается с вертолёта с высоты 1-2 км и за время плавного спуска на парашюте передает полезную информацию.
Так начинаются все официальные сообщения о прошедшем мероприятии. У читателя который знаком с форматом CanSat возникает вопрос: «Стоп! А почему 0,5, а не 0,33?», у читателя не знакомого с форматом CanSat возникает вопрос: «Что это такое?», а так же «Какая польза от модели спутника и такой маленькой высоты?» и прочие такие же ассоциации.
Мне посчастливилось побывать в жюри этого конкурса и под катом я расскажу в чем же отличия CanSat'а русского, от его американского прародителя.
Читать полностью »
Tessel – микроконтроллер, программируемый на JavaScript
2013-08-15 в 8:18, admin, рубрики: arduino, hardware, javascript, microcontrollers, node.js, метки: arduino, hardware, javascript, microcontrollers, node.jsJavaScript уверенно продолжает своё шествие и теперь настал черёд железа.
Tessel — это микроконтроллер прогроммируемый на JavaScript, судя по всему, ориентируемый на работу с интернетом — WiFi модуль в нём идёт по умолчанию.
Пока, к сожалению, в продаже его нет, но официальный твиттер обещает открытие предзаказов уже в сентябре, цена так же не известна (во всяком случае я не нашёл)
Читать полностью »
Недорогая альтернатива Arduino. Дадим шанс?
2012-09-10 в 17:09, admin, рубрики: arduino, DIY, diy или сделай сам, launchpad, microcontrollers, микроконтроллеры, Электроника для начинающих, метки: arduino, DIY, launchpad, microcontrollers, микроконтроллеры
TI LaunchPad MSP-EXP430G2
Что это?
Недавно мне довелось наткнуться на отладочную плату TI LauchPad MSP-EXP430G2. Похоже, что плата достаточно активно позиционируется как альтернатива другим МК такого же уровня как Arduino.
Читать полностью »
Открыта регистрация на DEDF-2012, Москва, 30 марта 2012
2012-03-13 в 11:26, admin, рубрики: electronics, microcontrollers, texas instruments, метки: electronics, microcontrollers, texas instruments
Сегодня в почту упало приглашение принять участие в форуме разработчиков электроники DEDF-2012, который пройдет 30 марта 2012 года в Москве, в Digital October. Тема форума: «Системы на кристалле в мультимедийных и портативных устройствах». Обещают показать проекты с использованием:
- ОС Linux и Android на базе чипов мировых вендоров, в том числе Texas Instruments (TI)
- Специализированных технологий для рынков мультимедиа, датакома, автомобильной и навигационной электроники
- Цифровой обработки сигналов
- JTAG-тестирования
Участие бесплатное.Читать полностью »