上週六應 Study-Area 台北的邀請,進行主題為「探索嵌入式 ARM 平台與 SoC」的演講/教育訓練,雖然主題較為冷僻,
但前來指教的朋友們,還是將訓練教室塞滿,在此,相當感謝捧場與指導。目前簡報已上線,請參考以下連結:
*
http://jserv.sayya.org/embedded/platform/ARM-1-overview.pdf仿造過去「深入淺出 Hello World」系列演講[1] 的模式,只要行有餘力,小弟將循序探討 ARM 架構與 SoC 的概念和實務,
當然,這一切的演講/教育訓練,都維持免費且開放,只要您願意提出意見,我們可隨時調整方向與探討的細節。誠如前文提到的
訓練宗旨:
「探討如何從零到有設計完整的作業系統、如何進行必要的系統初始化、如何動手理解 ARM 的種種關鍵設計,且從軟體設計師的角度去切入」
在這個 "Everything goes mobile" 的時代,我們更在意知識的累積與多元轉換,可惜台灣人的工作環境,不免會基於某些考量,
發生專業技能的「藏私」狀況,或多或少限制了視野的廣度與專業的深度。希望就能如去年在「自由軟體教育訓練與演講規劃」[2]
一文提到的項目,循序漸進分享與接受各方的指教,從而累積資訊技術知識。
此次 Part I 課程回顧:
* ARM 架構
o Architecture version vs. Implementation
o ISA feature
* ARM SoC 平台
o 整合多種不同功能的複雜IC 組合,針對特定的市場或應用需求
o 典型組成
* 關鍵概念
o 工作模式、暫存器組、系統狀態
o 指令集、例外處理
而關於系列演講的 Part II,預定提綱針對系統控制,涵蓋以下:
* ARM 定址與組合語言
* PXA255 SoC 與 CuRT 的硬體啟動程序
* ARM Interrupt, ISR, Exception的處理,解析 PSR
期待您的指教與討論,您的付出與關注,將使這一切變得更好,謝謝!
blog:
http://blog.linux.org.tw/~jserv/archives/002113.html[1]
http://jserv.sayya.org/helloworld/[2]
http://blog.linux.org.tw/~jserv/archives/002051.html