Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.116.42.208] |
|
Сообщ.
#1
,
|
|
|
Помогите разобраться с ARM-ассемблером! Помощь нужна в виде линков с документацией! Ну или советами (или ответами на вопросы если не трудно )
Кстати, документация или книги по ARM-совместимым процессорам на русском языке существуют? И еще вопросик: Для чего нужен THUMB режим процессора? Как я понял существуют два режима работы процессора: обыкновенный и THUMB. (только сильно не пенайте - я только начал изучение ) |
Сообщ.
#2
,
|
|
|
Thumb - для экономии памяти программ - команды по 16 бит, а не 32
Цитата 16-bit Thumb™ high code-density instruction set Добавлено Цитата ViZ0R @ Посмотри на www.atmel.ru Кстати, документация или книги по ARM-совместимым процессорам на русском языке существуют? |
Сообщ.
#3
,
|
|
|
trainer, AVR - это АРМ?
Т.е. в Thumb режиме команды имеют размер 16 бит. А операнды могут быть 32 разрядными? И почему его тогда используют не всегда? Или в этом режиме действует сокращенный набор команд? |
Сообщ.
#4
,
|
|
|
AVR-это семейство 8-и разрядных микроконтроллеров фирмы Atmel (к армам они никакого отношения не имеют)
Цитата Т.е. в Thumb режиме команды имеют размер 16 бит. А операнды могут быть 32 разрядными? нет точнее ты можешь использовать и Thumb и обычные команды вот ссылка |
Сообщ.
#5
,
|
|
|
Цитата ViZ0R @ Нет. Смотри ARM 7TDMI - серия AT91F AVR - это АРМ? Здесь: http://www.atmel.ru/Documents/Documents.htm внизу страницы |
Сообщ.
#6
,
|
|
|
ViZ0R
Получается писать под АРМ? Я в это деле тёмный... но хоцецца мр3 плеер под АРМ.. мож ест ьссылка на готовые исходники? |
Сообщ.
#7
,
|
|
|
Betito Пока только что-нибудь простенькое.... Насчет MP3 - под армом можно программировать на C, поэтому платформно-назависимый код должен подойти
|
Сообщ.
#8
,
|
|
|
ViZ0R, пишу уже 5 год на ARM, на русском видел страшную книгу, как открыл - так и закрыл.
Информация вся почти на английском. На www.arm.com есть раздел, где ты можешь заказать себе компакт с последней документацией по ARM. Мне CD доходит за 2е недели. Для начала, выбери архитектуру, на которой будешь писать. ARM7 (старая, частота 70мгц) ARM9 (более современная до 200мгц) ARM10/11 (последний писк моды, около 1ггц) XScale (доработка Intel'ом ARM11, около 1ггц) Для покетов на XScale: http://www.wasm.ru/article.php?article=pocketpc http://www.wasm.ru/article.php?article=pocketpc На сайте www.intel.com есть полное описание ассемблера (даже Wireless MMX) XScale в chm формате. Для ARM есть компилятор от IAR (www.iar.com), в широких просторах интернета блуждает кряк. Для XScale есть компилятор от Intel (Intel Embbedded C/C++ ), скачав его, в комплекте можно найти халявный ассемблер, а для тех, на которых стоит Windows CE (3.0, 4.2, 5.0), Windows Mobile (...) есть бесплатные (я даже удивился, на Microsoft это не похоже, хотя размеры впечатляют - по 200 , по 400 мб) компилятор Microsoft Embedded Visual C++ и Windows CE SDK. |