COSCUP x RubyConf TW 2021

使用 Qemu + Debian Linux 來進行嵌入式系統入門教學
08-01, 13:00–13:30 (Asia/Taipei), RB105 - Main Track
Language: 漢語


Translate Title

Entry Level Embedded System Learning using Qemu + Debian Linux

您是否知悉並同意如採遠端形式分享,需提供預錄影片(您需同意大會才能接受您的稿件) – yes Talk Length

30

hackmd url

https://hackmd.io/@coscup/rymNETD0O/%2F%40coscup%2Frknz4TDRu

slido url

https://app.sli.do/event/pi7mms3e

Abstract

嵌入式系統是電資相關領域非常重要的一門課程,特別是目前 ARM + Linux 的生態體系上,嵌入式系統更是非常重要的應用。舉凡手機、數位機上盒、網路分享器 .. 等產品都是嵌入式系統的應用之一。而在大學端要進行嵌入式系統教學必須考慮到很多問題,本演講「使用 Qemu + Debian Linux 來進行嵌入式系統入門教學」介紹個人使用 Qemu 作為虛擬嵌入式系統開發平台,教授學生如何由無自有建立嵌入式系統的歷程,其作業系統使用 Debian Linux 這套 Linux 作業系統。本課程的優點在於無需使用實體嵌入式開發板即可進行教學,可以節省學校老師或同學購買嵌入式開發板的成本,而且可以支援在許多不同的硬體架構如 X86、ARM、RISC-V 上面,對於學校而言是兼具成本及彈性的解決方案,甚至是業界廠商亦可使用本流程來進行嵌入式系統的初步規劃及開發。

English Abstract

Embedded System is a very important class in EE/CS related departments. It is also a very important application in the modern ARM + Linux ecosystem. Mobile phones, set-top boxes, and routers are all embedded applications. However, it needs to think about a lot of questions in a college class. In this talk ``Entry Level Embedded System Learning using Qemu + Debian Linux'' we introduce Qemu as a virtual embedded system development platform, then it is used to teach students how to build an embedded system from scratch. The operating system we use is Debian Linux. The advantage of this course is that we do not require real embedded system boards which will reduce the total cost to not only teachers but also students. Qemu can also support various hardware architectures such as X86, ARM, and RISC-V. it can be used as a solution regarding cost and flexibility. This flow can even be used in a company to do preliminary plan and development.

See also: 演講投影片 (732.0 KB)