Программное обеспечение
|
Программа загрузки и образ установленной на плате RT-SBC20 FLASH-памяти AT45DB161B для хранения программы-загрузчика и конфигурационной информации. Требует использования кабеля (прилагается) для соединения разъёма п. 4 и COM-port PC. Использование данной программы пользователем необязательно, т.к. плата RT-SBC20 поставляется c "прошитой" FLASH-памятью.
|
Программа создания загружаемого устройства (Compact FLASH или IDE-диск), создаёт разделы на подключенном к PC устройству типа Compact FLASH (через переходник card-reader) или Compact FLASH-IDE и копирует в соответствующие разделы загрузчик ОС (прилагается), образ ядра ОС Linux (прилагается) и файлы ОС Linux (см. ниже). Использование данной программы пользователем необязательно, т.к. плата RT-SBC20 поставляется в комплекте c Compact FLASH, на которой записана соответствующая информация.
|
Консоль RS232 (Debian GNU/Linux 3.1 или выше), взаимодействующая с VT100-совместимым терминалом (поддерживается любой из стандартных терминальных программ на PC). Скорость обмена 115200 бод.
|
Подключение по TCP/IP, Ethernet 10/100 Мбит (Debian GNU/Linux 3.1 или выше). Предустановленные параметры: IP-адрес 192.168.1.166, маска 255.255.255.0, шлюз 192.168.1.1. Предустановленные сервисы:
SSH-сервер версий 1 и 2, совместим с любым из свободно распространяемых клиентов SSH. Поддерживается обмен файлами по scp.
FTP-сервер для обмена файлами.
|
Средства разработки (компиляторы, утилиты и библиотеки):
компилятор C - gcc 4.1.1
ассемблер, линкер и т.д. - binutils 2.16.91
стандартные библиотеки C - glibc 2.3.6
дополнительно - ncurses 5.5, readline 5.1, perl 5.8.8, make 3.81
|
Текстовые редакторы: VIM 6.4 встроенный редактор оболочки mc (Midnight Commander версия 4.6.1, аналог Norton Commander для Linux).
|
Пользователь имеет возможность установить или обновить любые из программных пакетов, поддерживаемых Debian (более 8000), при условии доступа платы к Интернет.
|
Примеры программ (исходные тексты на "С") для "низкоуровневого" программирования под Linux:
Ввод вывод дискретных сигналов через универсальный порт процессора.
Обработка прерываний от изменения состояния на выводе универсального порта процессора.
Отображение адресов 16-ти разрядной шины в адресное пространство программы пользователя.
Ввод/вывод слов данных.
|
Компиляция всех примеров, программ пользователя и компонентов ОС Linux, включая ядро, производится на самой плате RT-SBC20, как наиболее удобный вариант, но возможно использование кросс-средств.
|