艾鍗的數位課程設有專屬諮詢平台,為你解答課程問題、提供學習建議,讓線上學習不再是單打獨鬥!我們強調“How to do”與“Trial and error”並引導“How to think”的訓練方式,授課講師皆為實際從事產品開發設計的資深RD工程師,因此,每一門課都是教授實務的Coding方法。配合我們專為學習者設計的開發套件進行實作演練,你也可以是實戰派能手!
1.清楚掌握C語言的基本及進階觀念、嵌入式系統常用的技巧,並了解程式架構的可維護性、模組化。
2.能夠掌握程式的重要觀念,了解”軟體程式=演算法+資料結構”熟悉不同的設計模式與何時會應用
3.了解Raspberry Pi的功能與應用,並透過Raspberry Pi 踏入 嵌入式Linux 的世界
4.了解Linux system call ,而能運用它實現Linux程式,亦藉此了解OS在嵌入式系統所扮演的角色5.了解 server/client程式運作與 TCP/IP原理,並能夠以 C語言實作 TCP/UDP/Raw Socket
6.學會如何在嵌入式Linux開發多執緒Pthread程式、網路Socket通訊程式
7.了解Linux Driver撰寫的各個層面,包含核心API、中斷處理、同步、記憶體管理等等
8.可以了解user-space與kernel-space之間的關係,Linux Device Driver與Linux作業系統的觀念,為將來的Driver coding打下良好的基礎
9.能具備撰寫Linux硬體驅動程式的能力,實戰GPIO, UART, I2C, SPI等Linux Driver,讓你能快速了解硬體架構及軟體架構
10.了解ARM核心的指令集、記憶體處理器(MMU)、中斷處理,並了解ARM CPU如何和GPU通訊
11.學習以bare-metal (Non-OS)方式驅動如,GPIO、UART、TIMER等I/O
12.透過實作ARM Bootstrap Loader,你可以了解從最底層的ARM Assembly到C main函式所發生的每一件事
➤精通C語言
➤資料結構
➤Raspberry Pi開發入門實作
➤Linux系統程式設計
➤嵌入式Linux 驅動程式
➤ARM Bootloader設計
有這個技術在身,你可以開發:
電腦/嵌入式系統一電腦、手機及其他消費性電子產品的開發、生醫儀器、ICT資通訊產品
控制系統一自動控制系統(PID)、HMI程式、馬達驅動、機械手臂、機器人
通訊系統一無線通訊、網卡開發
更高階的系統整合應用還有:
IoT 物聯網— IoT Gateway、Sensor Node
影像處理—應用影像識別、影像處理
-
2024-05-23社團法人台灣電子設備協會
-
2024-05-16社團法人台灣電子設備協會
-
2024-04-23工研院產業學院台中學習中心(一)
-
2024-05-19工研院產業學院台中學習中心(一)
-
2024-05-30工研院產業學院台中學習中心(一)