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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著
% ^7 h: X; v! V- |% D3 h出 版 社:北京航空航天大学出版社
& Q6 i" t# z/ Y/ J, M5 w  j出版时间:2012-4-1
/ r* w6 W+ j& z0 l: \# I 1111.jpg
! o7 @5 V1 E* \4 N7 b3 d% V
' A8 P% B; t) z0 {$ s! ~& N内容简介
/ D4 m9 Q8 c. v( M8 I; H1 K% c- X《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:/ Y/ F' J, M3 v  ~
   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;; u1 p- W1 I0 ]" Z; `
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;: _/ r5 M8 u+ S, t
   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。& |. X/ ?/ t0 {; z0 A1 B9 X: _
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。
% T- L5 a8 W( ~. f" P * N! d  f& R, ]' p) }0 Z9 v( T
0 T/ `: L- Y1 b" O5 n2 s
目录6 K, ?* O& Z/ T
第1章  7 m+ J9 i! x2 Q. A  C: M$ j4 D
概述  
6 W* ^7 s& z5 r" V1.1  什么是.NET Micro Framework  / R/ {/ F6 @9 U
1.2  .NET Micro Framework的架构  
. Q1 ^/ n/ t! L* A1.2.1  Hardware Layer(硬件层)  % a; [; F. |8 h; C- y1 a
1.2.2  Runtime Component Layer(执行组件层)  . R, U1 ]* `9 e
1.2.3  Class Library Layer(类库层)  * j7 Y# R$ x  v1 [2 _2 t# T
1.2.4  Application Layer(应用层)  ; R4 J; z& T5 t& ]. G* `
1.3  .NET Micro Framework与嵌入式系统的比较
- @  B  T  f' F; [( B1.4  .NET Micro Framework与其他.NET平台的比较  # X8 o9 t. O4 f' A& w
1.5  开发工具  
  U% o2 l+ l7 V* U2 B1.5.1  Visual Studio  # [+ w$ J/ C7 j2 t9 A3 C
1.5.2  RealView MDK  
. v. p1 X* @5 E  b0 n. r1.6  硬件平台  0 I7 K, g' m# |8 {, L
1.7  闲谈.NET Micro Framework的适用范围. d/ }/ b( d+ C! s+ \1 o

& @, }* j" ~1 T" o4 i) |! Y
/ w& T& H$ D6 K1 M& Z第2章  开发环境  ( Y- q+ z' q5 O& \4 @. I4 O
2.1  .NET Micro Framework Porting Kit概述  4 d! Z0 Q: r$ v; M
2.2  安装.NET Micro Framework Porting Kit   
" h# W3 `/ T8 n" y/ G* }: a+ s2.3  了解文件类型  
8 ~) _: v6 n: `2.3.1  命令文件:*.cmd  
, M: n$ l! c% f6 e2.3.2  工程文件:*.proj.  
8 s$ A* b* K" w3 t2 O2.3.3  分散加载文件:*.xml  5 M1 h7 Z2 Q$ m$ {5 ?
2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
5 S# N$ v" ^2 ?- x4 ~2.4  编译MFDeploy    $ d, q! q* j. t. l( ~$ q' z
2.5  C#程序开发  , _  j2 r/ E4 X2 f8 B3 H5 P; G+ O
2.5.1  安装SDK  ) m: x4 B% A: i! H3 @+ L
2.5.2  第一个C#程序  
9 U+ |5 [* B) @/ I2.5.3  查看帮助文档
+ o7 W) ~- n' Y$ Z# a2 A7 u' I$ K' v0 g' e: s8 w# @

% `0 K  P7 }! n' H2 S第3章  移植初步  
+ K9 K$ D  g9 a2 j+ z3.1  Solution Wizard创建新方案  
( R* ^3 W6 R! R# f/ K+ ]0 U, p9 N3.2  探究处理器数值设置  
' [4 |0 ]2 d7 ~3 D6 o% e1 N3.3  .NET Micro Framework工程  
3 O$ p0 `1 O1 ]0 l- \! p* H3.3.1  典型工程概述  # t+ c  G, ?# r4 r
3.3.2  断点调试NativeSampie  . v0 ]* r) Z  S# R
3.4  ST函数库
. `: c1 A4 [( [7 a4 L$ D" ^# I6 C- {8 \( O" g

! Q( \" V1 r5 o: Q+ e# O第4章  向量表和启动  % c0 h; r1 u, q% @! E8 g
4.1  向量表  4.2  启动代码  & l4 ?0 B3 J" _# O* N4 N+ U
4.3.NET Micro Framework的启动流程  3 \' {: q, U2 p( O* j3 R7 e$ b
4.4  修改.NET Micro Framework的启动流程
5 {* L; V. G1 G, u1 W1 F4.5  使向量表正常工作  7 J3 ?4 m5 W5 `* L' b
4.6  将向量表移至内存  
2 i$ ~% c$ C. g' [* ~4.7  不可或缺的PreparelmageRegio  
" ^& {8 E# s: ]! D8 z; i4.8  修正PreparelmageRegio  
$ R, U( L9 K' e. G0 P4.9  INTC驱动  
  j) U# H/ n% g  Z4.9.1  驱动概述  
1 C% w6 g- Z, H- ?  [+ B' B  _4.9.2  搭建工程  " p# M# k0 P' M7 o
4.9.3  动态设置中断函数
2 u, I9 ?$ l# b% q
/ P- l2 |+ c+ R8 n& P1 k( s
% }. q5 B$ v% f" l/ q( @+ K第5章  SysTick驱动  
+ t1 K. A( [7 I0 n) V$ U& G, ~5.1  驱动概述  / f* f7 \* \" W3 P, Z
5.2  建立工程  2 @7 Y6 l5 c. ^2 k, Q
5.3  使用sT函数库的定时器  6 _8 {0 `# E) q9 G5 S8 D" x
5.4  驱动实现  , N8 H  i  f6 D, g% H7 {, t1 H7 \
5.5  中断函数第6章  串口驱动  
5 \+ w" m( x& K8 }; C9 _6.1  驱动概述  
5 _* ^/ U8 g& s7 y0 i) ]% L: z# I6.2  建立工程  , q  b% R" e) [; y! T9 {
6.3  寄存器概述  
/ U+ t5 e4 _* V8 _/ J& Z; e" U6.4  ST函数库的使用  
( v* q7 J" F& r/ }$ _6.5  中断函数  $ x$ H4 P/ R! u  g8 c' Y
6.6  PAL层驱动  
% D- q( M& P# y' K  w" ]3 U; o" b6.7  NativeSample测试第7章  USB驱动  
8 O5 m3 X4 B6 a/ G  K4 j7.1  驱动概述  3 O" R0 T0 M: g2 p/ y
7.2  PC端驱动   
3 X! x% I1 \* G/ U0 _" ~' x7.3  建立工程  
+ W# o, F( B7 q% N" E3 g7.4  插入检测  3 l: X6 O' ~# ?9 [
7.5  EndpointO的设备枚举  
* T2 F8 k. t0 R! ]) }" D. O0 z7.5.1  设备描述符  
$ T2 P5 g# e. m0 r" g, Y2 S4 J7.5.2  初始化  
, g! V& E% h& h) S: p- z+ L5 ^8 Y7.5.3  中断函数  / _9 t/ p: X5 O( v
7.5.4  控制传输  ( `+ U) b1 }2 ]% k6 o
7.5.5  安装PC端驱动程序  
$ k8 K! b1 E- V$ L4 W* D7.6  Endpointl和Endpoint2的数据传输  
) y% Q1 `" A$ w4 K7.7  MFDeploy测试* q5 i' C9 a3 J& }. k' g

* B. ~9 w6 t" ?  E" ~2 _2 d2 X, n% V8 l+ K" T; e2 Y
第8章  FLASH驱动  + c% [9 U: r% Q+ a
8.1  驱动概述  
/ m! y& U8 J- W8 S* S! K# }& v  @8.2  增加NAND FLASH设备  
% ^! ~- I. b& {" J( H) }8.2.1  建立工程  8.2.2  添加设备的代码  
' Z, R8 e8 C6 J: E8.2.3  初始化BLOCK—CONFIG  
0 R4 p1 W# x! J* f) E8.2.4  初始化BlockDevicelnfo  
! `( N+ [, F, a% W& g8.2.5  初始化BlockRegionlnfo   
4 K# j0 [: N0 U: e- e8.2.6  初始化BlockRange    9 X9 B" z6 D3 t6 \& L
8.3  FSMC NAND  " `/ V/ Q9 f$ ^8 g& q9 a8 T4 h, F
8.3.1  FSMC简介  ' q+ W6 @) [4 h5 d! t0 J. d( M
8.3.2  建立工程  * F/ v- e* W( g$ g
8.3.3  适用性判断  
) w; i2 G, j7 g8 P3 N; r8.4  NAND FLASH驱动  7 |( B1 x8 [0 V3 w2 {
8.4.1  建立工程  + Q( w' q' L4 _4 w4 Q
8.4.2  代码概述  - e- z' E* ]. C% T) F* N) r
8.4.3  地址转换  
2 i0 I4 f9 e2 T4 k' v8.4.4  读取  ( b2 V4 v7 t. s( P' n
8.4.5  写入  ' v$ M. v  I0 I4 [
8.5  增加NOR FLASH设备    [2 m+ `% j- u5 b6 s
8.5.1  建立工程和增加设备  
6 }4 U. ^1 j6 [8.5.2  初始化信息  0 X( I6 X  ~% e# \4 p4 j
8.6  FSMC NOR    7 J, i1 _) G  U8 x7 U
8.7  NOR FLASH驱动  
5 G* s  E4 N* [4 `+ e8.7.1  读取  
  [" L, o5 H3 R' q' g- i8.7.2  写入  0 q4 j- j2 V* g+ F  ~* L' W
8.8  NativeSample程序验证
8 A7 z6 z( [) c1 W# T+ m7 |
* M2 _2 H& x2 _3 Z- t, _4 {9 }% y  p$ A! ?9 k0 G% c7 Q% b8 {6 Z
第9章  Power驱动  1 v( {% S) ^- k0 F: v0 V
9.1  驱动概述  + F! [( m, J# O( b0 p. ?/ v
9.2  建立工程  
9 ^8 X4 l- f, O# c9.3  驱动实现  
: O" y# h: e) {. ]; N+ d" O9.4  调试C#程序  % K+ q$ c+ r2 ~
9.5  调试探秘第10章  GPIO驱动  
9 h! R5 ?# [. Q* P; x4 z10.1  驱动概述  
" ]; x+ ~7 u% w10.2  建立工程  
; A! E/ w0 W2 }" ~( x  S/ |10.3  ST函数库的使用  9 b$ C2 f/ X/ G
10.4  外部中断释疑  
" i- x0 o$ P1 Z4 l7 S10.5  中断函数  9 ^4 n' ]  {- \# I
10.6  NET Micro Framework和ST函数库的GPI()标识映射  ) `# M; b* O/ u2 S1 s: C
10.7  在C#程序中调用GPIO5 Q$ ?# \7 F, L$ O

' a6 ~8 q. u8 s/ {# M' H7 O5 i* H
, {- x, |5 v7 C第11章  LCD驱动  / {% u8 t+ U8 P) x" {* w
11.1  驱动概述  
. u/ I) y2 R5 Z1 O+ d; Y5 h11.2  控制器驱动  
$ y, Q8 F9 ?! V0 y; T: Z. j* k11.2.1  建立工程  
$ r+ |; M1 ?6 R11.2.2  范例函数  
' O9 R, U0 u2 Q( P; g11.2.3  硬件设计  ) g( J/ s- _/ u7 _1 V- U
11.2.4  字体  ' {; B4 ^  X, [
11.2.5  代码完善  # L: C5 p1 g1 T2 h+ t1 P  t  H7 N
11.3  显示驱动  ; |* T1 Y7 f, d+ x1 w
11.3.1  建立工程  : j3 `; X" ~* f; f
11.3.2  代码完善
( l8 ?7 e( B* i3 t7 H  `" \+ i& ~- O  Z' o9 R! _1 e
) s; e, ^3 {! U+ c- w- L7 A
第12章  调试异常与解决  
' W$ ]( p2 i( {, J0 \( @12.1  CheckMultipleBlocks函数引发的异常与解决  7 {3 K! y+ S( R/ |
12.2  TinyCLR的this赋值语句的缘起与解决  3 ^1 N/ Y3 C8 x, I
12.3  MI)K指针赋值操作的bug  
3 h& @* _, i0 S" L0 z& w12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
! x' e$ A* S2 S" E% ~12.5  闲谈赋值的出错  
; [5 }# M4 I, j) O12.6  灵活使用ARM汇编的WEAK关键字0 q3 D& l5 k- u2 E
# Z" l4 u8 z3 w9 \2 Z

" `4 G& f9 @) x. C3 w附录A  代码包快速上手指南$ R! @* ?) |4 R2 {% M
附录B BIN文件的烧录参考文献
0 j/ g9 i& Z# z  s# {后记5 y' N, W2 j8 [- [. A

( j+ P1 M$ X5 F. w1 `5 Y" j授之于渔:写在.NET Micro Framework 4.2 RC发布之际' f, a! h$ j+ p& q; }& J4 ]! a
( Y5 {* h+ _. a# r! d* ]. \
) h4 s3 D+ n0 t( D7 }
赞 收藏 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 手机版