- •Кафедра «Мехатронные системы»
- •Изучение способов адресации микроконтроллера msp430f2013
- •Ижевск 2012
- •Введение
- •Задание
- •1 Порядок выполнения работы
- •2 Структура и содержание отчета
- •3 Контрольные вопросы для защиты лабораторной работы
- •Литература
- •Приложение а
- •Варианты индивидуальных заданий
- •Приложение б
- •Архитектура цпу msp430
- •Приложение в (справочное) Организация памяти микроконтроллеров семейства msp430
- •Приложение г
- •Способы адресации операндов в памяти микроконтроллеров семейства msp430
- •Приложение д (справочное) Форматы команд цпу микроконтроллеров семейства msp430
- •Приложение е (справочное) Список ассемблерных команд цпу микроконтроллеров семейства msp430
- •Приложение ж
- •Исходный текст программы работы с элементами массива на ассемблере
Задание
Изучить архитектуру ЦПУ, организацию памяти, способы адресации и систему команд микроконтроллера MSP430.
Создать проект в интегрированной среде разработки IAR Embedded Workbench, настроить его опции.
Загрузить в проект тестовую программу, откомпилировать и выполнить отладку.
Выполнить индивидуальное задание: разработать алгоритм и программу работы с элементами массива. Варианты индивидуальных заданий представлены в приложении А.
Оформить отчет по лабораторной работе.
1 Порядок выполнения работы
Выполнение лабораторной работы состоит из следующих шагов.
Шаг 1 – создание проекта в интегрированной среде разработки IAR Embedded Workbench, настройка его опций. Данный процесс подробно описан в [1].
Шаг 2 – добавление к проекту файлов. Создайте текстовый файл с текстом тестовой программы (Приложение Г) и сохраните его с расширением .s43 или .asm. Добавьте данный файл к созданному проекту.
Шаг 3 – компиляция проекта. В основном меню для компиляции и компоновки исходных файлов Вашего проекта выберите пункт меню «Project>Rebuild All». В случае успешной компиляции можно запускать программу в отладчике.
Шаг 4 – отладка. Для запуска отладчика C-SPY выберите пункт меню «Project>Debug». Отладчик С-SPY очистит флэш-память устройства и запишет в него объектный файл Вашего приложения. Для запуска приложения выберите пункт меню «Debug>Go», затем «Debug>Break». Для отображения результата работы программы выберите пункт меню «View>Memory», элементы полученного массива в шестнадцатеричном представлении расположены в памяти по адресу 0x200 (рисунок 1).
Рисунок 1 – Дамп памяти микроконтроллера после выполнения тестовой программы
Шаг 5 – изменение текста программы в соответствии с индивидуальным заданием. Разработайте алгоритм и программу на языке ассемблер в соответствии с индивидуальным заданием. В помощь используйте краткое описание ассемблерных команд ЦПУ MSP430 (Приложение Д) и справочное руководство [5].
2 Структура и содержание отчета
В соответствии с заданием после выполнения лабораторной работы необходимо оформить и представить к защите отчет, содержащий следующие элементы и разделы:
титульный лист;
содержание;
введение;
задание на лабораторную работу;
разработка схемы алгоритма решения задачи в соответствии с ГОСТ 19.701-90;
разработка программы в соответствии с ГОСТ 19.401-78;
результаты вычислительного эксперимента;
выводы;
список литературы (в соответствии с ГОСТ 7.0.5-2008).
3 Контрольные вопросы для защиты лабораторной работы
Для успешной защиты лабораторной работы необходимо ответить на следующие контрольные вопросы преподавателя по теме выполненной работы:
архитектура ЦПУ MSP430;
организация памяти микроконтроллеров семейства MSP430;
способы адресации операндов в памяти;
форматы команд.
Литература
Никитин Ю.Р., Лекомцев П.В. Изучение микроконтроллера MSP430F2013 и адаптера eZ430-F2013: Методические указания к выполнению лабораторной работы № 1 по дисциплине «Микропроцессорная техника» для студентов направлений 150900.62 «Технология, оборудование и автоматизация машиностроительных производств» и 220100.62 «Системный анализ и управление». – Ижевск, База учебно-методических материалов ИжГТУ, 2011. – 24 с.
MSP430x2xx Family User’s Guide (SLAU144F) – руководство пользователя на англ.яз., 2010. URL: http://ti.com (дата обращения – декабрь 2010 г.)
Семейство микроконтроллеров MSP430x1xx. Руководство пользователя: Пер. с англ. – М.:Серия «Библиотека Компэла». ЗАО «Компэл», 2004. – 368 с. ISBN 5-98730-001-0
Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений / пер. с англ. Евстифеева А.В. – М.: Додэка-XXI, 2010. – 544 с. ISBN 978-5-94120-221-9
MSP430 IAR Assembler Reference Guide (Part number: A430-3) – справочное руководство по применению языка ассемблер в среде разработки IAR для микроконтроллеров MSP430 на англ.яз., Third edition: October 2011. URL: http://netstorage.iar.com/SuppDB/Public/UPDINFO/006220/EW430_AssemblerReference.pdf (дата обращения – август 2012г.)