出版時(shí)間:2012-4 出版社:北京航空航天大學(xué)出版社 作者:莫雨 頁(yè)數(shù):284
內(nèi)容概要
《玩轉(zhuǎn).NET Micro Framework移植:基于STM32F10x處理器》循循善誘,帶領(lǐng)大家進(jìn)入.NET Micro Framework移植這個(gè)神奇的領(lǐng)域。全書(shū)內(nèi)容總體上分為三個(gè)部分:第一部分介紹.NET Micro Framework的基本概況,比如應(yīng)用領(lǐng)域、發(fā)展前景、嵌入式系統(tǒng)的對(duì)比等,讓讀者大致了解它所處的地位;第二部分是熟悉開(kāi)發(fā)環(huán)境,比如需要什么開(kāi)發(fā)工具、如何編譯代碼、如何調(diào)試等,讓讀者了解移植所需要做的準(zhǔn)備工作;第三部分是全書(shū)之重,主要介紹如何將.NET Micro Framework移植到STM32F103ZE處理器上及需注意的要點(diǎn),內(nèi)容涉及向量表、USB驅(qū)動(dòng)、FLASH驅(qū)動(dòng)等,讓讀者明白如何從無(wú)到有進(jìn)行移植。本書(shū)附錄中有“快速上手指南”,讀者可根據(jù)其中的步驟快速地進(jìn)行系統(tǒng)編譯。本書(shū)共享書(shū)中所有源代碼,請(qǐng)到作者博客或北京航空航天大學(xué)出版社網(wǎng)站下載?! ”緯?shū)的讀者對(duì)象是:對(duì).NET Micro Framework移植非常感興趣的朋友,只要具備基礎(chǔ)的C++知識(shí),就能根據(jù)書(shū)中的內(nèi)容一步一步實(shí)現(xiàn)移植:對(duì)于想了解和使用STM32FlOx的讀者,也具備一定的參考價(jià)值;當(dāng)然,還有對(duì)嵌入式開(kāi)發(fā)有著濃厚興趣,一直支持norains的朋友們?! ∧?/pre>作者簡(jiǎn)介
莫雨 一名沉溺于嵌入式開(kāi)發(fā)而不知日月輪轉(zhuǎn)的工程師,尤其喜歡折騰Windows CE。凡是與此相關(guān)之種種,無(wú)論大小繁憷,均欲一窺空間,幫涉獵甚廣。書(shū)籍目錄
第1章 概述 1.1 什么是.NET Micro Framework 1.2 .NET Micro Framework的架構(gòu) 1.2.1 Hardware Layer(硬件層) 1.2.2 Runtime Component Layer(執(zhí)行組件層) 1.2.3 Class Library Layer(類(lèi)庫(kù)層) 1.2.4 Application Layer(應(yīng)用層) 1.3 .NET Micro Framework與嵌入式系統(tǒng)的比較 1.4 .NET Micro Framework與其他.NET平臺(tái)的比較 1.5 開(kāi)發(fā)工具 1.5.1 Visual Studio 1.5.2 RealView MDK 1.6 硬件平臺(tái) 1.7 閑談.NET Micro Framework的適用范圍第2章 開(kāi)發(fā)環(huán)境 2.1 .NET Micro Framework Porting Kit概述 2.2 安裝.NET Micro Framework Porting Kit 2.3 了解文件類(lèi)型 2.3.1 命令文件:*.cmd 2.3.2 工程文件:*.proj. 2.3.3 分散加載文件:*.xml 2.3.4 源代碼文件:*.S,*.e,*.cpp,*.h 2.4 編譯MFDeploy 2.5 C#程序開(kāi)發(fā) 2.5.1 安裝SDK 2.5.2 第一個(gè)C#程序 2.5.3 查看幫助文檔第3章 移植初步 3.1 Solution Wizard創(chuàng)建新方案 3.2 探究處理器數(shù)值設(shè)置 3.3 .NET Micro Framework工程 3.3.1 典型工程概述 3.3.2 斷點(diǎn)調(diào)試NativeSampie 3.4 ST函數(shù)庫(kù)第4章 向量表和啟動(dòng) 4.1 向量表 4.2 啟動(dòng)代碼 4.3.NET Micro Framework的啟動(dòng)流程 4.4 修改.NET Micro Framework的啟動(dòng)流程 4.5 使向量表正常工作 4.6 將向量表移至內(nèi)存 4.7 不可或缺的PreparelmageRegions 4.8 修正PreparelmageRegions 4.9 INTC驅(qū)動(dòng) 4.9.1 驅(qū)動(dòng)概述 4.9.2 搭建工程 4.9.3 動(dòng)態(tài)設(shè)置中斷函數(shù)第5章 SysTick驅(qū)動(dòng) 5.1 驅(qū)動(dòng)概述 5.2 建立工程 5.3 使用sT函數(shù)庫(kù)的定時(shí)器 5.4 驅(qū)動(dòng)實(shí)現(xiàn) 5.5 中斷函數(shù)第6章 串口驅(qū)動(dòng) 6.1 驅(qū)動(dòng)概述 6.2 建立工程 6.3 寄存器概述 6.4 ST函數(shù)庫(kù)的使用 6.5 中斷函數(shù) 6.6 PAL層驅(qū)動(dòng) 6.7 NativeSample測(cè)試第7章 USB驅(qū)動(dòng) 7.1 驅(qū)動(dòng)概述 7.2 PC端驅(qū)動(dòng) 7.3 建立工程 7.4 插入檢測(cè) 7.5 EndpointO的設(shè)備枚舉 7.5.1 設(shè)備描述符 7.5.2 初始化 7.5.3 中斷函數(shù) 7.5.4 控制傳輸 7.5.5 安裝PC端驅(qū)動(dòng)程序 7.6 Endpointl和Endpoint2的數(shù)據(jù)傳輸 7.7 MFDeploy測(cè)試第8章 FLASH驅(qū)動(dòng) 8.1 驅(qū)動(dòng)概述 8.2 增加NAND FLASH設(shè)備 8.2.1 建立工程 8.2.2 添加設(shè)備的代碼 8.2.3 初始化BLOCK—CONFIG 8.2.4 初始化BlockDevicelnfo 8.2.5 初始化BlockRegionlnfo 8.2.6 初始化BlockRange 8.3 FSMC NAND 8.3.1 FSMC簡(jiǎn)介 8.3.2 建立工程 8.3.3 適用性判斷 8.4 NAND FLASH驅(qū)動(dòng) 8.4.1 建立工程 8.4.2 代碼概述 8.4.3 地址轉(zhuǎn)換 8.4.4 讀取 8.4.5 寫(xiě)入 8.5 增加NOR FLASH設(shè)備 8.5.1 建立工程和增加設(shè)備 8.5.2 初始化信息 8.6 FSMC NOR 8.7 NOR FLASH驅(qū)動(dòng) 8.7.1 讀取 8.7.2 寫(xiě)入 8.8 NativeSample程序驗(yàn)證第9章 Power驅(qū)動(dòng) 9.1 驅(qū)動(dòng)概述 9.2 建立工程 9.3 驅(qū)動(dòng)實(shí)現(xiàn) 9.4 調(diào)試C#程序 9.5 調(diào)試探秘第10章 GPIO驅(qū)動(dòng) 10.1 驅(qū)動(dòng)概述 10.2 建立工程 10.3 ST函數(shù)庫(kù)的使用 10.4 外部中斷釋疑 10.5 中斷函數(shù) 10.6 .NET Micro Framework和ST函數(shù)庫(kù)的GPI()標(biāo)識(shí)映射 10.7 在C#程序中調(diào)用GPIO第11章 LCD驅(qū)動(dòng) 11.1 驅(qū)動(dòng)概述 11.2 控制器驅(qū)動(dòng) 11.2.1 建立工程 11.2.2 范例函數(shù) 11.2.3 硬件設(shè)計(jì) 11.2.4 字體 11.2.5 代碼完善 11.3 顯示驅(qū)動(dòng) 11.3.1 建立工程 11.3.2 代碼完善第12章 調(diào)試異常與解決 12.1 CheckMultipleBlocks函數(shù)引發(fā)的異常與解決 12.2 TinyCLR的this賦值語(yǔ)句的緣起與解決 12.3 MI)K指針賦值操作的bug 12.4 8LLoad$$ER—RAM$$Base賦值語(yǔ)句的崩潰 12.5 閑談賦值的出錯(cuò) 12.6 靈活使用ARM匯編的WEAK關(guān)鍵字附錄A 代碼包快速上手指南附錄B BIN文件的燒錄參考文獻(xiàn)后記授之于漁:寫(xiě)在.NET Micro Framework 4.2 RC發(fā)布之際編輯推薦
《玩轉(zhuǎn).NET Micro Framework移植--基于STM32F10x處理器(工程師經(jīng)驗(yàn)手記)》(作者莫雨)主要介紹與.NET Micro Framework移植相關(guān)的內(nèi)容。說(shuō)到“移植”二字,可能不少初學(xué)者聞之色變,認(rèn)為這是不可企及的高度,特別是將整個(gè)框架移植到新的CPU中,感覺(jué)難度更如登天。不過(guò)先別著急,雖然本書(shū)打著“移植”的旗號(hào),但實(shí)際上是面對(duì)初學(xué)者的。只要具備C++的基本知識(shí),并按照本書(shū)的介紹一步一步去完成,就能真正踏人嵌入式領(lǐng)域。圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(92)
- 勉強(qiáng)可看(672)
- 一般般(114)
- 內(nèi)容豐富(4759)
- 強(qiáng)力推薦(390)
玩轉(zhuǎn).NET Micro Framework移植 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版