Заходи

  •                
  • Bare Metal програмування Raspberry Pi

    Автор Євген Короткий    Опубліковано December 28, 2018

    Raspberry Pi Bare Metal Workshop


    Разом з нашими друзями з Sirin Software організувати воркшоп по програмуванню мікрокомп’ютера Raspberry Pi 2 на чистому С, без Linux. Воркшоп проводив embedded інженер Sirin Software, Дмитро Вітман. Територіально воркшоп відбувся в Студентський простір Belka


    Презентацію воркшопу можна переглянути тут


    Вихідний код для практичних завдань знаходиться на GitHub

    Raspberry Pi Bare Metal Workshop

    Також дуже радимо прочитати статті, що надихнули Дмитра на створення воркшопу: раз, два, три, чотири, п’ять


    Статті дуже і дуже круті. Написані інформативно, доступно, цікаво. Беруть читача за руку і плавно вводять в світ embedded. І ось ви просто вміли програмувати на С, а тут раптом дізнаєтеся, як користуватися gdb, що таке скрипт лінкера та як він налаштовується, як реалізований рантайм мови С і низькорівневі функції стандартної бібліотеки. Дізнаєтеся, як відбувається завантаження Raspberry Pi і який адресний простір у цього мікрокомп’ютера, познайомитеся з основами асемблера ARM та системою збирання cmake. Розберетеся, як працювати з GPIO, таймерами, контролером переривань, UART і GPU для Raspberry Pi.


    Ось репозиторій на GitHub з прикладами коду до згаданого циклу статей. Приклади працюють для Raspberry Pi 1 (A, B, B +) і 2.



    comments powered by Disqus

    Партнери