ARM gcc и стандарт c++0x



Захотелось мне странного – проверить, как обстоят дела с поддержкой новых фич стандарта c++0x компилятором GCC для ARM.

Для тестов использовался toolchain YAGARTO с GCC-4.6.0. Судя по официальным данным данная версия компилятора поддерживает стандарт не полностью, но большинство нововведений поддерживаются. Тестовая платформа — микроконтроллер AT91SAM7X512.



Читать дальше
  • +4
  • 13 октября 2011, 13:57
  • e_mc2

Qt на BeagleBoard / BlueShark

Qt- очень удобный кроссплатформенный фреймворк для создания GUI (графического интерфейса пользователя) и не только. Qt содержит множество модулей и библиотек, упрощающих программирование на C++. Очень полезной фишкой Qt является возможность запуска программ с GUI без X-server. Программы на Qt умеют «рисоваться» напрямую во фреймбуфер (framebufer, fb) видеосистемы.



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

OMAP3 Процессорный модуль BlueShark

Для одного серьезного проекта понадобился мне встраиваемый Linux. Я стал изучать разнообразные одноплатные компьютеры, которые подошли бы мне. Выбор пал на популярный BeagleBoard. Это одноплатный компьютер на базе процессора OMAP3 DM3530 Cortex-A8. Сейчас этот процессор широко распространен в планшетниках и смартфонах. Характеристики процессора:

частота 600-720 МГц, 1200 Dhrystone MIPS
3D ускоритель PowerVR SGX530
Возможность подключения TTL/LVDS/DVI/HDMI панелей с разрешением до 1920x1080px
Кеш память: 16кБ ICache / 16кБ DCache / 256кБ L2

Я некоторое время эксперементировал с BeagleBoard, пока не решил, что для применения в готовом устройстве не годится одноплатный компьютер. Необходим процессорный модуль, который бы устанавливался в «материнскую плату» и на ней уже распологались бы все остальные компоненты девайса, были бы напаяны необходимые разъемы.

В поисках процессорного модуля я наткнулся на BlueShark- процессорный модуль отечественного производителя. Является клоном BeagleBoard, что для меня было очень хорошо, значит мое изучение BeagleBoard прошло не даром.

Blueshark на отладочной плате



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

Arduino ARM топик-ссылка

Сам я не сторонник этой платформы, но вдруг кому интересно будет, а опеннет здесь думаю далеко не все читают =). В кратце - авторы ардуино готовят вариант платы на чипах Atmel SAM3U (атмеловский вариант кортекстов). Только не спрашивайте меня, почему они решили взять именно атмеловские кортексы, на не STM или NXP =).

Микроконтроллеры Kinetis вступление.

Здравствуйте, сегодня хочу рассказать вам про новые мк от Freescale на базе ядра Cortex M4 — семейство Kinetis.

Обзор ядра
Я думаю вы уже знакомы с Cortex M3, поэтому долго рассказывать не имеет смысла.
Ядро M4 это то же M3+dsp инструкции(4 параллельных сложения-вычитания 8бит, 2 параллельных сложения-вычитания 16 бит, 2 параллельных МАС(умножение с накоплением) операции),
а также опционально: блок работы с плавающей точкой.




Читать дальше
  • 0
  • 12 сентября 2011, 10:40
  • usasha

На тракторе через засады. (STM32[SPI]->SD)

Сегодня забил на все и засел за изучение STM32.
Платформа — STM32VL-Discovery, припаял к ней переходник USART-USB от телефона на PL-2303 и переходник SD-MicroSD, используемый как разъем для SD-карты. В итоге хочу получить регистратор температуры 6-канальный на датчиках KTY83-111 с записью на SD-карту и RTC. Пусть сначала пишет все в текстовом виде.


Читать дальше
  • 0
  • 07 сентября 2011, 17:48
  • DrAG0n
  • 1

Программатор AVR -ARM

Юзаю сейчас такую штуку:

Стоит 30$, может работать как OCDLINK или USBASP. В свободное время подрабатывает на полставки конвертером USB-UART (есть версия TTL и RS232). Удобен тем, что маленький и универсальный- самое то для свитчеров на армы :). Ну и цена неплохая. Купить можно у поляков, как с высылкой-не знаю.
Жаль, содрали маркировку с контроллера (подозреваю что младшенький STM32), можно было бы попробовать клонировать.

FriendlyARM. Подготовка.

ARM
Решился я заказать себе FriendlyARM, и пока она ползет по просторам логистических каналов нашей почты осуществляю некоторую подготовку.



Читать дальше
  • +3
  • 01 августа 2011, 22:39
  • Legath
  • 1

Небольшой пример по stm32: Таймеры и PWM

Осваиваю Армы, для одной из задач потребовалась генерация тактовой частоты в 32 kHz. Решил разобраться с PWM в stm32, поэтому выкладываю свой примерчик, кому-нибудь, да пригодится. Сразу оговорюсь — пишу с помощью библиотеки стандартной переферии — нравится она мне, да и размер флеша позволяет.


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