Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С

Тут можно читать онлайн Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming, издательство Издательский дом «ДМК-пресс», год 2007. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С
  • Автор:
  • Жанр:
  • Издательство:
    Издательский дом «ДМК-пресс»
  • Год:
    2007
  • Город:
    Москва
  • ISBN:
    5-9706-0034-2
  • Рейтинг:
    4/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С краткое содержание

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - описание и краткое содержание, автор Стивен Барретт, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

В книге последовательно рассматриваются все этапы создания встраиваемых систем на микроконтроллерах с применением современных технологий проектирования. Задумав эту книгу, авторы поставили перед собой задачу научить читателя искусству создания реальных устройств управления на однокристальных микроконтроллерах.

Издание содержит материал, охватывающий все вопросы проектирования, включает множество заданий для самостоятельной работы, примеры программирования, примеры аппаратных решений и эксперименты по исследованию работы различных подсистем микроконтроллеров.

Данная книга является прекрасным учебным пособием для студентов старших курсов технических университетов, которые предполагают связать свою профессиональную деятельность с проектированием и внедрением встраиваемых микропроцессорных систем. Книга также будет полезна разработчикам радиоэлектронной аппаратуры на микроконтроллерах.

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - читать онлайн бесплатно полную версию (весь текст целиком)

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - читать книгу онлайн бесплатно, автор Стивен Барретт
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

В области памяти модуля BDM расположены пять служебных регистров (табл. 3.6). Регистр INSTRUCTION хранит переданный из персонального компьютера код исполняемой команды отладки.

Адрес Имя регистра
0xFF00 INSTRUCTION — регистр кода выполняемой команды BDM
0xFF01 STATUS — регистр состояния блока BDM
0xFF02–0xFF03 SHIFTER — данные, передаваемые блоком BDM
0xFF04–0xFF05 ADDRESS — адрес регистра или ячейки памяти BDM
0xFF06 CCRSAV — содержимое регистра признаков CCR

Табл. 3.6.Регистры модуля отладки BDM

Регистр состояния STATUS (рис. 3.6) отражает текущий режим работы модуля BDM. Бит ENBDM установлен, если работа программы монитора отладки разрешена, т.е. могут реализовываться не только аппаратные, но и программно исполняемые команды отладки. Установленный в 1 бит BDMACT показывает, что МК прекратил выполнение прикладной программы и ожидает поступления команды отладки. Бит ENTAG отражает перевод МК в специальный режим тегирования команд. Этот режим устанавливается после исполнения команды TAGGO монитора отладки (табл. 3.5). Бит SDV является служебным битом монитора отладки, он отражает наличие данных в регистре SHIFTER блока BDM. И, наконец, бит TRACE — это признак работы МК в режиме трассировки, который назначается после исполнения инструкции TRACE1 из списка табл. 3.5.

Регистр сдвига SHIFTER предназначен для хранения данных, передаваемых или получаемых модулем отладки по последовательному интерфейсу.

Регистр ADDRESS хранит принятый в команде отладки адрес регистра или ячейки памяти. В регистре CCRSAV сохраняется состояние регистра признаков CCR центрального процессора во время исполнения команд монитора отладки.

Режим тегирования используется для автоматического перевода МК в режим отладки при исполнении команды, которая ранее была отмечена программистом для более подробного рассмотрения результатов ее исполнения.

Обсудив принципы организации режима отладки для МК семейства 68HC12, мы перейдем к рассмотрению программно аппаратных средств отладки, которые используют режим BDM и обеспечивают простой и удобный интерфейс пользователя.

3.13.3. Аппаратные и программные средства отладчика P&E от компании PEMICRO

В данном параграфе представлены краткие сведения об аппаратных и программных средствах отладки для МК семейства 68HC12, которые используют порт модуля BDM для связи с микроконтроллером. Мы остановимся на описании возможных режимов отладки с использованием пакета внутрисхемного отладчика ICD12Z в составе интегрированной среды разработки WinIDE Pemicro HC12. Отладчики от других производителей работают схожим образом. Используя набок предоставляемых команд отладки, пользователь может обнаружить и зафиксировать ошибки в исполнении программы. Набор команд отладки приведен в табл. 3.7 и 3.8.

