感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
- Unix/Linux的歷史
- 自由軟件
- Unix哲學
主機環境
- 使用GNU/Linux
- 架構
- shell
- 權限
- 文件層次標準(FHS)
- 硬/軟鏈接
- 實際/有效uid/gid
- 調度器
- 進程/任務/線程
- IPC簡單/高級
- 管道
- 信號
- 消息隊列
- 信號量
- 共享內存
- 套接字
- select/poll
- 應避免的IPC技術
- 主機Linux設置
- Yocto/ELDK(交叉/目標工具、庫、包)
- 終端模擬
- 服務器(DHCP、tftp、NFS)
目標環境
- 在板上運行所需文件
- JTAG/BDI配置
- u-boot(檢出、配置、構建)
- 內核(檢出、配置、構建)
- 根文件系統
- 扁平設備樹
- 在目標板上構建/執行上述內容
- 各種根文件系統
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- 在目標板上構建/執行上述內容
- 根文件系統比較
- 調試
- 簡單工具
- 本地/遠程
- 用戶/內核
- gdb
- gdbserver
- JTAG/BDI(可選)
- 性能分析
- gprof
- gcov
- oprofile
即時系統
- 前提條件
- 中斷
- 可重入代碼
- 即時Linux
- 顯式/隱式搶佔點
- 即時搶佔補丁
- 完全搶佔內核
- 硬即時擴展
- Adeos/Xenomai
- adeos補丁
- xenomai
- 補丁/配置/構建內核
- 在板上運行
軟件發佈
- 管理
- 開發
- 如何重現軟件發佈?
其他
- getopt
- 字節序
- 速查表
除非另有說明,本課程大綱的內容均遵循署名-非商業性使用-相同方式共享 4.0 國際 (CC BY-NC-SA 4.0) 許可。
最低要求
- 基本熟悉作爲終端用戶使用GNU/Linux系統(如Ubuntu)
- 基本熟悉命令行shell
- 具備GNU/Linux用戶空間/應用開發的基礎知識
- 瞭解嵌入式處理器和開發板的基礎知識
- 具備C語言編程的基礎知識
- …或者願意學習上述內容…
35 小時
客戶評論 (3)
培訓師的演講技巧和溝通方式。
Gianpiero Arico - Urmet Spa
課程 - Embedded Linux Systems Architecture
機器翻譯
我很高興完成了整天的課程
Gianluca - Urmet Spa
課程 - Embedded Linux Systems Architecture
機器翻譯
也許更多的練習對學習更有幫助,但時間太少了
Gianpiero Arico' - Urmet Spa
課程 - Embedded Linux Systems Architecture
機器翻譯