Микроконтроллеры STM32


Информация для разработчиков:

Вы можете построить своё устройство (первый образец) на самом мощном контроллере. Для снижения стоимости готового изделия вы спокойно перейдёте на менее дорогие контроллеры данного семейства (в которых отсутствует неиспользуемая периферия). Важно лишь правильно выбрать корпус контроллера. Лёгкость перехода обеспечивается двумя свойствами контроллеров фирмы STMicroelectronics:

- Пин-совместимость: Не надо переразводить плату, чтобы изменить тип контроллера. Важно, чтобы контроллеры (разных типов) были выполнены в одинаковом корпусе. Например если вы выбрали контроллер STM32F101R4 в (корпусе LQFP 64 пин), то вы можете легко перейти на семейства STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx (и с большой вероятностью будущие модели в аналогичном корпусе). Достаточно просто заменить контроллер. Более того аналогичный переход возможен между семействами (с очень большой вероятностью), например, пин-совместимость STM8Sxx с STM32Fxx (8-ми и 32-х битного контроллера). Важен только тип корпуса.

- Программная совместимость. Если вы меняете тип контроллера – переписывать программу не надо. Достаточно будет указать в проекте программы новый тип устройства, откомпилировать программу заново и прошивать как раньше. Адресное пространство периферийных устройств весьма-весьма одинаковое в разных типах контроллеров (по крайней мере, в рамках одного семейства, например, STM32F или STM32W и т.п.), поэтому, даже если адреса периферии указаны напрямую (числом, вместо названия регистра) совместимость кода не будет утрачена (лишь бы данная периферия была на борту контроллера конкретной модели). Более того, представлена совместимость между семействами. Вы можете достаточно легко превратить программу 8-ми битного контроллера на 32-битный (и наоборот), при условии использования фирменных (бесплатных) библиотек. Достаточно указать новый тип контроллера в программе, заменить подключаемые (#include) библиотеки 8-ми битного контроллера на библиотеки 32-битного контроллера (или наоборот)….. названия библиотек – очень похожи, например, «STM8Sxx_GPIO.h» и «STM32Fxx_GPIO.h», откомпилировать и прошивать контроллеры нового типа.

Итак, что это даёт? Скорость разработки, оптимизацию цены готового изделия, возможность делать сразу линейку изделий с разными возможностями, что в конечном итоге принесёт победу в конкурентной борьбе

Заказать продукцию