请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著9 X! j' Z9 [1 j: i* r
出 版 社:北京航空航天大学出版社" J1 B4 B: [! e. N* _
出版时间:2012-4-1
' A2 M& F2 i6 b; h8 } 1111.jpg
8 h4 Z5 c* V+ F" S- R . z! A9 I# ^; f. o% v
内容简介4 z6 m. n! c6 B8 a3 F
《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:
7 i. A3 }. l! T5 L" D9 z" Z   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;2 ?. ^, ~: F6 j+ t) h) Y* K
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;7 C/ P" E) h0 Y6 F) U
   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。! D; i. e9 r9 v
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。
6 Y3 r3 i" o  x
/ X  g( }6 f/ Q9 B, c6 x, C( p
5 B+ ~" R* `$ w( i) a1 \目录
/ [' P( b5 e6 Q3 x2 b$ y4 d第1章  7 i3 \- f* K! M% t. k8 O: p5 m
概述  / @( o# G4 S* _7 w& Y
1.1  什么是.NET Micro Framework  : K( B0 {9 [5 t: ^# Q
1.2  .NET Micro Framework的架构  2 I! C5 U+ c: J/ [% g
1.2.1  Hardware Layer(硬件层)  + n8 E0 S0 `5 O, Z+ ]
1.2.2  Runtime Component Layer(执行组件层)  : E& s7 D9 R$ N- ?7 y" q
1.2.3  Class Library Layer(类库层)  
5 O% I& ?/ E2 o2 Y* S! W% d7 z1.2.4  Application Layer(应用层)  
+ G( ?6 h. e5 X* |3 e1.3  .NET Micro Framework与嵌入式系统的比较 7 C+ L' B/ W6 w6 T) Q$ ?
1.4  .NET Micro Framework与其他.NET平台的比较  ! l+ j" Q. V& Z& ?4 `" s0 j" Q
1.5  开发工具  ' {9 t2 G5 J4 o
1.5.1  Visual Studio  % y- N* m5 b7 n9 Z
1.5.2  RealView MDK  
: ~2 \: ]. R4 K4 f& y% k* x  B1.6  硬件平台  
3 Q, _/ I8 ]4 L3 ?7 _1.7  闲谈.NET Micro Framework的适用范围
% s6 H6 G6 d' A; d- c
3 }& H% K' T1 `, h) q! G# A/ l; \4 b- W+ V
第2章  开发环境  
/ s- |9 N3 i! y: c8 p2.1  .NET Micro Framework Porting Kit概述  9 |2 S/ ?2 e- {& y# P
2.2  安装.NET Micro Framework Porting Kit   * u$ j* g. G. u
2.3  了解文件类型  
, ~( t! }0 c% ^2 M9 w1 q2.3.1  命令文件:*.cmd  ; b' Z3 j  M7 ~" j1 d
2.3.2  工程文件:*.proj.  
2 O* l" c+ N) [/ S2 z6 E' @2.3.3  分散加载文件:*.xml  0 Z4 i* Q' \# K; e: l
2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
, s) D9 k  b: C: X7 u1 M  E: M6 U* {2.4  编译MFDeploy   
( k7 f# L. X+ o5 q" J% b+ B' j2.5  C#程序开发  $ ^2 j0 G4 E' x5 U' f
2.5.1  安装SDK  
0 o! b" v6 n% \8 @2.5.2  第一个C#程序  . L0 [  V" I* b3 Z$ U3 I
2.5.3  查看帮助文档* o/ s. i6 T$ b+ m3 e
9 L# D4 s' e# [; l# |

4 v) x* k* X3 X3 N  D7 ]第3章  移植初步  / ~5 g8 K" C" f! ]
3.1  Solution Wizard创建新方案  
! Q: h) h: _8 ~. q1 D8 l% _3.2  探究处理器数值设置  
9 H3 b' s  [/ ^/ l% q6 y3.3  .NET Micro Framework工程  
9 ]( Y( H9 Z0 n; W/ b. Y7 p& `: d3.3.1  典型工程概述  
4 t( d: x3 s  _! {3.3.2  断点调试NativeSampie  8 L! I8 V" w" R2 t7 Y! A: S5 U: E
3.4  ST函数库3 e) n& Y/ j9 l5 y# N9 Z; v" ~
4 v& x1 a3 K2 L1 ~7 r' a+ m

2 B0 d) M3 d# U3 E+ H0 x第4章  向量表和启动  9 [0 p% z: c3 F1 I* c3 L
4.1  向量表  4.2  启动代码  ! n4 K! X3 j8 F8 w0 q9 G8 C
4.3.NET Micro Framework的启动流程  % G$ z; Z+ o2 U
4.4  修改.NET Micro Framework的启动流程
3 a1 Q  V/ m9 q( t% _4.5  使向量表正常工作  ; r) g. `! w3 p. S9 r' I2 A! ]
4.6  将向量表移至内存  4 s* K0 c1 L, M( I) c8 a: w
4.7  不可或缺的PreparelmageRegio  
4 p7 r0 @2 d: B3 j% I+ A4.8  修正PreparelmageRegio  ; w7 C+ K$ I% s& `. \
4.9  INTC驱动  
& d8 ]7 ?; b8 N4 y# y4.9.1  驱动概述  7 T1 Z8 Y% p$ j& I% R+ J
4.9.2  搭建工程  " f  `& Z$ D! d& L
4.9.3  动态设置中断函数2 X6 c7 @" |! Q/ Q
* q9 `( K1 ], G. b, N# m
7 q2 o" c. M. E( A7 C. {) [6 L
第5章  SysTick驱动  6 x  E8 a1 F6 q$ N4 i; E8 c6 g# l
5.1  驱动概述  
5 s  s. m+ {0 m3 ~, E5.2  建立工程  
8 {1 ]# ~3 `+ _8 H) t0 [, @5.3  使用sT函数库的定时器  ; J. t7 @8 M' K& j9 n1 }; Y
5.4  驱动实现  
! i+ l- @. t6 w5 [) m1 i% B8 M! t5.5  中断函数第6章  串口驱动  
, J2 F4 U! ~2 l9 |0 {; L6.1  驱动概述  0 ^4 e' `8 Y8 b6 P7 t: I6 ]
6.2  建立工程  
( N$ i- p: w6 G& L* I( a6.3  寄存器概述  
9 m- [$ U" ?8 v6.4  ST函数库的使用  . f$ A# K% x5 g8 s1 @% n
6.5  中断函数  8 H6 X5 t" a. T+ T2 I) W
6.6  PAL层驱动  
5 n* I( S( ]9 x. {/ U: e" N6.7  NativeSample测试第7章  USB驱动  
* P# H0 z& w: B9 P) p' c7.1  驱动概述  1 l9 ]. u/ t- A
7.2  PC端驱动    ! u( i# L8 n' O  i$ C- W
7.3  建立工程  
6 \4 ]% B9 u1 D" x5 A5 b9 D, v7.4  插入检测  2 c9 J! [6 W7 b) k
7.5  EndpointO的设备枚举  
: e/ I8 N( G9 a: K  i6 @  t( E, l7.5.1  设备描述符  ' I2 e9 U1 f- P) D
7.5.2  初始化  " C. K! @9 c+ k: f2 H! S& f
7.5.3  中断函数  
& n+ T& b: x$ Q7.5.4  控制传输  3 h* g1 {( D# u8 p! |  n! W3 F  o
7.5.5  安装PC端驱动程序  
# E2 G* f/ E: E: @9 U, y7.6  Endpointl和Endpoint2的数据传输  3 L, r8 ]9 D5 h1 m
7.7  MFDeploy测试% g2 O; }" m1 c% r/ K! j

8 _5 ^! ?. C' r9 \# T8 ^- |) ^- S  J, z1 n- K
第8章  FLASH驱动  
; Q. i9 R! |" M8.1  驱动概述  ' P2 ~4 J7 g$ W, U
8.2  增加NAND FLASH设备  2 a# b6 z0 C! Q0 }: K
8.2.1  建立工程  8.2.2  添加设备的代码  3 |- r) i! J7 z! k: Z
8.2.3  初始化BLOCK—CONFIG  
9 c* o/ ]% A5 ~8.2.4  初始化BlockDevicelnfo  " h" P( b- |' q' u
8.2.5  初始化BlockRegionlnfo   
4 E2 K* n5 X# o0 b' R: o8.2.6  初始化BlockRange   
9 P  l- h* u( R. }. Y8.3  FSMC NAND  1 X  S* w; j& i; A1 Z/ i
8.3.1  FSMC简介  
, i4 h# Q+ w6 U) f4 U! N8.3.2  建立工程  6 f0 Y3 C! ]# P9 O6 Z  ]. o* V4 D
8.3.3  适用性判断  
- O- ], p8 d; @. j- b( g; j9 q8.4  NAND FLASH驱动  7 A- i0 _' x3 c, |1 x9 q0 h
8.4.1  建立工程  : l! g& l, [( D+ \+ o! X+ q' p0 C
8.4.2  代码概述  
( B; Z4 Q/ e8 y( h$ ?( k5 J; v* a8.4.3  地址转换  0 ?2 a) ?# U8 [
8.4.4  读取  
1 O7 c9 E2 k7 Z; |4 |) g( f8.4.5  写入  
  p# @; e& v4 ?* f  ?7 P. }" G% L- @8.5  增加NOR FLASH设备  5 m+ [5 e: n# {* D% D- c
8.5.1  建立工程和增加设备  
9 I& s' c% b, h  X0 f! o8.5.2  初始化信息    i4 l+ ^5 r9 b; S( I' w
8.6  FSMC NOR   
; x2 U, w! N* W- l8.7  NOR FLASH驱动  
. t- T, J: B5 A8.7.1  读取  
) W4 g4 h! E% O7 x8.7.2  写入  
( i( a. f4 r: a9 a9 k3 h& v8.8  NativeSample程序验证" b7 I3 C# r2 n9 p5 M3 ~

- G& v, V3 n6 p9 t  x! C7 h: C8 w# s8 o+ D: N! i) k
第9章  Power驱动  
# M; |7 C8 D4 [  G9.1  驱动概述  . G0 C  g2 L2 o3 K  |. X/ @
9.2  建立工程  3 d* q) b! F: u) J
9.3  驱动实现  
1 H% |' u2 N9 D) |' {! C9.4  调试C#程序  7 f. T( h. T; ~) J7 D. G
9.5  调试探秘第10章  GPIO驱动  
9 s. c! t9 K& d% u! V10.1  驱动概述  
& ?( @3 Q0 [9 R9 v* d) s- X10.2  建立工程  2 \" |( t4 Z. f6 i6 s/ d
10.3  ST函数库的使用  % M% l6 w2 I1 U. q% H
10.4  外部中断释疑  1 q) j8 B5 _9 Z: t+ I$ Y
10.5  中断函数  
0 L3 c, j$ [' N0 Q- c" q' i# u10.6  NET Micro Framework和ST函数库的GPI()标识映射  4 a8 `3 Z6 V1 z' y
10.7  在C#程序中调用GPIO& o3 b- z; @' h1 Y

) N; p! X2 H' [7 i  M% \3 D6 z2 b$ p% e$ Y" \
第11章  LCD驱动  
+ V' D7 z6 L+ a5 B11.1  驱动概述  2 {2 e- L4 b$ }* H
11.2  控制器驱动  2 n  L5 g8 D: n$ x, d% T
11.2.1  建立工程  * O/ \6 k. c5 C0 B/ P- R
11.2.2  范例函数  
0 V( o1 w/ b7 Q. I* g1 R2 }11.2.3  硬件设计  
2 h8 i0 x7 D6 M) x/ i11.2.4  字体  
3 v" G7 n% J2 T* f11.2.5  代码完善  
3 k, x& d! G; v: w8 a11.3  显示驱动  
6 s8 U: h/ a8 a& q& w& g11.3.1  建立工程  
& c0 g+ e9 T/ N$ T) b- X4 v( `6 j$ ~' o11.3.2  代码完善' Z( D& [/ N1 R
" Q" E5 |4 j; Y, r7 g
; _% T& s# Z; q# E- Z
第12章  调试异常与解决  " y# o% |3 h- i: N3 d6 z
12.1  CheckMultipleBlocks函数引发的异常与解决  
8 l! w7 {: N+ O& H1 P12.2  TinyCLR的this赋值语句的缘起与解决  ) q: q4 W4 l0 W2 H9 f# Z
12.3  MI)K指针赋值操作的bug  
4 h0 N( N+ P8 X. I$ e12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
; ~1 i. O% t+ o7 A12.5  闲谈赋值的出错  
8 H! r& N2 a5 T) _  |12.6  灵活使用ARM汇编的WEAK关键字
+ O# @- `" r9 a. I
4 k% K. F4 E9 G; j; O& a5 `  U4 _* d3 L$ G$ n
附录A  代码包快速上手指南1 m$ t1 _* k5 c
附录B BIN文件的烧录参考文献6 i9 ?3 Z' y9 \( @
后记2 T2 z2 ^4 K% t9 A1 \4 R  Z) C
( G; Q% A' @# w5 a0 _
授之于渔:写在.NET Micro Framework 4.2 RC发布之际( T5 e* D7 L- l3 ], K
: E' |) c0 D- O0 b3 e# e

/ Y/ j: S+ Z3 p7 A
收藏 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处理器》

 如何下载呢?
我心依莲 回答时间: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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版