你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于ST...

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著5 M$ u) f/ z: e' W; B/ _# K
出 版 社:北京航空航天大学出版社
/ S. u# w& z2 Q" Z6 N' P0 l出版时间:2012-4-1
  z& ?0 q7 a& p; I3 E 1111.jpg ; t8 x, y& S- t% }' I. S
9 _2 d2 x4 q$ p8 Z; E- `
内容简介# l: \: h$ M. \; N* `3 v$ ~
《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:
' v% t' f  \) t4 |   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;! M& z1 {7 T7 h5 E
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
2 s# k+ r2 ~5 R4 V4 x7 H: h- o- ?   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。
* S1 C9 R' q6 x  r9 C5 A本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。# ]; v2 d+ J5 |; L, u
, D2 \! x9 O$ @) `
' {1 u1 b3 j$ p! s6 _5 f7 |. y
目录) N( _1 Q- c  t2 S- A2 y- h
第1章  5 N- g: s* k2 N
概述  
# E  A: T6 p$ N- r; z/ o1.1  什么是.NET Micro Framework  
# m& L6 P9 n' g4 [& a1.2  .NET Micro Framework的架构  
" N- L) j7 Z" ?- n- b1.2.1  Hardware Layer(硬件层)  - i* r" H* D, G& I7 k; x
1.2.2  Runtime Component Layer(执行组件层)  " W0 y, y7 M% W% b: q
1.2.3  Class Library Layer(类库层)  
' p) k; [& j3 T1.2.4  Application Layer(应用层)  
7 F( k' ]6 z/ |2 ?9 ?* c1.3  .NET Micro Framework与嵌入式系统的比较
* Q/ H" q) T1 H# ]% u2 v( U1.4  .NET Micro Framework与其他.NET平台的比较  
4 l& W  K1 m- m" t7 C' ^0 S* L1.5  开发工具  - s+ w2 ^& ^& n2 q% S2 y
1.5.1  Visual Studio  * w: U- G# t+ H4 X( u
1.5.2  RealView MDK  
" |1 f1 `. |; J. B4 e- k1.6  硬件平台  5 c0 W6 V! x( k3 z+ ?3 v, Z1 a6 e
1.7  闲谈.NET Micro Framework的适用范围
* L( O! q9 t5 ?
4 j' ?: g9 H* U3 q! J9 `1 d7 u
& X6 ^0 P) Y6 n2 f$ @& H5 k第2章  开发环境  
! {: |* u. Q6 P( C2.1  .NET Micro Framework Porting Kit概述  
) l. U2 {1 L1 D6 l: g2.2  安装.NET Micro Framework Porting Kit   
* u+ n2 T/ S" m, i/ S2.3  了解文件类型  
% k1 v) K. w; c5 a! Q) I2.3.1  命令文件:*.cmd  
, z) h4 G3 \6 v1 U) B! u2.3.2  工程文件:*.proj.  
( u3 {9 v- @5 u2.3.3  分散加载文件:*.xml  
5 j% d8 `- E$ ?' P. \7 j" z5 S2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
3 |6 c/ o+ X$ @& r& N( b1 ~" R- j8 ~2.4  编译MFDeploy   
5 U) F6 ~; b* C2 o0 q2.5  C#程序开发  : B( c& U8 p5 s8 B6 S, I; G
2.5.1  安装SDK  6 p- ?: N+ Y6 m" i5 k7 N# V: J5 }. U
2.5.2  第一个C#程序  
5 F, E+ y  s; A  ^2.5.3  查看帮助文档
6 M4 J# C& X: W4 w
4 n# Q' N( L+ b; n( t" B
* R3 p' `- b! P7 V* [/ K+ @第3章  移植初步  
1 V; Y* n, o3 L& C4 w" j2 V3.1  Solution Wizard创建新方案  7 c/ Y3 u" F* S3 r' |
3.2  探究处理器数值设置  8 \1 t$ R2 k) k/ D- x6 b
3.3  .NET Micro Framework工程  
2 m( i8 G- w+ y' Q" R" h3.3.1  典型工程概述  
( E# X- d$ v8 l  y: d2 E3.3.2  断点调试NativeSampie  6 M, X5 i) f  i# B6 E( [+ Z9 u2 }
3.4  ST函数库0 ~2 O- q5 D+ W

' Z0 e9 \' F' K9 c5 X3 D! e1 ?6 k4 H% A
第4章  向量表和启动  
# u! ^8 g" j: V' q$ P' h6 m1 F4.1  向量表  4.2  启动代码  ' F4 c+ l1 e. S. H) q4 i: ?: E9 U
4.3.NET Micro Framework的启动流程  7 }/ n9 G! f( A
4.4  修改.NET Micro Framework的启动流程
4 `! n+ Y1 \1 G- Z' @- s* j5 I$ w4.5  使向量表正常工作  : S$ \2 ^7 t# i9 T) h) M5 \
4.6  将向量表移至内存  . l& R, {7 x+ R2 W1 r; B
4.7  不可或缺的PreparelmageRegio  " t3 S3 @: a! x8 U
4.8  修正PreparelmageRegio  ( m3 X9 T( k) e! k( {% _; R
4.9  INTC驱动  6 _! U9 e: ^% N# Q
4.9.1  驱动概述    S" P( F' p. r3 ^9 K4 m
4.9.2  搭建工程  
8 q4 J6 s9 u9 E4 y, q8 A: S4.9.3  动态设置中断函数
0 j; `. y! `! |! r
3 ?0 h& N; N4 {, X2 P
! d: k. b& K5 ~" ~) Z2 k3 S0 K' `" V# Y第5章  SysTick驱动  
. H* Y2 y( Y* {5.1  驱动概述    M* o; o  A- [' h' ?0 ^" Q
5.2  建立工程  4 g3 U4 R2 J2 _4 ^
5.3  使用sT函数库的定时器  / g7 G" w  T7 x$ `7 F' k+ s
5.4  驱动实现  
7 Q( P% e& V( J5.5  中断函数第6章  串口驱动  - A8 ~  I- H* K( d( F4 ]% w
6.1  驱动概述  6 A) u# Q* j( M3 J6 _
6.2  建立工程  
9 ]5 H/ k& p% M3 Z* ?9 ]0 o/ m6.3  寄存器概述  0 I6 Y6 e. x0 u
6.4  ST函数库的使用  
5 M1 K1 l& r0 w" z. L- i6.5  中断函数  " U" a. z) F4 {
6.6  PAL层驱动  4 n' V, {8 `" e. z0 g. [
6.7  NativeSample测试第7章  USB驱动  ( N' g: p4 |2 @: x( s) H+ |
7.1  驱动概述  
) ^+ N$ v9 H+ Z$ p5 F7.2  PC端驱动    , i; H3 L3 A! y& |. U# L2 S
7.3  建立工程  ; `1 C, G4 w8 H$ h1 S
7.4  插入检测  
! j0 x5 g* l& R0 v) W  ]: {7.5  EndpointO的设备枚举  
) Y2 C/ j; j( L- ?, v8 ~) b4 c; N7.5.1  设备描述符  
) J" A; W/ g* X) w7.5.2  初始化  9 s9 {' m) `: Z: C' }
7.5.3  中断函数  
7 V7 F; R$ u5 ?6 K7.5.4  控制传输  
  p  [3 S3 l# k. i: ]7.5.5  安装PC端驱动程序  
( a0 I( e7 Q1 ]' M* s+ Z; c7.6  Endpointl和Endpoint2的数据传输  * _8 n' h: i/ `5 v3 U
7.7  MFDeploy测试
- M9 S3 N$ @: _
/ N; U' q# J. [8 ]' y; M4 a& T5 m4 p! W9 D1 \, |
第8章  FLASH驱动  
/ q: |7 c7 ~5 n4 R8.1  驱动概述  
( A! i6 j) h' g( _3 l  o9 B- {4 F8.2  增加NAND FLASH设备  
% R$ p2 Z) G& _/ S. {9 J. d8.2.1  建立工程  8.2.2  添加设备的代码  
" |! N2 _3 R1 w' z8.2.3  初始化BLOCK—CONFIG  . v5 t; F6 R0 z5 E3 H7 V  G
8.2.4  初始化BlockDevicelnfo  % s" I) j3 B8 h/ {$ G( U
8.2.5  初始化BlockRegionlnfo    , }6 ?6 f+ f9 k) N
8.2.6  初始化BlockRange   
) ?+ l+ G# ?, I6 v  i8.3  FSMC NAND  ; i6 L/ U2 U( i$ j8 m* t
8.3.1  FSMC简介  : U4 B& A- I  F6 S8 E5 q
8.3.2  建立工程  
% f' y: c: h  ~  ]8.3.3  适用性判断  
& }$ C/ v# W$ \6 Z. z+ c+ J+ s8.4  NAND FLASH驱动  
9 x" e! |. G# t8.4.1  建立工程  , q" F1 ~. @! r
8.4.2  代码概述  2 f& C5 A1 k; w- y8 s+ G: H9 X
8.4.3  地址转换  ' p, J. h# Y2 b: X: k$ ^1 |
8.4.4  读取  ) I% q9 g1 i- m3 [. T8 P- p
8.4.5  写入  
  Q, H: P' G: v) E- v& ?6 p- o( s8.5  增加NOR FLASH设备  0 y3 v  t4 N& m0 j; z5 ~& x
8.5.1  建立工程和增加设备  9 c" I/ D8 A; ~" \: E
8.5.2  初始化信息  6 n/ m1 C* T% R% k9 Y3 y: c
8.6  FSMC NOR   
5 i4 ?- V  x* U: j* W8.7  NOR FLASH驱动  0 _; L" C# ~' A( O
8.7.1  读取  - p4 A7 E0 z6 {, }* o! `
8.7.2  写入  
) l% l+ P$ \" n8.8  NativeSample程序验证" B) `, y8 c1 p# _: _8 h
1 A! a2 X7 s' N: Z* g8 o

3 w) e# A4 ~5 V& z第9章  Power驱动  
; G% j. L! D, G( K6 p* p7 L/ x9.1  驱动概述  2 {+ z, F/ Y  A( X7 V6 ?
9.2  建立工程  
, y+ ^0 l1 u' [; z5 `0 i: L9.3  驱动实现  
! R/ x5 j. f- \9 P9.4  调试C#程序  
$ r% v% Z3 z3 W3 @* S. r( N9.5  调试探秘第10章  GPIO驱动  
: B5 K8 v4 \; Z. n7 q; s10.1  驱动概述  
4 T$ p8 y1 H9 t2 y10.2  建立工程  ' z1 O) C1 Y, L. i
10.3  ST函数库的使用  2 X' o; d- W& x3 [1 L- o
10.4  外部中断释疑  
2 o2 ]+ O. ^# m4 L: I10.5  中断函数  
' T' T  O7 Q0 o- y# {10.6  NET Micro Framework和ST函数库的GPI()标识映射  4 {2 [$ O7 [0 A- d
10.7  在C#程序中调用GPIO* R( T. B; w6 i

* t+ E$ F" Q1 N& b" _0 T/ E8 \
1 Q% n3 H9 u9 o; f( i& F4 S2 b第11章  LCD驱动  ! {2 E& X- Z7 T+ b+ d7 q
11.1  驱动概述    v; ]; T4 [, W" D  u- T
11.2  控制器驱动  
. y  ?+ z/ f2 W- e' Y" W  e7 p11.2.1  建立工程  
. `3 a! ]5 ]7 J" C, Q, r11.2.2  范例函数  ( O( [. k9 Q: R7 A( ?* x; a, r
11.2.3  硬件设计  
2 `3 M. j) u7 x11.2.4  字体  5 e9 k7 z) _! S3 C+ v
11.2.5  代码完善    y- n: s, ~  d7 T# O" F
11.3  显示驱动  : o2 Y+ ~" E3 n
11.3.1  建立工程  
4 c$ V+ ?# s. e  j; h- s11.3.2  代码完善
- f& W% H  f1 S# [) w# ~
" }3 x: _% ~* g4 V6 S$ C; S2 U
# a7 T# m# [! Q5 w9 J第12章  调试异常与解决  
( w: q! B/ A7 V12.1  CheckMultipleBlocks函数引发的异常与解决  
: q* _! F7 f% v1 F5 W4 Y12.2  TinyCLR的this赋值语句的缘起与解决  
& _* V! a, [  [" D$ j12.3  MI)K指针赋值操作的bug  
0 [/ Z  M3 q2 t12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
- ]6 C+ w! Q! [12.5  闲谈赋值的出错  4 |- o* d% J$ U0 F: d
12.6  灵活使用ARM汇编的WEAK关键字
9 u9 j- g) Q- G- v) i3 [; Z2 O9 r7 H$ C" s- U$ |

- b! ~. `/ Y5 z附录A  代码包快速上手指南
8 M- j7 m2 A( [  V) S. F8 N附录B BIN文件的烧录参考文献( k. q5 N9 z# O7 e; h
后记. @+ N! u2 I# {1 z- p: K' F
5 G7 j" E7 @  M
授之于渔:写在.NET Micro Framework 4.2 RC发布之际
, U- ~' E4 \: q9 J  o( R- r, L! P0 B  l
3 q/ E' H+ x/ ?6 v
赞 收藏 1 评论20 发布时间:2012-9-12 18:21

举报

20个回答
wofei1314 回答时间:2015-9-10 21:57:55
好像源码也不可以下载哦?是我的问题么?
guo8113 回答时间:2015-10-14 21:07:02
好东西,不知道MCU上运行性能如何。
hwfdvd 回答时间:2018-10-14 12:24:31
thank you for your share
云中漫步-349924 回答时间:2012-10-14 00:06:19

RE:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

不可以下载么?
artruth 回答时间:2013-1-15 11:27:50

RE:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

,怎么下载
梦幻流星 回答时间:2013-1-26 15:08:28

回复:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

可以下载么?
mrslizhihua 回答时间:2013-3-21 17:43:48

RE:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

好东西
xwjzll 回答时间:2013-4-8 08:49:47

回复:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

怎么下载
han199022 回答时间:2013-8-29 22:43:55

回复:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

   关注关注。
boy364100 回答时间:2013-12-26 13:17:58

RE:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

书写得不错!!!
jjg2011 回答时间:2014-1-29 23:55:21

回复:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

有电子版的书吗
LoveArm-338463 回答时间:2014-3-3 16:09:56

回复:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

 如何下载呢?
oidfour 回答时间:2014-7-23 09:45:01

RE:【STM32图书分享之十】—《玩转.NET Micro Framework 移植-基于STM32F10x处理器》

这个实际项目有用吗?
神棍狗大侠 回答时间:2015-10-14 10:10:14
求下载地址!!!
wolfgang 回答时间:2015-10-15 22:43:58
如何下载呢?
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版