AVRDUDESHELL. Запуск программы по ОС Linux (wine)

Для запуска программы AVRDUDESHELL (начиная с версии 01.09.2015) под управлением ОС Linux (wine) необходимо выполнить следующие действия:

1. Включить учетную запись root:
sudo su

2. Установить wine:
apt-get install wine

3. Установить утилиту avrdude:
apt-get install avrdude

4. Найти физическое размещение файлов утилиты avrdude, воспользовавшись командой whereis avrdude:

5. Дать разрешение на доступ к утилите avrdude:
chmod +s /usr/bin/avrdude

6. Скачать последнюю версию программы AVRDUDESHELL.

7. Распаковать архив программы AVRDUDESHELL в папку диска "c:\" программы wine, например в: "/.wine/drive_c/Application/AVRDUDESHELL/". Там же создать папку для размещения симлинков на программу avrdude, например avrdudelinux. Структура папок должна получится примерно следующей:

8. В папке avrdudelinux создать симлинки на файлы avrdude и avrdude.conf.

9. Запустить программу AVRDUDESHELL:

в параметрах программы на вкладке "Файлы и папки" назначить "Папку утилиты AVRDUDE для программирования чипов" - в нашем случае это папка avrdudelinux (см. п. 7).

Попробовать прочитать фьюзы:

Записать фьюзы:

Прочитать EEPROM и дизассемблировать:

10. Для удобства запуска можно разместить ярлык программы на рабочем столе, создав файл с любым именем и расширением ".desktop", например "avrdudeshell.desktop" со следующим содержанием:

[Desktop Entry]
Version=1.0
Type=Application
Name=AVRDUDESHELL
Comment=Программировать Atmega
Exec=wine avrdudeshell.exe
Icon=
Path=/home/alexander/.wine/dosdevices/c:/Application/AVRDUDESHELL
Terminal=false
StartupNotify=true


PCDUINO. Первая программа на FreePascal

Для того что бы опробовать FreePascal и научиться основам работы в консольной IDE, напишем первую программу. Пока ничего сложного - программа выведет на экран фразу "FIRST PROG".

Запускаем FreePascal:



Создаем новый проект File -> New:



Сохраняем проект File -> Save (F2):



Вводим код проекта:

program firstprog;

begin
   writeln('FIRST PROG');
end.




Запускаем проект Run -> Run (Ctrl + F9):



Результат:




PCDUINO. Выбор средства разработки

PCDuino - отладочная плата - микрокомпьютер с предустановленной операционной системой Linux - поэтому программирование может выполняться на любом языке программирования, который поддерживает эта платформа, например C, C++, FreePascal, Lazarus, Python и т.д.

Использование терминального режима для программирования PCDuino резко ограничиввает выбор IDE. Фактически я рассматривал два языка программирования: С (С++) в связке с редактором mcedit и FreePascal с собственной, достаточно продвинутой IDE. Выбор был сделан в пользу FreePascal из-за IDE.

Установка FreePascal для устройств на базе микропроцессоров ARM выполняется из специального дистрибутива, который можно скачать на сайте разработчика.

Скачиваем дистрибутив:

wget -P /home/ubuntu/Download/ ftp://gd.tuwien.ac.at/languages/pascal/fpc/dist/2.6.4/arm-linux/fpc-2.6.4.arm-linux.tar

Запускаем mc, заходим в скаченный архив как в папку, нажимаем F5 для распаковки.

Для установки запускаем скипт install.sh:

sh install.sh

На вопросы по параметрам установки IDE отвечаем поумолчанию.

Запускается FreePascal файлом fp из каталога bin.


FreePascal. Консольная IDE