На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Программирование ARM-процессоров
      Помогите разобраться с ARM-ассемблером! :o Помощь нужна в виде линков с документацией! Ну или советами (или ответами на вопросы если не трудно :unsure: )
      Кстати, документация или книги по ARM-совместимым процессорам на русском языке существуют?


      И еще вопросик: Для чего нужен THUMB режим процессора? :huh: Как я понял существуют два режима работы процессора: обыкновенный и THUMB.
      (только сильно не пенайте - я только начал изучение :) )
      Сообщение отредактировано: ViZ0R -
        Thumb - для экономии памяти программ - команды по 16 бит, а не 32
        Цитата
        16-bit Thumb™ high code-density instruction set


        Добавлено
        Цитата ViZ0R @
        Кстати, документация или книги по ARM-совместимым процессорам на русском языке существуют?
        Посмотри на www.atmel.ru
          trainer, AVR - это АРМ?


          Т.е. в Thumb режиме команды имеют размер 16 бит. А операнды могут быть 32 разрядными?
          И почему его тогда используют не всегда? Или в этом режиме действует сокращенный набор команд?
          Сообщение отредактировано: ViZ0R -
            AVR-это семейство 8-и разрядных микроконтроллеров фирмы Atmel (к армам они никакого отношения не имеют)
            Цитата

            Т.е. в Thumb режиме команды имеют размер 16 бит. А операнды могут быть 32 разрядными?

            нет
            точнее ты можешь использовать и Thumb и обычные команды

            вот ссылка
            Сообщение отредактировано: potor -
              Цитата ViZ0R @
              AVR - это АРМ?
              Нет. Смотри ARM 7TDMI - серия AT91F
              Здесь: http://www.atmel.ru/Documents/Documents.htm внизу страницы
              Сообщение отредактировано: trainer -
                ViZ0R
                Получается писать под АРМ?
                Я в это деле тёмный... но хоцецца мр3 плеер под АРМ.. мож ест ьссылка на готовые исходники?
                  Betito Пока только что-нибудь простенькое.... Насчет MP3 - под армом можно программировать на C, поэтому платформно-назависимый код должен подойти ;)
                    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.
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0268 ]   [ 15 queries used ]   [ Generated: 23.04.24, 20:51 GMT ]