×

Внимание

Форум находится в режиме только для чтения.

Быстрое освоение Cortex M0 на контроллерах STM32F030

10 года 5 мес. назад #5893 от admin
В этом году случилась небольшая революция в мире микроконтроллеров: компания...

В этом году случилась небольшая революция в мире микроконтроллеров: компания STMicroelectronics начала выпускать 32-битные микроконтроллеры, которые оказались дешевле большинства 8 и 16 битных контроллеров (в том числе, производства STMicroelectronics).

F030Discovery 2

                Как сравнить производительность 8 и 32 битного контроллера? Компания STMicroelectronics представила на одной из своих презентаций слайд где указана мощность их 8-ми битного контроллера STM8, работающего на максимально возможной частоте 16 МГц и 32-битного CortexM0, за 32 цента, работающего на своей максимальной частоте 48Мгц. Первый контроллер обладает вычислительной мощностью 4DMIPs, а последний – 38 DMIPs. Стоит отметить, что STM8 с производительностью 1MIPS/МГц – передовое 8-ми битное ядро, которое умеет выполнять большинство операций за 1 такт, а так же имеет аппаратную операцию деления в списке инструкций  (чего нет в большинстве 8-ми битных микроконтроллеров).

                Сравнение производительностей 8 и 32 битных микроконтроллеров показывает безоговорочную победу 32 битных микроконтроллеров. Эта победа приобретает принципиальное значение, если учесть цену 32-битных микроконтроллеров, которая зачастую оказывается ниже.

F030Discovery 1

                Есть ли у 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 
Задать вопрос техподдержке вы можете на нашем форуме.

Время создания страницы: 0.044 секунд
Работает на Kunena форум