Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Zavedení
- Historie Unixu/Linux
- Svobodný software
- Unixová filozofie
HŘIŠTĚNÍ HŘIŠTĚ
- Hrajte s GNU/Linux
- architektura
- skořápka
- oprávnění
- FHS (standard hierarchie souborů)
- tvrdé/měkké odkazy
- skutečné/efektivní uid/gid
- plánovač
- proces/úkol/vlákno
- IPC jednoduché/pokročilé
- potrubí
- signály
- fronty zpráv
- semafory
- sdílená paměť
- zásuvky
- vybrat/dotazovat
- Techniky IPC, kterým je třeba se vyhnout
- Nastavení hostitele Linux
- Yocto/ELDK (křížové/cílové nástroje, knihovny, balíčky)
- Emulace terminálu
- Servery (DHCP, tftp, NFS)
CÍLOVÉ HŘIŠTĚ
- soubory potřebné ke spuštění něčeho na desce
- Konfigurace JTAG/BDI
- u-boot (checkout, config, build)
- jádro (checkout, config, build)
- rootfs
- plochý strom zařízení
- stavět/provádět to, co je použitelné shora na cílové desce
- různé rootfs
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- stavět/provádět to, co je použitelné shora na cílové desce
- srovnání kořenových souborových systémů
- ladění
- jednoduché nástroje
- místní/vzdálené
- uživatel/kernel
- gdb
- gdbserver
- JTAG/BDI (volitelné)
- profilování
- gprof
- gcov
- profil
V REÁLNÉM ČASE
- předpoklady
- přeruší
- reentrantní kód
- v reálném čase Linux
- explicitní/implicitní body přednosti
- patch preempce v reálném čase
- plně preemptivní jádro
- tvrdá rozšíření v reálném čase
- Adeos/Xenomai
- adeos patch
- xenomai
- patch/config/build kernel
- spustit to na palubě
VYDÁNÍ SW
- správa
- rozvoj
- jak reprodukovat vydání SW?
RŮZNÉ
- getopt
- endianess
- cheat-sheets
Pokud není uvedeno jinak, obsah tohoto osnovy kurzu je licencován podle Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Požadavky
- Základní znalost používání systému GNU/Linux (např. Ubuntu) jako koncového uživatele v uživatelském prostoru
- Základní znalost prostředí příkazového řádku
- Základní znalost vývoje uživatelského prostoru/aplikací s GNU/Linuxem
- Základní znalosti o embedded procesorech a vývojových deskách
- Základní znalost programování v C
- …a/nebo strach naučit se výše uvedené…
35 hodiny
Reference (3)
Prezentace školitele a způsob komunikace.
Gianpiero Arico - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Machine Translated
Rád jsem absolvoval celé dny kurzů
Gianluca - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Machine Translated
Možná by více cvičení mohlo být pro učení lepší, ale času bylo málo
Gianpiero Arico' - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Machine Translated