進階嵌入式 Linux 開發

部署和開發嵌入式 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

到官方網站了解本課程與上課

Sponsored by Coursera


你可能會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading