☆★☆★【為嵌入式讀者打造的C語言進階學習圖書】★☆★☆
C語言可說是近代程式語言的始祖,但也從未被時代的洪流淘汰。
在人工智慧盛行的今天,很多人學程式語言想到的就是Python,找工作要求的是Java,大家都覺得這兩個語言較為流行,是主流語言。然而靜下心來想想,我們現在的生活,其實是用大大小小的硬體堆疊起來的。這些硬體要能正常運作,一定有一個軟體在上面運作,你可能沒想到,這些大大小小硬體的靈魂,大部分都是C語言寫出來的。C語言可說是近代程式語言的始祖,但也沒有被時代的洪流淘汰。在不斷更新標準及改版,C語言與時俱進,不斷以其輕巧快速簡單的特點在一個又一個新出現的硬體上穩定提供服務,從手機、感測器、VR/AR設備、車載系統、家電、衛星、望遠鏡,全部看得到C語言的身影。這些被歸類於「嵌入式」的系統,其資源有限,又有即時反應的要求,時至今日,C語言仍然遙遙領先其它號稱新世代的程式語言。本書雖然歸類於C語言,但充分展現出嵌入式系統設計的精華,在和強調演算法的其它語言相比,更在乎的是資源分配、記憶體管理、小輕快穩的編譯,在最不佔系統資源的情況下,完成控制硬體的工作。是難得嵌入式系統C語言的好書,讓你寫出強大穩健的硬體控制系統。
本書特色
✪Linux下的基本環境安裝
✪完整說明電腦架構、CPU工作原理,晶片製作原理
✪ARM系統結構及組合語言
✪C程式的編輯、連結、安裝、運行
✪記憶體堆疊、堆積的管理
✪GNU C編譯器及擴充語法說明
✪C的資料結構及最完整的指標說明,範例
✪C和物件導向、C語言的程式模組化
✪C語言的多工設計及作業系統設計