В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > ARM

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве

текст еще



2.3.6. Доступ к фрагментированным данным

Набор инструкций ARM7 и ARM9 имеет возможность доступа к знаковым и беззнаковым переменным типа байт, полуслово и слово. Благодаря этому, ЦПУ естественным образом поддерживает целочисленные переменные без необходимости использования программных библиотек, как в случае 8- и 16-битных микроконтроллеров. Однако у предшествующих ЦПУ ARM есть один недостаток, который заключается в их способности оперировать только с нефрагментированными словами или полусловами. Вследствие этого линкер компилятора неэффективно размещает данные в статическом ОЗУ и некоторая его часть будет потеряна. (В зависимости от комбинации используемых переменных потери могут достигать 25%.)

Cortex-M3 может осуществлять доступ к фрагментированным данным
Cortex-M3 может осуществлять доступ к фрагментированным данным, что гарантирует эффективность использования статического ОЗУ

ЦПУ Cortex поддерживает режимы адресации для слов, полуслов, байт и может осуществлять фрагментированный доступ к данным. Благодаря этому, линкеру компилятора предоставляется полная свобода в очередности размещения данных в памяти. Кроме того, поддерживаемая ЦПУ Cortex возможность bit banding позволяет группировать флаги программы в переменные типа слово или полуслово, а не использовать для каждого флага отдельный байт.



<--Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники