03.05 嵌入式編程有什麼推薦的書籍?

用戶2103560816839


年前的時候我也在考慮自學編程的,書籍類買回來看的時候還是需要有電腦在邊上不停的操作才能記憶深刻的,書我沒有研究,但是網上有自學課程的,視頻里老師都會講的比較詳細,這種方式個人覺得會比書籍類來的效果好一點!


路就那麼長看你怎麼走


嵌入式編程的書籍非常多,可以推薦以下幾本。

入門

C程序設計 譚浩強

C++程序設計

進階

基本數據結構與算法

C專家編程

C陷阱與C缺陷

C與指針

單片機原理

進一步精通

可複用的設計模式

軟件複雜設計解決之道 領域驅動設計



技術域


嵌入式一般也分方向,但是不管怎麼樣,C語言絕對是核心,首先要學好C語言。

1、譚浩強的C語言入門是比較好的,入門夠了。

2.C語言入門以後可以開始學習51單片機,這也是最基本的嵌入式了。

2、51單片機學習差不多以後可以進一步學習STM32,但是也可以跳過51單片機直接學習STM32。

3、Stm32可以當單片機用,也可以跑嵌入式系統,可以選擇一款嵌入式系統在STM32上進行深入學習,比如ucosiii。到這一步嵌入式學習基本已經入行了。很多公司需要的就是有單片機+嵌入式系統 的技術人員。

4、Linux是嵌入式高階段了,完成前3步學習以後建議堅持學習嵌入式linux,掌握Linux會讓你的工作選擇範圍更廣。

以上2 3 4步建議結合視頻,開發板學習。多加練習 多做項目,你就可以入坑了。

最後說一句 碼農是條不歸路,入行需謹慎[笑哭][笑哭][笑哭]


不再晃盪


強烈建議你去買一個單片機學習版,我買的是179的那種。然後他裡面有一些基本的例程和教程,你可以再配合《十天學會單片機和C語言編程》這個是郭天祥老師的視頻教程。另外建議你買一本單片機的書,最好是那種從硬件講起的後面配有C語言程序的書,這樣你可以學的比較系統。當然你開始的時候可以按照郭天祥的課程一步步來,他是從軟件講起的中間插播一些硬件,你可以先學軟件,有一點基礎以後再看硬件,其實軟硬兩方面都是要學的,而且有相輔相成的作用,所以你可以同步進行。 你不要把例如LED流水燈,數碼管動態顯示這些看得很複雜,開始的時候理解起來可能有點難,但是硬著頭皮編多幾次程序你就會慢慢的理解了。 另外不要把別人的例程拿過來稍微的改動一下可以使用就說自己懂了,一定要自己去重新編寫一次這樣才會加深印象。



自動化電控戴哥


《鳥哥的Linux私房菜 基礎學習篇(第三版)》,鳥哥著

主要講解Linux一些命令,Linux的實際操作及Linux基礎理論。很適合Linux初學者學習。

《嵌入式 Linux 應用開發完全手冊》,韋東山著

這本書綜合了常見的嵌入式開發經驗技巧,以及常見的嵌入式系統應用,系統移植,調試及異常處理等,內容非常豐富,是中文 Linux 領域難得的一本好書。嵌入式處理器種類繁多,韋老師著重講了目前國內最常用的ARM系統,實用性很強,是國內嵌入式程序員不容錯過的一本工具書。

《UNIX環境高級編程》(第2版),史蒂文斯著

《UNIX環境高級編程》是 Unix/ Linux 程序員案頭必備的一本書籍。可以說,Linux 程序員如果沒有讀過這本書,就好像基督教徒沒有讀過聖經一樣,是很難讓人理解的。這本書概括了 Linux 編程所需的一切理論框架、主要系統函數、多進程編程、乃至 Linux 網絡通信。

《Linux設備驅動開發詳解:基於最新的Linux 4.0內核》,宋寶華著

隨著通信、電子行業的迅速發展,全世界每天都會生產大量芯片,設計大量新電路板,也因此,會有大量設備驅動需要開發。本書主要對驅動編程所涉及Linux內核最底層機理的講解。也是即Linux設備驅動開發詳解第二版暢銷後,作者又進行第三版的編著。

《Linux 設備驅動程序》,科波特著

《LINUX設備驅動程序》就是網上說的“LDD”,經典之作,必備書籍。國產經典《Linux驅動詳細解》也是一本非常不錯的書,很實用,書中源代碼分析比較多,基於2440的,對linux外圍驅動有很全面的講解。

《深入理解 Linux 內核》(第三版) ,博韋等著

學習 Linux ,就要學習 Linux 的精華。而 Linux 的精華,則在於 Linux 的內核。本書以 Linux 2.6 版架構為基礎,分門別類地向初學者介紹了 Linux 內核的架構、編程思想、以及功能模塊。在本書的指導下學習,對於你讀懂 Linux 操作系統的精華部分,會取得事半功倍的效果


硬件十萬個為什麼


我推薦幾本,你可以試著先看一下,適合不適合自己

《嵌入式Linux C語言程序設計基礎教程》

《嵌入式應用程序設計綜合教程》

《ARM嵌入式體系機構和接口技術》

《嵌入式操作系統》

《Linux設備驅動開發詳解》

不管怎麼樣,都希望你學業有成!基礎不好 先從第一個學起 學開發還是要看自己的興趣的 最重要的就是興趣 不然三天捕魚4天曬網 也學不起來


錢庫百曉


Linux基礎1、《Linux與UnixShell編程指南》C語言基礎1、《CPrimerPlus,5thEdition》【美】StephenPrata著2、《TheCProgrammingLanguage,2ndEdition》【美】BrianW.KernighanDavidM.Rithie(K&R)著3、《AdvancedProgrammingintheUNIXEnvironment,2ndEdition》(APUE)4、《嵌入式Linux應用程序開發詳解》Linux內核1、《深入理解Linux內核》(第三版)2、《Linux內核源代碼情景分析》毛德操胡希明著研發方向1、《UNIXNetworkProgramming》(UNP)2、《TCP/IP詳解》3、《Linux內核編程》4、《Linux設備驅動開發》(LDD)5、《Linux高級程序設計》楊宗德著硬件基礎1、《ARM體系結構與編程》杜春雷著2、S3C2410Datasheet英語基礎1、《計算機與通信專業英語》系統教程1、《嵌入式系統――體系結構、編程與設計》2、《嵌入式系統――採用公開源代碼和StrongARM/Xscale處理器》毛德操胡希明著3、《BuildingEmbeddedLinuxSystems》4、《嵌入式ARM系統原理與實例開發》楊宗德著理論基礎1、《算法導論》2、《數據結構(C語言版)》3、《計算機組織與體系結構?性能分析》4、《深入理解計算機系統》【美】RandalE.Bryant DavidO''Hallaron著5、《操作系統:精髓與設計原理》6、《編譯原理》7、《數據通信與計算機網絡》8、《數據壓縮原理與應用》C語言書籍推薦1.TheCprogramminglanguage《C程序設計語言》2.PointersonC《C和指針》3.Ctrapsandpitfalls《C陷阱與缺陷》4.ExpertCLanuage《專家C編程》5.WritingCleanCode-----MicrosoftTechiniquesforDevelopingBug-freeCPrograms《編程精粹--Microsoft編寫優質無錯C程序秘訣》6.ProgrammingEmbeddedSystemsinCandC++《嵌入式系統編程》7.《C語言嵌入式系統編程**》8.《高質量C++/C編程指南》林銳


分享到:


相關文章: