2012年11月8日 星期四

韌體工程師有幫助的書單

這裡整理一下對韌體工程師有幫助的書

1. 建立嵌入式系統:傑出軟體的設計模式
     Elecia Wbite 著, 莊宏祥 譯
     出版社:O'REILLY
     p.s. 這一本在入門時幫我了解的很多觀念,大推~

2. 8051單晶片徹底研究-入門篇
                                         基礎篇
    作者:林伸茂
    出版社:旗標

3. 嵌入式系統開發之道-菜鳥成長日誌與專案經理的私房菜
    作者:邱毅凌
    出版社:悅知文化

4.Test-Driven Development for Embedded C(待買)
  
出版社:Oreilly & Associates

2012年11月7日 星期三

如何閱讀Datasheet

        Datasheet裡包含了許多硬體元件的資訊,如電器特性、建議運作條件及配線(layout)等等之類的,內容就長達數百頁,看完之後完全不知道在說什麼... 因此韌體工程師比較需要注意的部分為是否有"應用程式資訊(Application information)" 或者是"運作原理(Theory of operation)" 等等與Coding有相關的部分。要知道時做驅動程式的方式?如何進行通訊?初始化?為了有效率使用元件,軟體應該做什麼?有沒有嚴格的時序要求,以及處理器該如何處理?
        在Chip的user guide文件裡有Programming章節,這一章蠻重要的。在來是記憶體的配置,各家的記憶體配置位子不盡相同,我目前看的Maxim記憶體是採用哈佛(Harvard )架構,共分3個部分,1. Programming, 2. Data, 3. Register 這3種記憶體。其中Register是蠻重要要仔細研讀的部分,其主要功能有3個,1. 控制動作, 2. 設定狀態, 3. 儲存資料。
     

開版首PO

建立這個Blogger的主要用意是來記錄自己的學習心得。
最近剛成為社新鮮人,第一份工作是韌體工程師,雖然是一間小公司,
但這裡的環境我還蠻喜歡的,帶我的是一位跟我同年的工程師,
不過他已經有2年的資歷。
由於什麼都不懂,所以最近一直猛K文件,光Datasheet就百頁以上,內容有如外星文,不知道哪些是重點,就已就一行一行的慢慢看,又買了一些書來K,所以建立這個Blogger來記錄一下自己的學習心得,不然一下子塞這麼多東西,不爆炸才怪。