嵌入式系高級(jí)C語(yǔ)言編程 版權(quán)信息
- ISBN:9787512403086
- 條形碼:9787512403086 ; 978-7-5124-0308-6
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
嵌入式系高級(jí)C語(yǔ)言編程 本書(shū)特色
這本由凌明編著的《嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程(十二五高等院校規(guī)劃教材)》的主要內(nèi)容來(lái)自于東南大學(xué)集成電路學(xué)院“嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程”這門碩士選修課程。作為SOC與嵌入式系統(tǒng)專業(yè)方向課程體系的一部分,《嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程(十二五高等院校規(guī)劃教材)》旨在幫助學(xué)生掌握針對(duì)嵌入式系統(tǒng)的基于C語(yǔ)言的軟件項(xiàng)目開(kāi)發(fā)流程,掌握較為復(fù)雜的C語(yǔ)言編程知識(shí)和技巧,培養(yǎng)良好的編程風(fēng)格和調(diào)試習(xí)慣,并通過(guò)對(duì)一個(gè)具體的軟件模塊(ASIX Window GUI)的分析,使學(xué)生掌握分析代碼的方法以及設(shè)計(jì)軟件系統(tǒng)需要考慮的各要素。
嵌入式系高級(jí)C語(yǔ)言編程 內(nèi)容簡(jiǎn)介
《嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程/“十二五”高等院校規(guī)劃教材》主要介紹針對(duì)嵌入式系統(tǒng)基于C語(yǔ)言的軟件項(xiàng)目開(kāi)發(fā)流程,較為復(fù)雜的C語(yǔ)言編程知識(shí)與技巧、編程風(fēng)格及調(diào)試習(xí)慣,并通過(guò)對(duì)一個(gè)具體的軟件模塊(ASIXWindowGUI)的分析,介紹分析代碼的方法以及設(shè)計(jì)軟件系統(tǒng)需要考慮的各要素! 肚度胧较到y(tǒng)高級(jí)C語(yǔ)言編程/“十二五”高等院校規(guī)劃教材》以實(shí)際項(xiàng)目中的代碼為例進(jìn)行介紹,詳細(xì)分析在嵌入式系統(tǒng)開(kāi)發(fā)中程序員應(yīng)該注意的方法、技巧和存在的陷阱! 肚度胧较到y(tǒng)高級(jí)C語(yǔ)言編程/“十二五”高等院校規(guī)劃教材》適合用作學(xué)習(xí)嵌入式系統(tǒng)的高年級(jí)本科生或碩士研究生的教學(xué)用書(shū),也可作為從事嵌入式系統(tǒng)編程的軟、硬件工程師的技術(shù)參考用書(shū)。
嵌入式系高級(jí)C語(yǔ)言編程 目錄
第1章 概述 1.1 C語(yǔ)言的歷史和特點(diǎn) 1.2 一個(gè)小測(cè)驗(yàn) 1.3 如何學(xué)好嵌入式系統(tǒng)中的c語(yǔ)言編程 1.3.1 真正深刻地認(rèn)識(shí)存儲(chǔ)器 1.3.2 認(rèn)識(shí)和理解嵌入式C編程環(huán)境 1.3.3 認(rèn)識(shí)和掌握C語(yǔ)言中的常見(jiàn)陷阱 1.3.4 掌握c語(yǔ)言程序設(shè)計(jì)過(guò)程中的調(diào)試方法 1.4 推薦的參考書(shū)目 1.4.1 C語(yǔ)言的初級(jí)教材 1.4.2 C語(yǔ)言進(jìn)階書(shū)籍 1.5 思考題第2章 C語(yǔ)言的關(guān)鍵字與運(yùn)算符 2.1 C語(yǔ)言的關(guān)鍵字 2.1.1 數(shù)據(jù)類型關(guān)鍵字 2.1.2 控制語(yǔ)句關(guān)鍵字與相關(guān)語(yǔ)句 2.1.3 存儲(chǔ)類型關(guān)鍵字 2.1.4 其他類型關(guān)鍵字 2.2 C語(yǔ)言的運(yùn)算符 2.2.1 運(yùn)算符中需要注意的問(wèn)題 2.2.2 運(yùn)算符的優(yōu)先級(jí) 2.2.3 表達(dá)式求值 2.2.4 運(yùn)算符的詞法分析 2.3 C語(yǔ)言的指針 2.3.1 指針的3個(gè)要素 2.3.2 指針的類型 2.3.3 指針的初始化 2.3.4 指針的運(yùn)算 2.3.5 指針與字符串 2.4 思考題第3章 C語(yǔ)言的函數(shù) 3.1 C語(yǔ)言的函數(shù) 3.1.1 函數(shù)的聲明、原型與返回值 3.1.2 函數(shù)的參數(shù) 3.1.3 可變參數(shù)的函數(shù) 3.1.4 遞歸函數(shù) 3.2 標(biāo)準(zhǔn)庫(kù)函數(shù) 3.2.1 輸入與輸出: 3.2.2 字符類別測(cè)試: 3.2.3 字符串函數(shù): 3.2.4 數(shù)學(xué)函數(shù): 3.2.5 實(shí)用函數(shù): 3.2.6 斷言: 3.2.7 可變參數(shù)表: 3.2.8 非局部跳轉(zhuǎn): 3.2.9標(biāo)準(zhǔn)庫(kù)函數(shù)與系統(tǒng)調(diào)用 3.3 聲明 3.4 作用域與鏈接屬性 3.4.1 代碼塊作用域 3.4.2 文件作用域 3.4.3 函數(shù)作用域 3.4.4 原型作用域 3.4.5 鏈接屬性 3.5 C的預(yù)編譯處理 3.6 思考題第4章 編譯、匯編與調(diào)試 4.1 嵌入式軟件開(kāi)發(fā)流程與工具 4.1.1 嵌入式軟件開(kāi)發(fā)的一般流程 4.1.2 編譯器簡(jiǎn)介 4.1.3 鏈接器簡(jiǎn)介 4.1.4 嵌入式軟件開(kāi)發(fā)的調(diào)試環(huán)境 4.1.5 ARM處理器的開(kāi)發(fā)工具 4.2 基于C語(yǔ)言軟件項(xiàng)-目中的文件關(guān)系 4.2.1 C語(yǔ)言項(xiàng)目中的文件依賴關(guān)系 4.2.2 Make文件 4.3 C代碼與匯編 4.3.1 ATPCS 4.3.2 C與匯編的混合編程 4.3.3 ARM編譯器對(duì)局部變量和入口參數(shù)的處理 4.4 思考題第5章 存儲(chǔ)器與指針 5.1 再論C語(yǔ)言中的指針 5.1.1 指針與數(shù)組 5.1.2 函數(shù)指針 5.2 C語(yǔ)言中的內(nèi)存陷阱 5.2.1 局部變量 5.2.2 動(dòng)態(tài)存儲(chǔ)區(qū) 5.2.3 函數(shù)的指針參數(shù) 5.3 堆棧 5.3.1 堆棧的作用 5.3.2 函數(shù)調(diào)用棧幀與中斷棧幀 5.3.3 堆棧的跟蹤與調(diào)試 5.4 動(dòng)態(tài)內(nèi)存分配 5.4.1 算法 5.4.2 malloc()函數(shù) 5.4.3 free()函數(shù) 5.5 利用鏈表構(gòu)建復(fù)雜數(shù)據(jù)結(jié)構(gòu) 5.5.l ASIX Window的數(shù)據(jù)結(jié)構(gòu) 5.5.2 ASIX Window的窗口創(chuàng)建函數(shù) 5.5.3 ASIX Window的窗口刪除函數(shù) 5.6 思考題第6章 中斷與設(shè)備驅(qū)動(dòng) 6.1 設(shè)備驅(qū)動(dòng)簡(jiǎn)介 6.1.1 設(shè)備驅(qū)動(dòng)、BootLoader與BSP 6.1.2 設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu) 6.2 中斷與中斷處理 6.2.1 中斷的重要性 6.2.2 中斷的分類與處理過(guò)程 6.2.3 C語(yǔ)言中的中斷處理 6.2.4 斷處理程序的編寫 6.3.函數(shù)的可重人問(wèn)題 6.3.1 什么是函數(shù)的重入 6.3.2 函數(shù)可重入的條件 6.3.3 不可重入函數(shù)的互斥保護(hù) 6.3.4 重入函數(shù)的偽問(wèn)題 6.4 設(shè)備驅(qū)動(dòng)案例——鍵盤驅(qū)動(dòng) 6.4.1 5×5鍵盤的硬件原理 6.4.2 鍵盤設(shè)備驅(qū)動(dòng)實(shí)例 6.5 啟動(dòng)代碼——UBOOT分析 6.5.1 系統(tǒng)啟動(dòng)與BootLoader 6.5.2 UBOOT技術(shù)實(shí)現(xiàn)分析 6.6 思考題第7章 編碼風(fēng)格 7.1 簡(jiǎn)介及說(shuō)明 7.2 語(yǔ)言規(guī)則 7.2.1 基礎(chǔ) 7.2.2 數(shù)據(jù) 7.2.3 說(shuō)明與表達(dá)式 7.2.4 函數(shù) 7.2.5 源文件 7.3 風(fēng)格指導(dǎo) 7.3.1 程序的書(shū)寫 7.3.2 命名 7.4 思考題第8章 代碼的調(diào)試 8.1.Bug與Debug 8.1.1 初學(xué)者的困惑 8.1.2 Debug的手段和工具 8.2 Bug的定位與修正 8.2.1 關(guān)注代碼的層次與接口 8.2.2 關(guān)注內(nèi)存的訪問(wèn)越界 8.2.3 關(guān)注邊界情況 8.2.4 Bug的修正 8.3 其他的方法和工具 8.3.1 利用斷言 8.3.2 代碼檢查(CodeReview) 8.3.3 編譯器的警告與Lint工具 8.3.4 好的代碼風(fēng)格 8.4 思考題第9章 ASIX Window GUI設(shè)計(jì)詳解 9.1 ASIX Window概述 9.2 ASIX Windows底層軟件平臺(tái)的實(shí)現(xiàn) 9.2.1 ASIX OS對(duì)ASIX WIN在系統(tǒng)調(diào)用上的支持 9.2.2 ASIX GPC圖形庫(kù)的設(shè)計(jì) 9.2.3 ActiveArea和筆中斷的設(shè)計(jì) 9.3 ASIX WIN系統(tǒng)任務(wù)管理模塊的設(shè)計(jì) 9.4 ASIX WIN消息處理模塊的設(shè)計(jì) 9.4.1 ASIX WIN消息機(jī)制的設(shè)計(jì) 9.4.2 ASIX WIN消息機(jī)制的應(yīng)用流程 9.5 ASIX WIN窗口類管理模塊的設(shè)計(jì) 9.6 ASIX WIN窗口及控件的實(shí)現(xiàn) 9.6.1 ASIX WIN窗口的實(shí)現(xiàn) 9.6.2 ASIX WIN控件的實(shí)現(xiàn) 9.7 思考題附錄A C++/C代碼審查表(C語(yǔ)言部分)附錄B 部分課后思考題解答附錄C 嵌入式C語(yǔ)言測(cè)試樣卷與參考答案附錄D UB4020MBT開(kāi)發(fā)板簡(jiǎn)介參考文獻(xiàn)
展開(kāi)全部
嵌入式系高級(jí)C語(yǔ)言編程 節(jié)選
這本由凌明編著的《嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程(十二五高等院校規(guī)劃教材)》的主要內(nèi)容來(lái)自于東南大學(xué)集成電路學(xué)院“嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程”這門碩士選修課程。作為SOC與嵌入式系統(tǒng)專業(yè)方向課程體系的一部分,《嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程(十二五高等院校規(guī)劃教材)》旨在幫助學(xué)生掌握針對(duì)嵌入式系統(tǒng)的基于C語(yǔ)言的軟件項(xiàng)目開(kāi)發(fā)流程,掌握較為復(fù)雜的C語(yǔ)言編程知識(shí)和技巧,培養(yǎng)良好的編程風(fēng)格和調(diào)試習(xí)慣,并通過(guò)對(duì)一個(gè)具體的軟件模塊(ASIX Window GUI)的分析,使學(xué)生掌握分析代碼的方法以及設(shè)計(jì)軟件系統(tǒng)需要考慮的各要素。