圖書信息
書名:玩轉-NETMicroFramework移植:基於STM32F10x處理器
原價:39.00元
作者:莫雨
出版社:北京航空航天大學出版社
出版日期:2012年4月1日
ISBN:9787512407237
頁碼:284頁
版次:第1版
裝幀:平裝
開本:16
商品標識:asinB007YCOK2G
編輯推薦
《玩轉.NETMicroFramework移植--基於STM32F10x處理器(工程師經驗手記)》(作者莫雨)主要介紹與.NETMicroFramework移植相關的內容。說到“移植”二字,可能不少初學者聞之色變,認為這是不可企及的高度,特別是將整個框架移植到新的CPU中,感覺難度更如登天。不過先別著急,雖然本書打著“移植”的旗號,但實際上是面對初學者的。只要具備C++的基本知識,並按照本書的介紹一步一步去完成,就能真正踏人嵌入式領域。
目錄
第1章概述
1.1什麼是.NETMicroFramework
1.2.NETMicroFramework的架構
1.2.1HardwareLayer(硬體層)
1.2.2RuntimeComponentLayer(執行組件層)
1.2.3ClassLibraryLayer(類庫層)
1.2.4ApplicationLayer(套用層)
1.3.NETMicroFramework與嵌入式系統的比較
1.4.NETMicroFramework與其他.NET平台的比較
1.5開發工具
1.5.1VisualStudio
1.5.2realviewMDK
1.6硬體平台
1.7閒談.NETMicroFramework的適用範圍
第2章開發環境
2.1.NETMicroFrameworkPortingKit概述
2.2安裝.NETMicroFrameworkPortingKit
2.3了解檔案類型
2.3.1命令檔案:*.cmd
2.3.2工程檔案:*.proj.
2.3.3分散載入檔案:*.xml
2.3.4原始碼檔案:*.S,*.e,*.cpp,*.h
2.4編譯MFDeploy
2.5C#程式開發
2.5.1安裝SDK
2.5.2第一個C#程式
2.5.3查看幫助文檔
第3章移植初步
3.1SolutionWizard創建新方案
3.2探究處理器數值設定
3.3.NETMicroFramework工程
3.3.1典型工程概述
3.3.2斷點調試NativeSampie
3.4ST函數庫
第4章向量表和啟動
4.1向量表
4.2啟動代碼
4.3.NETMicroFramework的啟動流程
4.4修改.NETMicroFramework的啟動流程
4.5使向量表正常工作
4.6將向量表移至記憶體
4.7不可或缺的PreparelmageRegions
4.8修正PreparelmageRegions
4.9INTC驅動
4.9.1驅動概述
4.9.2搭建工程
4.9.3動態設定中斷函式
第5章SysTick驅動
5.1驅動概述
5.2建立工程
5.3使用sT函式館的定時器
5.4驅動實現
5.5中斷函式
第6章串口驅動
6.1驅動概述
6.2建立工程
6.3暫存器概述
6.4ST函式館的使用
6.5中斷函式
6.6PAL層驅動
6.7NativeSample測試
第7章USB驅動
7.1驅動概述
7.2PC端驅動
7.3建立工程
7.4插入檢測
7.5EndpointO的設備枚舉
7.5.1設備描述符
7.5.2初始化
7.5.3中斷函式
7.5.4控制傳輸
7.5.5安裝PC端驅動程式
7.6Endpointl和Endpoint2的數據傳輸
7.7MFDeploy測試
第8章FLASH驅動
8.1驅動概述
8.2增加NANDFLASH設備
8.2.1建立工程
8.2.2添加設備的代碼
8.2.3初始化BLOCK—CONFIG
8.2.4初始化BlockDevicelnfo
8.2.5初始化BlockRegionlnfo
8.2.6初始化BlockRange
8.3FSMCNAND
8.3.1FSMC簡介
8.3.2建立工程
8.3.3適用性判斷
8.4NANDFLASH驅動
8.4.1建立工程
8.4.2代碼概述
8.4.3地址轉換
8.4.4讀取
8.4.5寫入
8.5增加NORFLASH設備
8.5.1建立工程和增加設備
8.5.2初始化信息
8.6FSMCNOR
8.7NORFLASH驅動
8.7.1讀取
8.7.2寫入
8.8NativeSample程式驗證
第9章Power驅動
9.1驅動概述
9.2建立工程
9.3驅動實現
9.4調試C#程式
9.5調試探秘
第10章gpiO驅動
10.1驅動概述
10.2建立工程
10.3ST函式館的使用
10.4外部中斷釋疑
10.5中斷函式
10.6.NETMicroFramework和ST函式館的GPI()標識映射
10.7在C#程式中調用GPIO
第11章LCD驅動
11.1驅動概述
11.2控制器驅動
11.2.1建立工程
11.2.2範例函式
11.2.3硬體設計
11.2.4字型
11.2.5代碼完善
11.3顯示驅動
11.3.1建立工程
11.3.2代碼完善
第12章調試異常與解決
12.1CheckMultipleBlocks函式引發的異常與解決
12.2TinyCLR的this賦值語句的緣起與解決
12.3MI)K指針賦值操作的bug
12.48LLoad$$ER—RAM$$Base賦值語句的崩潰
12.5閒談賦值的出錯
12.6靈活使用ARM彙編的WEAK關鍵字
附錄A代碼包快速上手指南
附錄BBIN檔案的燒錄
參考文獻
後記授之於漁:寫在.NETMicroFramework4.2RC發布之際