Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
686.docx
Скачиваний:
85
Добавлен:
24.04.2019
Размер:
6.68 Mб
Скачать

6 Примеры программирования стенда sdk-1.1

6.1 Приступаем к работе

Для работы со стендом SDK-1.1 вам понадобится:

 Персональный

компьютер

или

ноутбук,

работающий

под

операционными системами MS Windows, Linux или Mac OS (в

принципе, инструментальные средства должны работать в любой Unix

подобной среде).

 Коммуникационный кабель RS-232 (возможно вам понадобится

переходник USB2Com).

 SDCC, бесплатный компилятор языка Си для микроконтроллеров (этот

компилятор можно свободно скачать в сети Интернет для разных

платформ, есть исходные тексты).

 Утилита make (для Windows можно воспользоваться пакетом Cygwin, в

Linux и MacOS можно воспользоваться версиями GNU make).

 Инструментальная

система

GM3P (исходные

тексты

и

скомпилированная версия может быть свободно получена на сайте

Научно-образовательного направления «Встроенные вычислительные

системы»

кафедры

вычислительной

техники

СПбГУ

ИТМО

http://embedded.ifmo.ru).

 Исходные

тексты

примеров

(могут

быть

скачаны

на

сайте

http://embedded.ifmo.ru).

 Если вы любите работать в IDE, скачайте себе бесплатную (и весьма

при этом удобную) среду разработки Eclipse с плагином для работы с

исходными текстами на языках C/C++.

Все перечисленные компоненты, как вы уже поняли, кроссплатформенные

и будут работать практически везде.

На

Интернет-форуме

http://embedded.ifmo.ru/forum

приветствуется

обсуждение особенностей программирования учебного стенда SDK-1.1 (а также

и других стендов) в специальных разделах.

Если вы знакомы со сборкой программ из исходных текстов в ОС Linux,

для вас не составит особого труда разобраться с тем, как можно

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

случае, рекомендуется изучить разделы данного пособия, посвященные

инструментальному

обеспечению

(sdcc, make, m3p).

В

качестве

дополнительного материала можно порекомендовать руководство пользователя

для SDCC (на английском языке), множество статей и книг на русском и

английском языках по утилите make, а также руководство пользователя и

исходные

тексты

утилиты

M3P,

которые

можно

скачать

с

сайта

http://embedded.ifmo.ru. Не знающим язык Си хочется порекомендовать книгу

Кернигана и Ричи «Язык программирования Си» [39].

245

Итак, мы берем стенд SDK-1.1 в руки и начинаем работать. Необходимо

помнить, что все подключения и отключения коммуникационного кабеля

RS-232 необходимо производить при выключенном питании стенда SDK-

1.1!

Порядок работы со стендом очень прост:

1. Установите себе компилятор SDCC, утилиту make и M3P.

2. Подключите учебный стенд к своему компьютеру с помощью кабеля

RS-232 (кабель входит в комплект поставки стенда). В случае

подключения через USB вам понадобится переходник USB2Com.

3. Подключите к стенду прилагаемый источник питания.

4. Вставьте источник питания в розетку (сеть 220В, 50 Гц). На стенде

должен загореться светодиод POWER.

5. Скачайте тестовый пример и войдите в каталог с тестовым примером.

6. Откорректируйте название вашего последовательного порта в makefile.

Для Windows это будет com1, com2,…, для Linux /dev/ttyS0, /dev/ttyS1 и

так далее. Если у вас один встроенный порт, то это скорее всего com1

или /dev/ttyS0.

7. Скомпилируйте тестовый проект. Для этого нужно в каталоге, в

котором находится файл makefile, запустить команду make.

8. Загрузите получившийся файл в учебный стенд. Для этого нужно

выполнить команду make load.

9. Если всё прошло нормально, вы увидите эмулятор терминала,

запущенный в консоли вашего компьютера, а программа, загруженная в

SDK-1.1, начнет исполняться.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]