嵌入式系統(tǒng)的c程序設(shè)計(jì).pdf
http://www.www.srpcoatings.com
2020年11月6日
![]() |
| 第1頁(yè) |
![]() |
| 第4頁(yè) |
![]() |
| 第18頁(yè) |
![]() |
| 第28頁(yè) |
![]() |
| 第47頁(yè) |
![]() |
| 第65頁(yè) |
參見附件(2439KB,115頁(yè))。
嵌入式系統(tǒng)的C程序設(shè)計(jì)通過介紹8位微控制器(MCU)的開發(fā)原理和C語(yǔ)言的相關(guān)知識(shí),向讀者展示了如何用C語(yǔ)言編寫8位嵌入式MCU程序,內(nèi)容涉及數(shù)據(jù)類型和變量、函數(shù)庫(kù)、優(yōu)化和測(cè)試嵌入式C語(yǔ)言程序等。

內(nèi)容提要
當(dāng)今嵌人式處理器的生產(chǎn)已遠(yuǎn)遠(yuǎn)超過了為桌面系統(tǒng)所設(shè)計(jì)的處理器。本書通過介紹8位微控制器(MCU)的開發(fā)原理和C語(yǔ)言的相關(guān)知識(shí),向讀者展示了如何用C語(yǔ)言編寫8位嵌人式MCU程序,內(nèi)容涉及數(shù)據(jù)類型和變量、函數(shù)庫(kù)、優(yōu)化和測(cè)試嵌入式C語(yǔ)言程序等。利用貫穿全書的樣例工程,揭示了特定設(shè)備硬件開發(fā)的詳細(xì)細(xì)節(jié),以及用C語(yǔ)言進(jìn)行嵌人式程序設(shè)計(jì)所帶來的快速開發(fā)、增強(qiáng)的可移植性和再利用等優(yōu)越性能。
本書適合于從事嵌入式研究的相關(guān)技術(shù)人員使用。
本書的作用
本書提供了使用C編程語(yǔ)言進(jìn)行微控制器程序設(shè)計(jì)的一個(gè)完整的中級(jí)討論,覆蓋了設(shè)計(jì)嵌入式環(huán)境所需對(duì)C的改編,以及一個(gè)成功開發(fā)工程的通用組成部分的全部?jī)?nèi)容。
C是編寫基于32位內(nèi)核的較大微控制器(MCU)所選擇的語(yǔ)言。這些微控制器通常由它們的通用微控制器衍生而來,并且同通用微控制器一樣,既復(fù)雜又功能豐富。因此,對(duì)于這些MCU,C(和C++)編譯器是必需的,也是很容易得到的。
相反,選擇采用8位控制器的設(shè)計(jì)者經(jīng)常求助于匯編語(yǔ)言的手工編碼。雖然用于精確控制的手工匯編程序設(shè)計(jì)從來都不會(huì)過時(shí),但也不會(huì)推動(dòng)降低成本。因此,即使在8位MCU的有限資源里,編譯高級(jí)C語(yǔ)言仍然有許多優(yōu)勢(shì)。
對(duì)如16位或更長(zhǎng)的數(shù)據(jù)類型的算法之類的重復(fù)編碼任務(wù)能自動(dòng)生成代碼。
硬付特殊性的直觀處理。對(duì)一個(gè)串行閃存設(shè)備的讀或?qū)懩苡肅語(yǔ)言表達(dá)為一個(gè)簡(jiǎn)單的賦值語(yǔ)句,盡管存儲(chǔ)操作需要一些編碼。
平臺(tái)獨(dú)立性。C帶給桌面計(jì)算的跨平臺(tái)能力對(duì)目前市場(chǎng)上的8位微控制器領(lǐng)域也是同樣適用的。
本書將展示怎樣用C語(yǔ)言編寫8位嵌入式MCU程序。我們希望您不僅熟悉C,同時(shí)還具備有關(guān)微控制器程序設(shè)計(jì)更深層次的知識(shí)。
本書的主要樣例工程是計(jì)算機(jī)控制的自動(dòng)調(diào)溫器。從一個(gè)最初規(guī)范開始,我們用與其他任何消費(fèi)品或控制產(chǎn)品相同的方式逐步求精和增加設(shè)備。軟件開發(fā)是我們關(guān)注的焦點(diǎn),我們將做出任何設(shè)計(jì)者將要做出的選擇和權(quán)衡。
本書概覽
確定軟件開發(fā)目標(biāo)是第1步,將在第2章中論述。它包括有關(guān)對(duì)高效軟件開發(fā)至關(guān)重要的預(yù)設(shè)計(jì)文檔規(guī)則的嵌入式注解。
第3章為以前沒有涉及過8位微控制器的讀者提供一個(gè)由淺入深的介紹。
有了一個(gè)好的計(jì)劃和關(guān)于中央控制器的深入知識(shí)后,設(shè)計(jì)過程(在第4章論述)把以前的評(píng)估都最后確定下來。與實(shí)現(xiàn)自動(dòng)調(diào)溫器有關(guān)的處理器細(xì)節(jié)也在第4章介紹。
第5章詳細(xì)描述了硬件的C語(yǔ)言表達(dá)。它匯集了編寫程序源碼所必需的所有設(shè)置。
第6章提供對(duì)嵌人式數(shù)據(jù)的深刻剖析。變量存儲(chǔ)修飾符near和far在運(yùn)行微軟視窗的Intel PC上和在運(yùn)行您的代碼的嵌入式處理器上將代表不同的事物
第7章講述C語(yǔ)句,提供關(guān)于嵌入式的函數(shù)、語(yǔ)句和操作符的信息。
第8章介紹函數(shù)庫(kù)。即使在只有很少ROM和有極其特定工作要做的環(huán)境里,預(yù)先編寫的函數(shù)庫(kù)也會(huì)帶來很大的幫助。
第9章提供關(guān)于代碼優(yōu)化方面的深入知識(shí),并幫助您徹底測(cè)試您創(chuàng)造的產(chǎn)品。
第10章總結(jié)了樣例工程的更多信息。盡管某些信息已經(jīng)在本章前面出現(xiàn)過,但它包括以前沒有討論的內(nèi)容。
嵌入式系統(tǒng)的c程序設(shè)計(jì)截圖


您現(xiàn)在查看是摘要介紹頁(yè), 詳見PDF附件(2439KB,115頁(yè))。
的c程序設(shè)計(jì)_1.jpg)
的c程序設(shè)計(jì)_2.jpg)
的c程序設(shè)計(jì)_3.jpg)
的c程序設(shè)計(jì)_4.jpg)
的c程序設(shè)計(jì)_5.jpg)
的c程序設(shè)計(jì)_6.jpg)