Программирование флэш-памяти микроконтроллеров STM32F через ST-LINK V1 из System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu (GNU/Linux)

НЕ СОВЕТУЮ ПОВТОРЯТЬ ТО, ЧТО НАПИСАНО В ДАННОЙ СТАТЬЕ!
ВОЗНИКАЛИ ПРОБЛЕМЫ ВПЛОТЬ ДО ПОЛНОЙ БЛОКИРОВКИ ПРОГРАММИРУЕМОЙ МИКРОСХЕМЫ.
СОВЕТУЮ ИСПОЛЬЗОВАТЬ БОЛЕЕ СОВРЕМЕННЫЕ ПЛАТЫ С ПРОГРАММАТОРАМИ ST-LINK V2, которые поддерживает программа System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu.
Приношу извинения за доставленные неудобства, если таковые имели место! Статью со временем удалю или поменяю тему статьи вместе с названием.


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

Segger Embedded Studio

ARM
Картинко
Доброго времени суток, дорогой читатель!
Идея написать что-нибудь родилась у меня после того как поиском не нашел ни слова про эту среду разработки(«А жаль и надо что-то делать», — подумал я).


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

Месяц HAL продолжается: HAL для LPC

В продолжение месяца постов о HAL решил написать и о своей библиотеке, правда, в отличие от предыдущих она в основном специализируется на контроллерах от NXP. Библиотека не использует дополнительных прослоек и работает напрямую с регистрами. Она состоит из двух обязательных частей, которые собираются с помощью GCC ARM, make и kconfig, и затем статически линкуются с основным проектом.


Читать дальше
  • +1
  • 29 мая 2016, 18:19
  • StXt

Аудио-модуль для мультирума на SAM4S-EK

Добрый день!

Хочу предоставить вашему вниманию небольшое устройство, предназначенное для воспроизведения аудио-записей для «Умного дома».
Сразу хочу внести некую ясность, чтобы у читателей не возникало вопросов типа «А почему для такого простого устройства использовалось такое мощное железо?» и «В интернете уже описано очень много устройств воспроизведения музыкальных файлов, зачем изобретать свой велосипед?»:

У нас уже реализован мультирум для «Умного дома», который имеет 4 стерео входа, 1 моно вход (как раз для аудио-модуля) и 20 выходов на колонки (количество выходов можно наращивать до 32).
После установки у друзей в коттедже, мультирум был успешно протестирован на потолочных колонках и его работа понравилась хозяевам дома.
Было решено продолжить его усовершенствование, и очередным этапом мы запланировали как раз реализовать выдачу голосовых реакций со стороны «Умного дома» на полученные команды, включать проигрывание мелодии в качестве будильника, оповещать о срабатывании датчиков и т.п.

Мы хотели сделать аудио-модуль как можно быстрее, без проектирования плат и пайки, а тут нам очень вовремя подвалило счастье в виде подаренной отладочной платы SAM4S-EK. Поэтому прототип аудио-модуля мы решили сделать на данной отладке, заодно и изучить новый процессор.





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

Если IAR ARM не заливает прошивку

Может кому сэкономит время потом. Хотя наверное детская ошибка. IAR ARM 7.50.2 по нажатию Ctrl-D не прошивал у меня микроконтроллер STM32F030F4 через ST-Link хоть ты тресни. Оказалось надо в свойствах проекта (Alt-F7) поставить чекбокс.



Полночи угробил на поиски. ((

Скринкаст про развертывание кроссплатформенной среды разработки для программирования ARM-микроконтроллеров

ARM
В видео показано, как начать разработку под ARM-микроконтроллеры. Решение универсально для любой операционной системы: Windows, Linux и Mac. Но запись сделана в Ubuntu, так как это моя основная ОС. Используются только опенсорсные инструменты: Eclipse, GCC.

Что есть в видео: установка Eclipse, GCC, плагина GNU ARM Eclipse, CMSIS, создание и настройка проекта с добавлением startup-файла и сценария линковщика, компиляция проекта.


Youtube.

Видео лучше смотреть на Ютубе в максимальном разрешении. Звука нет.

Если сообщество пожелает, то сделаю видео про настройку проекта под STM32 и покажу отладку с помощью GNU Debugger.

Все необходимое ПО:

Raspberry Pi Zero поступил в продажу по $5 - достойная замена Odroid W

Сегодня Raspberry Pi Foundation представила минималистичную модель Raspberry Pi Zero стоимостью всего пять долларов.
Из нового только маленький размер и отсутствие разъемов под плоские шлейфы камеры, дисплея, аудио. Видеоразъем теперь в виде нераспаянных пятаков.

Размеры: 65mm x 30mm
Вес: 9 г.
Процессор: ARM11, Broadcomm BCM2835 на 1 ГГц
Память: ОЗУ 512 МБ
Накопитель: microSD
GPIO: 26/40 отверстия
Разъёмы USB: USB On-the-Go (OTG), Micro USB
Видеовыход: композитное видео через два контакта на плате (помечены как TV), HDMI через разъём mini HDMI (1080p60)
Энергопотребление: 0.5-0.7W (100-140mA при 5.09V)



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

Новая 32-битная платформа TI MSP432 топик-ссылка

Тут вроде еще не писали, так что спешу поделится. TI анонсировала выпуск наследника архитектуры MSP430, но на базе ARM процессора - MSP432, с которой можно познакомится по ссылке выше. Из основных плюшек обещают: тактовая частота 48 МГц, ядро ARM® Cortex®-M4F всего 95 мкА/МГц в активном режиме и 850 нА в режиме ожидания, АЦП - 14 бит 1MSPS, совместимость с некоторыми либами MSP430. Ну и попробовать это можно за $13 ( MSP432 LaunchPad Evaluation Kit).

Codesourcery CodeBench Lite больше не распространяется бесплатно

Собственно, новость в заголовке. По ссылке можно прочитать следующее:
Sourcery CodeBench Lite releases for ARM EABI, ARM GNU/Linux, ARM AARCH64-Linux, IA32/IA64 GNU/Linux and ELF are no longer available.
Самый «православный» путь — собирать самому из исходников. Для ленивых ( как я) на сайте CooCox-a есть ссылка, чтобы скачать в другом месте. Теперь на сайте Canonical Ltd.
UPD: Искал именно их сборку, чтобы было как в комплекте, по которому осваиваю ARM. Соответствия всё равно не получилось. Узнал много из комментариев.