цифровая электроника
вычислительная техника
встраиваемые системы

 



Обоснование универсальности процессоров Arm Cortex

Автор: Mike(admin) от 1-04-2025, 23:55

Без сомнения, наиболее успешной и широко распространённой архитектурой команд (ISA) в мире является набор инструкций Arm. На сегодняшний день развернуто более 300 миллиардов процессоров, основанных на Arm ISA. При населении Земли более восьми миллиардов человек это примерно 38 процессоров Arm на каждого.

 

Обоснование универсальности процессоров Arm Cortex

Что делает Arm ISA столь привлекательной? Она относится к классу архитектур с уменьшенным набором команд (RISC) и разработана для использования в самых разных приложениях — от небольших устройств с батарейным питанием до систем реального времени, а также для высокопроизводительных вычислений на периферии и в облаке. Чтобы поддерживать такие варианты использования, архитектура Arm эволюционировала от Armv1 до современного Armv9-A.

Решения для программирования микроконтроллеров с ядром ARM Cortex-M

Автор: Mike(admin) от 29-10-2013, 18:00

Архитектура ARM и средства разработки


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


ARM Cortex-M

Технические преимущества архитектуры ARM Cortex-M, такие как высокая производительность, высокая плотность кода, поддержка ОС и гибкость системы памяти, также позволяют использовать новые методы разработки программного обеспечения на ARM-устройствах. Использование этих методов с 16- или 8-разрядными микроконтроллерами может быть неэффективным или даже невозможным.


Открытость архитектуры ARM позволяет поставщикам программных сред разработки создавать среды для множества микроконтроллеров различных производителей, в то время как инструменты, разработанные для 8- и 16-разрядных устройств имеют ограниченный охват рынка.


Более широкая область внедрения также позволяет поставщикам программных инструментов создавать среды разработки приложений для определенных сегментов рынка встраиваемых решений, вроде M2M (межмашинное взаимодействие) и IoT (Интернет вещей), а также внедрять альтернативные языки программирования.