部署和開發嵌入式 Linux 軟體。了解如何為基於嵌入式 Linux 的裝置開發和部署軟體
關於此專業課程
該專業的課程還可獲得 ECEA 5305 – 5307 學分,這是 CU Boulder 電機工程理學碩士的一部分。
該專業為學生提供嵌入式作業系統的基礎知識,包括如何配置和部署基於 Linux 的嵌入式系統的實際理解。 學生將獲得軟體工具和開發方法的專業知識,可用於建立應用程式和建立基於 Linux 的客製化嵌入式設備。
到官方網站了解本課程與上課

應用的學習專案
本課程將重點放在使用 Linux 作業系統為嵌入式系統應用程式設計並發軟體。 在本課程結束時,學生將能夠…
- 從原始碼配置、建置和部署 Linux 核心和根檔案系統。
- 使用 Buildroot 或 Yocto 框架建立自己的嵌入式 Linux 發行版。
- 使用系統程式設計概念開發嵌入式設備的應用軟體,包括檔案 I/O、執行緒、訊號和時間相關的 POSIX API。
- 使用 Sockets 和訊號( signals )編寫線程間( inter-thread )和進程間( inter-process )通訊的軟體
- 使用命令列 GDB、Valgrind 和其他用於調試、分析和追蹤的軟體工具來調試並發軟體應用程式。
- 建立自訂 Linux 裝置驅動程式
- 了解與 Linux Driver 相關的開發主題,包括調試技術、並發技術、時序、記憶體分配。
- 在最終專案中展示他們的知識,該專案演示了硬體上的課程概念
你將學到的內容有
- 為嵌入式裝置的 Linux 用戶或核心應用程式開發軟體
- 在嵌入式裝置上部署自訂根檔案系統或自訂 Linux 發行版
你將獲得的技能:
| C語言程式設計 | 嵌入式系統 | 嵌入式軟體 |
| Linux | 核心程式設計 |
字幕
英文
製作方
University of Colorado Boulder 科羅拉多大學波得分校
CU-Boulder 是一個充滿活力的學者和學習者社區,位於該國最壯觀的大學校園之一。 作為享有盛譽的美國大學協會 (AAU) 的 34 所美國公共機構之一,我們擁有引以為豪的學術卓越傳統,擁有五位諾貝爾獎獲得者和 50 多名享有盛譽的學術機構成員。
第 1 門課程 Linux 系統程式設計與 Buildroot 簡介
你將學到的內容有
- Linux 系統程式設計基礎,包括行程和執行緒。
- 如何為嵌入式設備建立自訂 Linux 核心和根檔案系統。
- 如何使用 Buildroot 為嵌入式裝置建立自訂 Linux 核心和根檔案系統。
你將獲得的技能:
| Shell Script | C語言程式設計 | Linux |
| 嵌入式系統工程 | 電機工程 |
第 2 門課程 Linux 核心程式設計和 Yocto 專案簡介
你將學到的內容有
- Linux 核心開發基礎知識。
- 如何建立自訂 Linux 核心驅動程式並在嵌入式裝置上部署。
- 如何使用 Yocto 專案建立嵌入式設備映像
你將獲得的技能:
| Shell Script | C語言程式設計 | 嵌入式系統 |
| Linux |
第 3 門課程 Linux 嵌入式系統主題與專案
你將學到的內容有
- 如何使用敏捷 Scrum 概念建立產品
- 如何在嵌入式硬體上部署基於 Buildroot 或 Yocto 的項目
- 與嵌入式 Linux 開發相關的最新概念
你將獲得的技能:
| 嵌入式系統 | 敏捷軟體開發 | Linux |
到官方網站了解本課程與上課

你可能會有興趣
- Coursera 訂閱 : 無限制訪問 7,000 多項世界一流的課程、實踐專案和工作準備證書計劃 – 只需支付一次全包式訂閱費用
- Linux 相關線上課程與電子書
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

發表迴響