- Главная
- Форум
- О компании
- Новости компании
- Быстрое освоение Cortex M0 на контроллерах STM32F030
Быстрое освоение Cortex M0 на контроллерах STM32F030
В этом году случилась небольшая революция в мире микроконтроллеров: компания STMicroelectronics начала выпускать 32-битные микроконтроллеры, которые оказались дешевле большинства 8 и 16 битных контроллеров (в том числе, производства STMicroelectronics).
Как сравнить производительность 8 и 32 битного контроллера? Компания STMicroelectronics представила на одной из своих презентаций слайд где указана мощность их 8-ми битного контроллера STM8, работающего на максимально возможной частоте 16 МГц и 32-битного CortexM0, за 32 цента, работающего на своей максимальной частоте 48Мгц. Первый контроллер обладает вычислительной мощностью 4DMIPs, а последний – 38 DMIPs. Стоит отметить, что STM8 с производительностью 1MIPS/МГц – передовое 8-ми битное ядро, которое умеет выполнять большинство операций за 1 такт, а так же имеет аппаратную операцию деления в списке инструкций (чего нет в большинстве 8-ми битных микроконтроллеров).
Сравнение производительностей 8 и 32 битных микроконтроллеров показывает безоговорочную победу 32 битных микроконтроллеров. Эта победа приобретает принципиальное значение, если учесть цену 32-битных микроконтроллеров, которая зачастую оказывается ниже.
Есть ли у 8-ми битных микроконтроллеров принципиальное преимущество перед 32-битными? Конечно: «Кода он спит – он меньше ест». В батарейных устройствах, где контроллер часто оказывается в режиме ожидания 8-ми битные потребляют в 1.5-2 раза меньше энергии. Это последний бастион, который должен быть взят 32-битными микроконтроллерами.
Все остальные причины, которые указываются разработчиками в качестве отказа от применения 32-битных в пользу 8-ми битных являются стереотипами прошлого. Например, «32 битный контроллер намного тяжелее освоить, чем 8-ми битный». Это неправда. Инженеры компании STMicroelectronics выпустили библиотеку стандартной периферии, добавив в неё более 100 примеров применения. Достаточно скопировать текст примера в свой проект и запустить его. Для особо ленивых в том же архиве имеются настроенные проекты под разными средами разработки.
В силу того что контроллер намного мощнее, то большинство задач можно решать «лобовой атакой», что ускоряет время выхода готового продукта и вообще, мощность контроллера простит неоптимальный выбор алгоритма обработки данных. Таким образом, приходим к противоположному выводу: 32-битный проще 8-ми битного.
Ну и самое главное: программатор + микроконтроллер, распаянные на отладочной плате, куда можно залить и испытать написанную программу: 32F0308DISCOVERY. Цена отладочной платы позволяет без проблем взяться за освоение самого лучшего микроконтроллера на российском рынке.
На плате установлен контроллер STM32F030R8T6 – в корпусе LQFP64 с объёмом памяти программ 64кб, что достаточно для выполнения почти любого проекта на 8/16 битном микроконтроллере.
Компания IC-Contract желает вам успешных разработок.
Получить более подробную информацию по продукции STMicroelectronics вы можете, обратившись:
E-mail: Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Телефон: (343) 372-92-30
Задать вопрос техподдержке вы можете на нашем форуме.