Кошик

Ваш кошик порожній

Запуск програм на rosco_m68k

Відеогайд: Покроковий відеогайд до цього розділу доступний тут: Як запускати програми на Rosco m68k.

У цьому розділі описано, як запускати скомпільовані програми на платі rosco_m68k. Є два основні способи: за допомогою SD-карти або завантаження напряму з комп'ютера через послідовне (UART) з'єднання. Ми розглянемо налаштування для Ubuntu та Windows.


Спосіб 1: Запуск з SD-карти

Це найпростіший спосіб запускати програми без постійного підключення до комп'ютера.

Важливо: Карти більше 32 ГБ зазвичай за замовчуванням відформатовані як exFAT. Перед використанням їх необхідно переформатувати у FAT32. На Windows вбудований форматувальник може не пропонувати FAT32 для карт понад 32 ГБ — скористайтесь сторонніми інструментами, наприклад Rufus або guiformat.

Вимоги до SD-карти

  • Обсяг: Максимально підтримуваний обсяг — 32 ГБ. Більші карти можуть працювати некоректно.
  • Файлова система: Карта повинна бути відформатована у FAT32.

Швидкий старт: готовий архів

Для швидкого початку роботи та тестування плати ви можете завантажити готовий архів, який вже містить SD FAT Menu та кілька прикладів програм.

  1. Відформатуйте SD-карту у FAT32.
  2. Завантажте архів: ros_sd_card.zip
  3. Розпакуйте вміст архіву безпосередньо до кореня SD-карти.
  4. Вставте карту в rosco_m68k, увімкніть живлення — і одразу побачите меню запуску програм через UART!

Як запустити власну програму

Під час завантаження rosco_m68k завантажувач шукає в корені SD-карти файл з назвою ROSCODE1.bin.

  1. Візьміть вашу скомпільовану програму (наприклад, my_program.bin).
  2. Скопіюйте її до кореня SD-карти у форматі FAT32.
  3. Перейменуйте файл на ROSCODE1.bin.
  4. Вставте карту в плату, увімкніть живлення — програма запуститься автоматично.

Порада (лаунчер програм): Щоб не міняти та не перейменовувати файли постійно, скористайтесь програмою SD FAT Menu. Її можна отримати двома способами:

  • Готовий бінарник (найшвидше): Завантажте rosco_fat_menu.bin, скопіюйте на SD-карту та перейменуйте на ROSCODE1.bin.
  • Збірка з вихідного коду: Якщо ви бажаєте скомпілювати самостійно, вихідний код доступний на GitHub.

Після того як меню збережено як ROSCODE1.bin, просто покладіть всі інші скомпільовані .bin файли поруч у корені SD-карти. При завантаженні ви отримаєте зручне UART-меню, де можна обрати потрібну програму!


Спосіб 2: Підключення та завантаження через UART (Ubuntu)

Для активної розробки завантаження програм напряму через USB-to-UART кабель значно швидше.

Визначення порту пристрою

Підключіть UART-адаптер і виконайте в терміналі команду:

ls /dev/ttyUSB*

У більшості випадків пристрій отримає адресу /dev/ttyUSB0.

Базове підключення (через screen)

Якщо вам потрібно лише переглядати вивід плати без передачі файлів, screen — найшвидший інструмент. Плата працює на швидкості 38400 бод.

sudo apt install screen
sudo screen /dev/ttyUSB0 38400

Щоб вийти з screen, натисніть Ctrl+A, потім K та підтвердіть натисканням Y.

Передача файлів та підключення (через Kermit)

Для перегляду консолі та завантаження програм використовуйте Kermit.

  1. Встановлення:
sudo apt update && sudo apt install ckermit
  1. Налаштування: Щоб не вводити параметри підключення щоразу, створіть файл конфігурації:
nano ~/.kermrc

Вставте наступні налаштування (змініть порт, якщо у вас інший):

set line /dev/ttyUSB0
set speed 38400

set parity none
set flow-control none

set streaming off
set carrier-watch off

robus
  1. Запуск та підключення: Запустіть Kermit командою:
kermit your_config_file.kermrc

Введіть connect та натисніть кнопку Reset на rosco_m68k. Тепер ви повинні бачити вивід плати.

  1. Завантаження програми: Перебуваючи в терміналі плати та бажаючи надіслати файл:
    • Повертайтесь до підказки Kermit, натиснувши Ctrl+\, а потім Ctrl+C.
    • Введіть команду надсилання: send /path/to/your/program.bin
    • Після завершення передачі введіть connect знову, щоб повернутися до термінального сеансу та побачити запуск програми.

Спосіб 3: Підключення та завантаження через UART (Windows)

Процес на Windows дуже схожий. Спочатку відкрийте Диспетчер пристроїв та розгорніть розділ COM-порти, щоб знайти COM-порт вашого адаптера (наприклад, COM3).

Базове підключення (через PuTTY)

Якщо вам потрібно лише переглядати послідовний вивід:

  1. Завантажте та відкрийте PuTTY.
  2. Оберіть Serial як тип підключення.
  3. Введіть ваш COM-порт (наприклад, COM3).
  4. Встановіть Speed (швидкість передачі) на 38400.
  5. Натисніть Open.

Передача файлів та підключення (через Kermit 95)

Для передачі програм на Windows можна використовувати Windows-клієнт Kermit.

  1. Налаштування:

    • Перейдіть до репозиторію на GitHub та завантажте архів Kermit 95.
    • Розпакуйте архів у зручне місце (наприклад, на Робочий стіл).
    • У розпакованій папці знайдіть та запустіть K95G.exe.
  2. Підключення: У консолі Kermit 95 введіть налаштування по одному:

set line YOUR_COM_PORT
set speed 38400

set parity none
set flow-control none

set streaming off
set carrier-watch off

robus

Введіть connect та натисніть кнопку Reset на rosco_m68k. Тепер ви повинні бачити вивід плати.

  1. Завантаження програми:
    • Натисніть іконку двох синіх стрілок на верхній панелі, щоб повернутися до консолі Kermit.
    • Введіть команду надсилання: send C:\path\to\your\program.bin
    • Після завершення передачі знову натисніть іконку синіх стрілок, щоб повернутися до термінального сеансу та взаємодіяти з програмою.