"msp430" - справочная информация по установке и настройке среды разработчика
для семейства 16-битных микроконтроллеров фирмы Texas Instruments - MSP430, в Linux Ubuntu.
Операции выполняются в консоли.
1. Предварительный этап (можно пропустить, если все это установлено)
sudo aptitude install git-core gcc-4.4 texinfo patch libncurses5-dev zlibc zlib1g-dev libx11-dev libusb-dev libreadline6-dev
2. Получение исходных кодов кросс-компилятора mspgcc
git clone git://mspgcc4.git.sourceforge.net/gitroot/mspgcc4/mspgcc4
3. Компиляция и установка
cd mspgcc4
sudo sh buildgcc.sh
После выполнения, в папке /opt/msp430-gcc-4.4.5 находятся исполняемые файлы кросс-компилятора
4. Получение исходных кодов отладчика mspdebug:
git clone git://mspdebug.git.sourceforge.net/gitroot/mspdebug/mspdebug
5. Компиляция и установка
make
sudo make install
После выполнения, исполняемый файл mspdebug находится в папке /usr/local/bin/mspdebug
работает команда man mspdebug
6. Подключение MSP-EXP430G2 LaunchPad kit и проверка
sudo mspdebug rf2500
Вывод отладчика:
Trying to open interface 1 on 010
Initializing FET...
FET protocol version is 30001000
Configured for Spy-Bi-Wire
Set Vcc: 3000 mV
Device ID: 0xf201
Device: MSP430G2231
Code memory starts at 0xf800
Number of breakpoints: 1
Отладчик перешел в командный режим. Выход по команде exit.
Команда gdb запускает режим gdb-proxy для отладчика gdb
Вывод mspdebug:
Bound to port 2000. Now waiting for connection...
Ожидаем подключения на порту 2000.
Команда prog main.elf прошивает в память микроконтроллера ранее скомпилированную программу main.elf
7. Отладчик GDB
Запускаем на исполнение msp430-gdb
#msp430-gdb main.elf
Вывод gdb:
...
(gdb) target remote localhost:2000
Remote debugging using localhost:2000
0x0000fc00 in _reset_vector__ ()
(gdb)
8. Подготовка первой программы для микроконтроллера.
В любом текстовом редакторе подготовьте программу
9. Кросс-компиляция программы
/opt/msp430-gcc-4.4.5/bin/msp430-gcc -Os -mmcu=msp430x2231 -o test.elf led.c
Получаем прошивку для микроконтроллера test.elf
10. Загрузка микропрограммы в микроконтроллер (Прошивка микроконтроллера)
sudo mspdebug rf2500
prog test.elf
можно тут же не выходя из отладчика запустить новую микропрограмму командой:
run
Комментариев нет:
Отправить комментарий