Автор Євген Короткий Опубліковано December 28, 2018
Разом з нашими друзями з Sirin Software організувати воркшоп по програмуванню мікрокомп’ютера Raspberry Pi 2 на чистому С, без Linux. Воркшоп проводив embedded інженер Sirin Software, Дмитро Вітман. Територіально воркшоп відбувся в Студентський простір Belka
Презентацію воркшопу можна переглянути тут
Вихідний код для практичних завдань знаходиться на GitHub
Також дуже радимо прочитати статті, що надихнули Дмитра на створення воркшопу: раз, два, три, чотири, п’ять
Статті дуже і дуже круті. Написані інформативно, доступно, цікаво. Беруть читача за руку і плавно вводять в світ embedded. І ось ви просто вміли програмувати на С, а тут раптом дізнаєтеся, як користуватися gdb, що таке скрипт лінкера та як він налаштовується, як реалізований рантайм мови С і низькорівневі функції стандартної бібліотеки. Дізнаєтеся, як відбувається завантаження Raspberry Pi і який адресний простір у цього мікрокомп’ютера, познайомитеся з основами асемблера ARM та системою збирання cmake. Розберетеся, як працювати з GPIO, таймерами, контролером переривань, UART і GPU для Raspberry Pi.
Ось репозиторій на GitHub з прикладами коду до згаданого циклу статей. Приклади працюють для Raspberry Pi 1 (A, B, B +) і 2.