- •Кафедра «Мехатронные системы»
- •Изучение микроконтроллера msp430f2013 и адаптера eZ430-f2013
- •Ижевск 2011
- •Содержание
- •Введение
- •Задание
- •1 Порядок выполнения работы
- •2 Структура и содержание отчета
- •3 Контрольные вопросы для защиты лабораторной работы
- •Литература
- •Приложение а
- •Средства разработки и отладки адаптера eZ430-f2013
- •Приложение б
- •Архитектура микроконтроллера msp430f2013
- •Приложение в
- •Приложение г
- •Приложение д
Приложение в
(справочное)
Интегрированная среда разработки IAR Embedded Workbench for MSP430
IAR Embedded Workbench for MSP430 - представляет собой мощную интегрированную среду фирмы IAR SYSTEMS для разработки и отладки программ для микроконтроллеров MSP430 на языках программирования Си, Си++ и ассемблер. Она обеспечивает расширенную поддержку устройств MSP430 и создает очень компактный и эффективный код. В неё входят компилятор языка Си и Си++, ассемблера, компоновщик и отладчик, при этом возможно взаимодействие с внешними программами. Встроенный редактор специально настроен на синтаксис языка С, а дополнительные утилиты и хорошая встроенная система помощи дополнительно облегчают написание программ.
В комплекте с отладочным набором eZ430-F2013 идет бесплатная версия IAR Embedded Workbench KickStart for MSP430. Данная версия имеет ограничение по объему кода программы на языках Си и Си++ (4 кБ), в комплект поставки не входят RTL-библиотеки.
Приложение г
(справочное)
Исходный текст программы управления светодиодом на ассемблере
Исходный текст программы управления светодиодом на ассемблере приведен на рисунке Г.1.
;******************************************************************* ;
MSP430x2xx Demo - Software Toggle P1.0 ; ;
Description; Toggle P1.0 by xor'ing P1.0 inside of a software
loop. ;
ACLK = n/a, MCLK = SMCLK = default DCO ; ;
MSP430x2xx ;
----------------- ;
/|\| XIN |- ;
| | | ;
--|RST XOUT|- ;
| | ;
| P1.0|-->LED ; ;
A. Dannenberg ;
Texas Instruments, Inc ;
January 2006 ;
Built with IAR Embedded Workbench Version: 3.40A ;******************************************************************* #include
"msp430x20x3.h" ;------------------------------------------------------------------------------- ORG
0FC00h ; Progam Start (1K Flash device) ;------------------------------------------------------------------------------- RESET
mov.w #0280h,SP ; Set stackpointer (128B RAM
device) StopWDT
mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop watchdog timer SetupP1
bis.b #001h,&P1DIR ; Set P1.0 to output
direction
; Mainloop
xor.b #001h,&P1OUT ; Toggle P1.0 Wait
mov.w #65000,R15 ; Delay to R15 L1
dec.w R15 ; Decrement R15 jnz
L1 ; Delay over? jmp
Mainloop ;
Again
; ;------------------------------------------------------------------------------- ;
Interrupt Vectors ;------------------------------------------------------------------------------- ORG
0FFFEh ; MSP430 RESET Vector DW
RESET ; END
Рисунок Г.1 – Исходный текст программы управления светодиодом на ассемблере