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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著, ~3 \3 s8 B: x+ K
出 版 社:北京航空航天大学出版社* L/ L5 D4 Z1 c; [. a+ {
出版时间:2012-4-1; a' _* ~* q# A8 Y+ [7 B
1111.jpg
$ Y. r6 F: B  F% f& l2 `1 Z7 S ; x9 D8 {/ Z( c' [* N1 f
内容简介
* f$ ]4 A. `' F4 y7 ~& c  I《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:
5 i1 k& J, }9 l9 y6 c1 _9 p9 W   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;7 k: r$ K/ s& j4 Z$ W6 R
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
- k, [! [% |8 X' m9 ^   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。
& I9 L6 e# }- a" a2 ~7 {本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。6 G, V1 M& w+ r7 l
  G' f% [. {8 C: p4 ^+ a
+ _. V: f! R0 Y3 N  f. z
目录
3 s& C* W5 _! @3 L! u  ~6 q$ G: n' N第1章  " P5 g+ Z2 I* U3 x4 x
概述  
* z1 q9 |3 m+ B) \6 V1.1  什么是.NET Micro Framework  ) P5 n9 \) n1 C; k+ d# }3 |
1.2  .NET Micro Framework的架构  
3 Z4 D! P$ A. t+ C4 ?1.2.1  Hardware Layer(硬件层)  5 [  N5 x( J5 F  v" i
1.2.2  Runtime Component Layer(执行组件层)  
0 l  i' f1 `; {7 w/ O1 m8 d1.2.3  Class Library Layer(类库层)  , P) M2 }) @1 o
1.2.4  Application Layer(应用层)  
) Q: w& s, J; U! H2 B9 O, C1.3  .NET Micro Framework与嵌入式系统的比较
$ x7 a6 v5 ]; ]& W2 @1 F1.4  .NET Micro Framework与其他.NET平台的比较  # b4 W7 }: j  H
1.5  开发工具  
! j, ~: X5 S$ T: k; \% e1.5.1  Visual Studio    e/ X: B- w2 v/ J! Y! g
1.5.2  RealView MDK  
, T( R# _' }+ }: _- n/ k, }1 w4 C1.6  硬件平台  , n' L* p; h8 c
1.7  闲谈.NET Micro Framework的适用范围
% U: {3 V7 _# f- e/ U( Y2 c) ]1 g2 [+ Q7 D* G  I

/ Y3 S" V% k; \  B) c% E$ a, g第2章  开发环境  : N& v/ b: K# l' a3 m- r) z
2.1  .NET Micro Framework Porting Kit概述  " N/ f* L, ~- L1 @4 W
2.2  安装.NET Micro Framework Porting Kit   ) @! E- b8 ^7 F" b$ Z. V
2.3  了解文件类型  " a- R* m1 _2 W/ U2 r
2.3.1  命令文件:*.cmd  ) H, `' b' a, {/ k
2.3.2  工程文件:*.proj.  & U% v/ D/ b& r! _$ X* V
2.3.3  分散加载文件:*.xml  
5 [  u* U, f5 c- i; f; n2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
5 H& R. W3 n/ h2 ?6 j6 s$ i2.4  编译MFDeploy    4 S" e5 [) ?+ `, |3 _& ^
2.5  C#程序开发  4 M- Z+ R) {% q2 B  X' ]
2.5.1  安装SDK  ; d' l1 t: _1 w! K( d& C6 K1 D
2.5.2  第一个C#程序  8 c$ v* A! f2 [) g9 \% z- j9 G) K
2.5.3  查看帮助文档4 O; z2 T2 S  y" f7 O; N
; q  d. {, {; {2 W( p

0 F$ e" x: p' `6 X/ t第3章  移植初步  / i6 O5 {0 `' w8 X& O' V8 f
3.1  Solution Wizard创建新方案  
: u, Y0 k( U; \3.2  探究处理器数值设置  
; L8 c( J% L* X* {1 ?2 d: S* c3.3  .NET Micro Framework工程  
4 M) F1 z" ~+ n! n( P3.3.1  典型工程概述  $ V7 ~6 i7 M% F# D
3.3.2  断点调试NativeSampie  / M- q$ [* k. k3 x1 M6 Q+ C+ s
3.4  ST函数库: M& b  e! W: `( q
& v6 P! d4 U$ |" w0 t
. [5 {* `4 P' Q' C9 M& a% ~
第4章  向量表和启动  , b2 s3 {( _/ A' B
4.1  向量表  4.2  启动代码  
8 D! k# a( N  z# Y$ {! y4.3.NET Micro Framework的启动流程  . T  x# b  J8 s& D/ L
4.4  修改.NET Micro Framework的启动流程 ( \  ^( }# f4 a* M1 z# Y
4.5  使向量表正常工作  / m0 t7 O7 ]( y  j2 M  Q
4.6  将向量表移至内存  / m" J5 ]+ C7 V  B) {
4.7  不可或缺的PreparelmageRegio  
: A4 ?; L& H" Z) H6 X% I% A0 F4.8  修正PreparelmageRegio  
/ ^1 f* z( E# [/ i  u# n# r4.9  INTC驱动  
# I4 x) e" u+ ~$ q4 |4.9.1  驱动概述  
: v+ U, t4 L. K/ L& Z3 o) U6 E4 |4.9.2  搭建工程  2 w1 z* {1 D. D! T' V2 q. c9 \
4.9.3  动态设置中断函数: Q9 K; o: }! T! n, ?

; h; l8 p5 o) m" S! V
3 R( d0 F1 l! x% m第5章  SysTick驱动  
  w  G) V; V, Y5.1  驱动概述    \! [  Z' Z! Q- Q( l/ p
5.2  建立工程  + {( \4 C( v# ^& a8 b
5.3  使用sT函数库的定时器  6 i) h# Z+ p9 n1 P
5.4  驱动实现  ! b/ B* Z9 S3 r$ t
5.5  中断函数第6章  串口驱动  
, k0 [+ ^/ `- g2 r# F4 ~- z+ i2 ]6.1  驱动概述  
2 t+ j! n) e! l  ^* y& K% @6.2  建立工程  
/ K4 b0 T% [$ A* @- P+ i2 n) H! U6.3  寄存器概述    }( c* B5 Q  N  H# ^
6.4  ST函数库的使用  
" l( h* {6 J8 ^2 P2 s6.5  中断函数  , H- R* ]& d3 W
6.6  PAL层驱动  
4 x! t2 X5 \) n% j6 }" C0 w( M4 R6.7  NativeSample测试第7章  USB驱动  8 l$ I# }8 T/ J" ~0 C8 R- t5 t
7.1  驱动概述  
: @  j3 t% j! B8 X4 ~" t9 y% n7.2  PC端驱动   
0 _3 p4 k2 S4 v0 V7.3  建立工程  
6 {, M, T3 h+ i1 k7.4  插入检测  7 U6 I2 h# q. d$ ?) }4 r- N
7.5  EndpointO的设备枚举  7 z; O: v0 W3 @4 [/ e! t2 W
7.5.1  设备描述符  
, }$ B# Z: c' |; W0 h6 ?# r6 g7.5.2  初始化  & P! g0 r& `0 C
7.5.3  中断函数  
7 |" k) }3 T$ A1 W5 N/ D7.5.4  控制传输  
* T! P8 R( @  s/ D! J7.5.5  安装PC端驱动程序  
( x5 |( P* e2 O4 a" e; X7.6  Endpointl和Endpoint2的数据传输  
, v7 y5 W6 [* R6 R7.7  MFDeploy测试
0 n8 ~8 v/ k7 a6 D+ D
. F. V9 C! y$ [- e5 m7 e( `! v7 Q; |
第8章  FLASH驱动  
( c2 Y% F/ t4 K6 _# T8.1  驱动概述  
/ _0 Q( \# q% n- ]! v& {1 x$ Q3 _8.2  增加NAND FLASH设备  " P  N: X  W4 Z( F7 `
8.2.1  建立工程  8.2.2  添加设备的代码  
9 J% |/ }% q- Q6 L4 N8.2.3  初始化BLOCK—CONFIG  * J5 Y6 C, G/ Q0 W6 b  Z( X* t
8.2.4  初始化BlockDevicelnfo  * Z1 c# m" V. f7 f
8.2.5  初始化BlockRegionlnfo    ; x( ^7 K6 t9 M6 c5 a( U- j2 \
8.2.6  初始化BlockRange   
/ d; X" y- I' {. u8 `$ X  |5 y! ]8.3  FSMC NAND  " {" A* y( T% w+ b- G! T
8.3.1  FSMC简介  
6 D1 X8 p# x8 \) o1 h( x8.3.2  建立工程  * l' v( D1 Z2 d
8.3.3  适用性判断  / F9 c' |% f2 o
8.4  NAND FLASH驱动  $ n3 `  g( q3 w2 _
8.4.1  建立工程  9 @& m* u2 F$ A% e5 C. ^
8.4.2  代码概述  ( b7 H$ N4 R: O4 }$ j4 u; ]
8.4.3  地址转换  
3 q4 k7 l6 |& L0 G% ^! _( x) C! w8.4.4  读取  
! r% e8 n# B0 I7 @. q$ Q/ P8.4.5  写入  # i( D. K; W. B
8.5  增加NOR FLASH设备  
, r7 ^$ k) E% P# S8.5.1  建立工程和增加设备  
6 k, q6 a2 P& {4 f8.5.2  初始化信息  
4 ]0 @$ {2 |1 a. m. t$ Q8.6  FSMC NOR   
( c: ~: G/ x$ J, l5 |/ {; [; T# \* f8.7  NOR FLASH驱动  * u8 ~) {) u7 I3 x* z  k( k: L) u+ ~
8.7.1  读取  4 ~( }' e% P, q' N( f
8.7.2  写入  3 ?; \" D- E) O6 c
8.8  NativeSample程序验证3 w& K/ T% \/ J* m5 e. |
9 Z; S& J8 @$ h- M3 \; l
4 x& k; S, G2 n9 O
第9章  Power驱动  5 m$ t( F, ?! C! b
9.1  驱动概述  
1 Q( c9 n  ?6 f- Q9.2  建立工程  3 N/ |- @8 q7 y, y" o" b9 u* H
9.3  驱动实现  : y, C- p7 X; f% b
9.4  调试C#程序  8 I: a- g( p9 d$ ]
9.5  调试探秘第10章  GPIO驱动  
1 a0 n! V, v# K" Z, ~10.1  驱动概述  9 s# D6 c2 L" L% `2 o8 y) Q
10.2  建立工程  , O8 x. t: g' T& \+ K* Z2 O
10.3  ST函数库的使用  
; @2 b( O  ?1 K  h10.4  外部中断释疑  
' M$ g5 D* X$ t$ l9 t6 F  T* P! E10.5  中断函数  
5 N+ |( O* k1 A$ d10.6  NET Micro Framework和ST函数库的GPI()标识映射  / [; _8 b# T- H" B- ?+ ^8 X
10.7  在C#程序中调用GPIO
& `0 H; _1 d. y5 v* O! b% a5 `' K
5 D0 Q. C% f; I( w- F
第11章  LCD驱动  
+ j2 L& D- o6 Z. x3 Y- V11.1  驱动概述  ' E" e% l  R5 P3 \, Y
11.2  控制器驱动  
8 F& Q7 Z2 W7 M9 Y0 n11.2.1  建立工程  * y# u" ~- }! }- {+ n8 R7 u! v
11.2.2  范例函数  ) }2 {4 [0 V0 m  l
11.2.3  硬件设计  
' c: ~0 P& c% L7 G( K8 B3 z/ O/ {11.2.4  字体  
9 ~, v3 V; G  R+ s# i11.2.5  代码完善  
* D: |* f3 b1 s11.3  显示驱动  5 T* d4 }3 E; p; M: [# o
11.3.1  建立工程  + p- ~/ r  `2 R+ \4 s! Q
11.3.2  代码完善! [$ m4 N6 F4 n+ [
7 f" P' h* Z/ g+ u! o' }
. Y3 f# T- ~) B* a  c2 E# C' \
第12章  调试异常与解决  4 T( Z' d' a4 t# _" @& l0 O
12.1  CheckMultipleBlocks函数引发的异常与解决  1 P. w- g% K# Y
12.2  TinyCLR的this赋值语句的缘起与解决  5 q! I  e% V' p
12.3  MI)K指针赋值操作的bug  * F5 R1 B% `$ X
12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  - @' ~* e& J, l) j8 f6 y8 B
12.5  闲谈赋值的出错  
' p: n* j& A1 E9 ^# t; x/ Y12.6  灵活使用ARM汇编的WEAK关键字
5 p8 V* |! @6 Y' U3 I9 D6 g7 Z1 B, K/ o1 ~  T# y- R

) O& Z( F) b7 |; [" b: F7 f6 a附录A  代码包快速上手指南6 j( R( h) p# s+ S* s) `8 S" J
附录B BIN文件的烧录参考文献& s& z! |0 I0 u  W" H
后记
3 u& f' C$ ?& `* n5 G  F" U( m" k- R" M) F/ ^
授之于渔:写在.NET Micro Framework 4.2 RC发布之际
1 E; T9 c" e' w/ ^* ^& Y$ o  z* Y* k9 T8 F5 q0 _' v
: [" x) n1 u& i+ l  h5 L
收藏 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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版