План на курса

Въведение

    История на Unix/Linux Свободен софтуер Unix Философия

ДОМАКИН ПЛОЩАДКА

    Играйте с разрешения за обвивка на архитектура GNU/Linux FHS (стандарт за файлова йерархия) твърди/меки връзки реален/ефективен uid/gid планировчик процес/задача/нишка IPC прости/разширени канали сигнали опашки за съобщения семафори споделена памет сокети избор/анкета
IPC техники, които трябва да се избягват
  • Хост Linux настройка Yocto/ELDK (инструменти за кръстосано/насочване, библиотеки, пакети)
  • Терминална емулация
  • Сървъри (DHCP, tftp, NFS)
  • ЦЕЛЕВО ИГРАЩЕ
  • файлове, необходими за стартиране на нещо на борда JTAG/BDI config u-boot (checkout, config, build) ядро (checkout, config, build) rootfs плоско устройство дърво
  • изградете/изпълнете това, което е приложимо отгоре на целевата дъска

      различни rootfs CRAMFS
    рамдиск
  • MTD
  • JFFS2
  • roEXT2
  • където
  • изградете/изпълнете това, което е приложимо отгоре на целевата дъска
  • сравнение на коренови файлови системи
  • отстраняване на грешки прости инструменти
  • локално/отдалечено
  • потребител/ядро
  • gdb
  • gdbserver
  • JTAG/BDI (по избор)
  • профилиране gprof
  • gcov
  • oпрофил
  • РЕАЛНО ВРЕМЕ
  • предпоставки прекъсва кода за повторно влизане
  • в реално време Linux явни/неявни точки за изпреварване
  • превантивна корекция в реално време
  • напълно превантивно ядро
  • твърди разширения в реално време

      Adeos/Xenomai adeos пластир
    ксеномай
  • пач/конфигурация/сглобяване на ядрото
  • стартирайте го на борда
  • SW ОСВОБОЖДАВАНЕ
  • административно развитие как да се възпроизведе SW версия?
  • РАЗНИ
  • getopt endiness cheat-sheets
  • Освен когато е посочено друго, съдържанието в този план на курса е лицензирано съгласно Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
  • Изисквания

    • Основни познания за използването на GNU/Linux система (напр. Ubuntu) като краен потребител в потребителското пространство
    • Основно запознаване с обвивката на командния ред
    • Основни познания за потребителско пространство/разработка на приложения с GNU/Linux
    • Основни познания относно вградени процесори и развойни платки
    • Основни познания по програмиране на C
    • …и/или страх да научите горното…
     35 Hours

    Брой участници



    Цена за участник

    Oтзиви от потребители (1)

    Свързани Kурсове

    OCSMP Model Builder - Fundamentals prep

    21 Hours

    Buildroot: a Firmware Generator for Embedded Systems

    7 Hours

    The Yocto Project - An Overview - hands-on

    28 Hours

    Свързани Kатегории