Имя команды Описание
А или АСС Установить значение аккумулятора А
B Установить значение аккумулятора В
BR Установить контрольную точку
CCR Установить значение регистра признаков
CLEARSYMBOL Очистить массив символов
CODE Показать дизассемблированный код в окне отладчика «Code window»
DASM Дизассемблировать инструкцию
DUMP Отобразить память в окне журнала отладки «Status window»
EXIT Выйти в DOS
G или GO Запустить программу на исполнение
GONEXT Выполнить, начиная с текущего состояния счетчика PC до начала следующего оператора
GOTILROM Выполнить, начиная с текущего состояния счетчика PC до достижения указанного адреса в ПЗУ
HELP Показать справочную информацию
IX Установить значение индексного регистра X
LF или LOGFILE Открыть или закрыть файл журнала отладки
LOADALL Выполнить команды загрузки LOAD и LOADМAP
LOADV Выполнить команды загрузки LOAD и побайтового сравнения VERIFY
MACRO Выполнить файл макрокоманд
MACROSTART Начать запись файла макрокоманд
MD или MDx Отобразить содержимое ячеек памяти в окне «Memory window»
N Установить/сбросить бит знака N в регистре признаков CCR
REG Отобразить регистры центрального процессора в окне журнала отладки «Status window»
RTVAR Отобразить заданный адрес и содержимое ячейки с этим адресом в окне переменных «Variable window»
S Установить/сбросить бит S в регистре признаков CCR
SERIAL Установить параметры обмена для последовательного порта
SERIALON Открыть окно интерфейса связи с отладочной платформой
SS Выполнить один оператор программы на языке исходного текста
STEP or ST or Т Выполнить один оператор (команда пошаговой отладки)
STEPTIL Выполнять команду пошаговой отладки, начиная с текущего состояния счетчика PC до заданного адреса
Т [n] Выполнить заданное число n команд пошаговой отладки
ТRAСЕ Запустить программу на исполнение и включить режим трассировки
V Установить/сбросить бит переполнения V в регистре признаков CCR
VERIFY Сравнить содержимое памяти программ МК с кодами файла в формате S19
WHEREIS Отобразить код названного символа
Z Установить/сбросить бит нулевого результата Z в регистре признаков CCR

Табл.3.7.Команды интерфейса пользователя отладчика P&E

Имя команды Описание
ASM [add] Записать в память по заданному адресу код введенной команды
BELL Подать звуковой сигнал
BF Заполнить блок памяти константой
С Установить/сбросить бит нулевого переполнения C в регистре признаков CCR
CLEARMAP Очистить файл карты памяти
COLORS Изменение цветовой гаммы интерфейса пользователя
D Установить значение аккумулятора D
DUMP_TRACE Вывести содержимое памяти трассировки в окно «Debug window»
EVAL Вычислить выражение
FILL Заполнить блок памяти константой (аналог BF)
GOUNTIL Выполнить программу до указанного адреса
H Установить/сбросить бит дополнительного переноса H в регистре признаков CCR
I Установить/сбросить бит глобальной маски прерывания I в регистре признаков CCR
IY Установить значение индексного регистра Y
LOAD Загрузить файл в формате S19
LOADMAP Загрузить файл символьных имен *.map
LOAD_BIN Загрузить файл исполняемого кода с указанного в команде адреса
LPT1, LPT2, LPT3 Выбрать параллельный порт для обмена
МACROEND Остановить запись файла макрокоманд
МACS Вывести перечень макрокоманд
мм or МЕМ Изменить содержимое ячеек памяти
NOBR Сбросить все контрольные точки
QUIT Выход из программы
REM Добавить комментарии к файлу макрокоманд
RESET Имитировать сброс микроконтроллера
RUN Начать исполнение программы
SCRIPT Выполнить файл макрокоманд
SERIALOFF Закрыть окно интерфейса связи с отладочной платформой
SHOWTRACE Показать результаты трассировки
SOURCEPATH Указать имя и путь к файлу
STATUS Отобразить регистры центрального процессора в окне журнала отладки «Status window»
STEPFOR Выполнить по шагам до контрольной точки
SYMBOL Добавить символ в текущий список символьных имен
TIME Показать время исполнения программы
UPLOAD_SREC Обновить содержимое ячеек памяти на экране отладчика
VAR Показать значение переменной или ячейки памяти в окне переменных «Variable window»
VERSION Показать версию программного обеспечения
X Установить/сбросить бит X в регистре признаков CCR

Табл.3.8. Команды интерфейса пользователя отладчика P&E

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Стивен Барретт читать все книги автора по порядку

Стивен Барретт - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С отзывы


Отзывы читателей о книге Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С, автор: Стивен Барретт. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x