[分享] 韌體與軟體學習差異 | 韌體工程師入門

Jyun

韌體和軟體學習上最大的差別?
最大的差別就是軟體著重應用而韌體著重硬體訊號控制,並且軟體都是先假設底層韌體/硬體一切正常。
韌體設計最根本的技術是”訊號處理”而不是程式。
訊號處理意謂著你要先能理解兩個IC間的溝通方法,是否有依照IC DataSheet中的訊號時序圖來傳遞。
”時序”表示訊號交握是有Timing的關係,這通常是軟體背景者最難入手的地方。

📌 了解 ARM-Cortex M4 的開發流程
📌 熟悉 MCU 的 GPIO、TIMER、PWM、UART、I2C、SPI 單元控制與應用
📌 引導學員如何設計 I2C 裝置、SPI 裝置的驅動程式


韌體並不好學,但有專家引導,差別會很大!
由業界講師帶你用圖像式思考的方式,有邏輯架構地一步步開發出所需的功能。
而這樣寫出的Code是簡單明瞭,易於除錯和維護的,
觀念指導&實務演練搭配講師親自編寫的完整範例程式碼輔助,
省下你在學習和工作上摸索、走冤枉路所耗費的時間。

艾鍗學院知識部落格

原文網址:https://t17.techbang.com/topics/67387-firmware-and-software-learning-differences-getting-started-as-a-firmware-engineer?page=1