1、語言類
c/c++:
《the c programming language》
《c和指標》
《c陷阱與缺陷》
《c專家程式設計》
《c標準庫》
《c++ primer》
《effective c++》
《stl原始碼剖析》
《c++ coding standards》
python:
《python核心程式設計》
《python testing cookbook》
《python for unix and linux system administration》
objective-c/swift:
homekit
蘋果的開發者中心
2、嵌入式
微控制器:
《51微控制器應用從零開始》
《51微控制器應用例項講解》
《電子設計從零開始》
stm32:
《stm32 reference manual》
《arm cortex-m3權威指南》
《cortex-m3之stm32嵌入式系統設計》
cortex-a系列晶元:
3、系統修煉
unix程式設計:
《unix環境高階程式設計》、
《unix/linux程式設計實踐教程》
《unix網路程式設計》兩卷
《tcp/ip詳解》三卷
資料結構與演算法:
《資料結構與演算法分析--c語言描述》
《大話資料結構》
《啊哈!演算法》
《演算法導論》
作業系統:
《現代作業系統》
《linux核心設計與實現》
《ucos-ii嵌入式實時作業系統》
嵌入式書籍整理
c程式語言 第二版 1978年,布萊恩 柯林漢 brian kernighan 和丹尼斯 里奇 dennisritchie 合著的the c programming language c語言程式設計 第1版是公認的c標準,通常稱之為k rc或經典c c primer plus 第六版 c與指標 py...
嵌入式工程師需要的關鍵技能
流利的用於編寫作業系統的程式語言,例如c 對元件級別的硬體的理解 以及輕鬆跨越軟體和硬體的能力,這些都是當今嵌入式工程師的全部核心技能。嵌入式開發所包含的技術的多樣性和不斷擴充套件的功能,那麼什麼樣的技能對於工程師來說具有重要的競爭力,使其在就業市場中具有競爭力並發展其職業。無需成為電氣工程師或晶元...
嵌入式程式設計
1 interrupt double compute area double radis 1 isr不能返回乙個值。2 isr不能傳遞引數。3 在許多處理器中浮點是不可重入的。4 printf 經常有重入和效能上的問題,所以一般不使用printf 2.volatile 1 volatile的語法和c...