Tag Archives: Cortex

Установка тулчейна для работы с микроконтроллерами ARM/Cortex

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

Собственно, рассказ о том как сейчас устанавливается этот тулчейн под катом.

Читать далее

STM32F030. Всё есть число

Линукс говорит: «Всё есть файл». Микроконтроллер видит мир со своей точки зрения и тоже говорит: «Всё есть число».

Все остальное от Лукавого с единственной целью — отнять ваши деньги более-менее законным способом.

Помните файл blinky.S из нашей последней версии проекта?

Читать далее

STM32F030. Минимальная программа

Будем считать, что  binutils установлен. Теперь не мешало бы убедиться, что даже с таким минимальным набором инструментов мы можем что-то творить.

В иных микроконтроллерах для таких дел обычно создается только файл программы. Но Cortex-ы — это сила и сложность, которые требуют к себе особого внимания. Это внимание выражается в тех дополнительных файлах, которые у других микроконтроллеров отсутствую напрочь. Наверно из-за этой сложности Cortex-ы не очень-то пошли в народ.

Читать далее

STM32F030. Устанавливаем ПО

Скажу сразу — для создания программ на ассемблере полный тулчейн не нужен.

Читать далее

STM32F030. С какой стороны подойти?

Микросхема интересная, и очень хочется ее поскорее захомутать. Но вот вопрос — с чего начать, с какой стороны начать ее грызть?

Читать далее

ATMEGA8 vs. STM32F030

Сегодня пришла убийца AVR-ок.

DSC00525

Давайте сравним.

Читать далее

Богатство выбора средств для программирования Cortex-M3

Чуть было не пропустил новую статью от таких знаменитостей мира Кортексов — Джозефа Юу (Joseph Yiu) и Яна Джонсона (Ian Johnson).

Статью я еще не читал, но уже поспешил поделиться ссылкой на нее:

The Choices for Programming ARM® Cortex®-M Microcontrollers

An increasing number of vendors offer 32-bit microcontrollers based on ARM® Cortex®-M processors, and at the same time, there are also new development environments introduced for these microcontroller products. Some programming languages and tools, previously available only for programming for desktop computers, are being ported to ARM microcontrollers too.

Technical advantages of the ARM Cortex-M architecture such as high performance, high code density, OS support and memory system flexibility also enable these software development methods to be used on ARM devices. To use these methods with legacy 16-bit or 8-bit devices could be very inefficient or even impossible.

http://www.eeweb.com/company-blog/arm/the-choices-for-programming-arm-cortex-m-microcontrollers/

Под катом я публикую перевод. Он выполнен не полностью, я только начал. Когда еще закончу! Да и смогу ли вообще закончить, вопрос.

Поэтому, кто силен в английском, двигайтесь лучше самостоятельно. Читать далее

Набираю групповой заказ на книгу

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

Но я уверен, что я не один, кому эта книжка будет интересна. Поэтому я решил собрать групповой заказ. До конца этой недели найдите способ связаться со мной.

Самое главное — цена книги! В зависимости от количества набранных экземпляров цена будет варьироваться от 350 до 500 рублей.

https://zhevak.wordpress.com/2013/07/05/логистика-не-не-слышал/

Технологическая сингулярность

Что это значит?

Читать далее

STM32 — скорость и размер кода. Часть 2

Это описание крошечного проектика по морганию светодиодом.

Исходные данные такие:

  • Плата STM32VLDiscovery
  • Debian Squeeze 6.0.6
  • Свеже-установленный тулчейн для кросс-компиляции ARM/Cortex

Читать далее