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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著/ F  X2 M+ c; k2 s
出 版 社:北京航空航天大学出版社
. A& T  u7 Q" ]2 a7 _1 b( F" v出版时间:2012-4-1
0 Z4 b( p9 m$ k5 M9 w 1111.jpg # c4 \7 \+ W& }0 H3 s
, h# d. E/ j1 W6 c6 g
内容简介8 ^% V  }$ J  T3 L
《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:) g$ K% G$ _. ], l
   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;. H- o' C$ j# Z1 ]# d0 M0 o3 `
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
' d& }+ X$ B: E   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。; h5 F/ i! [9 W. C2 ^- v. W
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。& j7 c4 r# g/ q4 b0 A1 ^! v+ W
6 R3 }: ?  U! n$ @7 h4 E  z

5 b4 |, N( t- V# ]1 U目录" I4 U2 `3 W2 U
第1章  
4 }/ y# r2 i6 ^/ w" b5 g+ P概述  
, \2 l$ {0 e7 d, t+ {7 A, l4 W+ S" ~. V1.1  什么是.NET Micro Framework  
* _) X; C$ d* Q1.2  .NET Micro Framework的架构  
" h- f; L3 y- \" r5 U1.2.1  Hardware Layer(硬件层)  ' V' p# J. a8 H" L9 j' H
1.2.2  Runtime Component Layer(执行组件层)  
" X. a% J3 |2 T. A4 `1 E- M  X1.2.3  Class Library Layer(类库层)  
2 Y* J4 A. P* X7 q1.2.4  Application Layer(应用层)  
# W2 z9 ^3 P2 o; J2 b1.3  .NET Micro Framework与嵌入式系统的比较
2 v2 C9 N1 X" [2 W) L1.4  .NET Micro Framework与其他.NET平台的比较  ! `9 l/ A$ t9 ?. U4 X+ x
1.5  开发工具  7 R! L2 S& u4 j% E) L/ e  i
1.5.1  Visual Studio  # q$ _2 N, U: X! g
1.5.2  RealView MDK  ' F3 w9 U9 z$ @5 C9 N
1.6  硬件平台  7 d" T& w" R) ^" J
1.7  闲谈.NET Micro Framework的适用范围
) i8 K6 @2 ~" U$ l/ W1 `$ \
& T3 j4 u6 c2 d1 w" D( l( I, w; e) k4 G$ K" D/ ^  |0 P# N& ^
第2章  开发环境  8 b  w' z8 V- ]
2.1  .NET Micro Framework Porting Kit概述  6 K' V" b3 F9 ?2 V6 I
2.2  安装.NET Micro Framework Porting Kit   ) ~  y- C) G' P3 E+ k
2.3  了解文件类型  6 @& ]  l0 n% j. o
2.3.1  命令文件:*.cmd  
0 G/ [7 `. s- M2.3.2  工程文件:*.proj.  
1 l6 \; M! L+ w4 w2 E8 N2.3.3  分散加载文件:*.xml  
1 H. `; Z. S9 }9 s2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
5 T6 a$ W3 b; ~  k! e; i+ m2.4  编译MFDeploy   
6 M2 Q8 g# v1 \, o2.5  C#程序开发  # [5 Z: j3 _  ]0 A' t
2.5.1  安装SDK  
8 T( b+ c. |! a* x0 l; H2.5.2  第一个C#程序  8 {5 q+ \7 w& O! N
2.5.3  查看帮助文档1 Q6 I4 _5 y$ K/ P, H& M. ]  O

% m$ L+ [. t2 g$ i' t( j2 |& Y2 H
第3章  移植初步  9 p- b8 \) P  Z6 U" u
3.1  Solution Wizard创建新方案  
. p# }* e  z: Z2 }5 D3.2  探究处理器数值设置  
, l0 s! j% r' e/ ?2 x4 z3.3  .NET Micro Framework工程  + ^% Q9 {6 P7 }. Q5 A% J$ R; e: k" D
3.3.1  典型工程概述  
4 l; X& h$ D) a8 n9 a0 [3.3.2  断点调试NativeSampie  5 z% _0 h$ R% U& K: i
3.4  ST函数库6 M, l+ U' d% M8 ]& I' T  M
5 P- l& I, l, S# k4 p! \
  U' W/ [% X, [. ]' p/ Z9 j
第4章  向量表和启动  
$ E( }0 l3 }6 t6 q6 i% |4.1  向量表  4.2  启动代码  
6 ~( ^2 P8 ?* T4 U2 Z" r% p- x4.3.NET Micro Framework的启动流程  
8 A5 q7 W" g- P* x1 V+ C- R4.4  修改.NET Micro Framework的启动流程 ) G8 {/ t& V& P# E  s- a; ^
4.5  使向量表正常工作  / Y( E# Y; i% W, V
4.6  将向量表移至内存  ' M* r& ~! n0 T+ F
4.7  不可或缺的PreparelmageRegio  , x; i+ V7 Y: T# W1 z% E# a
4.8  修正PreparelmageRegio  
$ c* B& A2 N1 ?8 Q4.9  INTC驱动  
3 X0 i* f: _0 D8 h, e. N3 O- O4.9.1  驱动概述  
- d3 f1 E$ k0 h. S( c9 h6 ~4.9.2  搭建工程  
& R) b8 q3 C5 ?* h- o! g5 D' W4.9.3  动态设置中断函数; j/ x) \, c' }

3 _* C3 _8 g" J: _) s9 l+ b1 W1 Y' [3 J' f
第5章  SysTick驱动  : d% w$ r1 i' Z& Q5 w. u9 q6 i
5.1  驱动概述  
+ v4 K7 j3 s( |2 D! }5.2  建立工程  
3 q8 M# e! U% h  ~& m, s5.3  使用sT函数库的定时器  
2 ^( X* H6 [( O3 N% ^: y( ^# A) I5.4  驱动实现  
- a3 S1 i! x0 s5 t. Z( k5.5  中断函数第6章  串口驱动  
$ N* m- x/ p( @" ^/ Q6.1  驱动概述  
4 \9 V' H; }- K0 i' ^- K9 d5 T6.2  建立工程  1 H% Z- \& @0 w1 D6 Y' \
6.3  寄存器概述  
% q) R, \: ^1 r6.4  ST函数库的使用  
* Z+ a5 F' A# C/ l6.5  中断函数  
: ?8 m6 K; B) o/ _  y# T& P6.6  PAL层驱动  
" T7 a: C+ g% X" v9 d# C6.7  NativeSample测试第7章  USB驱动  2 E; w5 q; A$ ?
7.1  驱动概述  
5 b: s( {+ G* A% O2 U7.2  PC端驱动    ' y" H) Q5 M* Z* R/ y' `5 Q" ?
7.3  建立工程  
( w1 C8 v& z( M5 `7.4  插入检测  + d; e+ a* u$ l9 W5 p$ {0 @
7.5  EndpointO的设备枚举  3 H/ [# b; `% g$ Q" p: g0 {& }
7.5.1  设备描述符  0 G4 t+ x$ H" c) ]3 z/ |7 G$ l3 h) F) D
7.5.2  初始化  + E+ a) V4 \0 I2 i
7.5.3  中断函数  7 {2 N; W) V2 r. Q
7.5.4  控制传输  4 J, d0 z* g& u" t
7.5.5  安装PC端驱动程序  
' o& W5 n6 f" t$ Z4 u9 a: G7.6  Endpointl和Endpoint2的数据传输  
" e+ ~' L% l  ~/ l, e0 G' ~7.7  MFDeploy测试" x, B4 |: Z; \* K
4 K4 I7 K' B  T# ]
. [5 z# l9 W/ O, `: X' a
第8章  FLASH驱动  
5 _( i0 M' E, ?, d8.1  驱动概述  5 w9 u+ m* p$ V5 W8 m5 D
8.2  增加NAND FLASH设备  
6 v' X' W* x, o: d* f5 V- r8.2.1  建立工程  8.2.2  添加设备的代码  : d7 ~. z9 u3 d
8.2.3  初始化BLOCK—CONFIG  
' ?$ n7 m& f! `0 a8 e8.2.4  初始化BlockDevicelnfo  
. A8 o* ?; j- R+ \2 u2 f  Y8.2.5  初始化BlockRegionlnfo   
  Q- y# c0 Y5 D; H% l8.2.6  初始化BlockRange   
, B1 [) ?5 m9 M+ ?6 {8.3  FSMC NAND  # f5 P0 v" S7 K7 ]4 G
8.3.1  FSMC简介  
$ x3 W# K# Z$ a+ k8.3.2  建立工程  * @/ @5 C! T% B  t: @  Q/ ~
8.3.3  适用性判断  
3 Q$ @" J# F& J; y/ ?& o8.4  NAND FLASH驱动  , W2 S! J4 ^5 r' z0 q& u
8.4.1  建立工程  , T; f& |/ n9 k0 T) D
8.4.2  代码概述  
, E' L2 ~/ V9 e) v4 e8.4.3  地址转换  ' W$ s/ i7 r8 H! V  B! R+ \( _# b
8.4.4  读取  
& T, R" @, D$ H$ B) |: H7 e8 [" v8.4.5  写入  
' W+ A5 J0 A/ z) Y2 b8.5  增加NOR FLASH设备  
7 w" _* F! O+ }9 g8.5.1  建立工程和增加设备  4 r6 E6 a1 g/ N4 V5 L  e! }% R7 W9 W
8.5.2  初始化信息  
8 q9 a+ X% D4 _  ], Z8.6  FSMC NOR   
% E7 |( [* j8 i! d2 Y, ~! b8.7  NOR FLASH驱动  $ e% {& g1 d2 F8 P' @
8.7.1  读取  4 m! P4 R5 ~& v* E9 w0 T
8.7.2  写入  7 O( Q, z4 c" d) Y. [
8.8  NativeSample程序验证
$ |5 r6 M6 [/ e; u7 C
- Q; Z- b8 q1 j! Q' T4 L8 L4 R$ p+ m! h2 G
第9章  Power驱动  / v7 x& a2 C( d
9.1  驱动概述  
( b5 }# s/ X' |7 |& {9.2  建立工程  * Q( ?, b. A+ d* a
9.3  驱动实现  
8 P& p+ {) Q/ u* R) E9.4  调试C#程序  
) J" z% S6 I1 [# u/ |: c1 k9.5  调试探秘第10章  GPIO驱动  
5 X7 S& d; H" f$ I$ ?; @10.1  驱动概述  7 r8 G! T% ~. {: D' F! G
10.2  建立工程  ! d6 Z$ Q, U6 w! E& z- b' B
10.3  ST函数库的使用  
1 P% P5 U- _' k! g' s10.4  外部中断释疑  
0 A- y- W# g: n$ a" E5 O10.5  中断函数  
+ j3 I* w! ~0 [* X10.6  NET Micro Framework和ST函数库的GPI()标识映射  - p5 K3 Y2 j/ P7 i
10.7  在C#程序中调用GPIO. \* p: `: R( Q0 H
6 N% c1 L" a" H6 ^# P

1 g; }- ?% y  N1 H$ d9 }第11章  LCD驱动  4 z# M' T9 n, x; @4 X
11.1  驱动概述  9 G) f+ t' n8 I4 j; U
11.2  控制器驱动  
# Q7 l9 O1 |, X8 [11.2.1  建立工程  ! ]* \8 N5 B5 ~' _5 g8 M
11.2.2  范例函数  , @/ {! u  t% ~5 Y- {$ Y- h8 a
11.2.3  硬件设计  & Y" e8 F$ s! e; h: t6 K- X8 I) U
11.2.4  字体  
2 W$ z. T! f5 Y0 e& s; P0 f11.2.5  代码完善  
" u9 M% ]4 D6 D( X9 Q11.3  显示驱动  $ b9 |( R" v! g5 c
11.3.1  建立工程  ; d; |& m9 T4 d: h5 Q/ d! X5 H1 L
11.3.2  代码完善" i& ^. J! a. m# g5 K6 K' J2 {# q

2 [7 c  C; H! D6 t, K+ Q& F# I6 Y8 y2 a2 c- \9 v  |; w, `
第12章  调试异常与解决  
4 g. f( n; s9 s1 |$ ~4 D12.1  CheckMultipleBlocks函数引发的异常与解决  
: p/ [1 |) M; ?9 Q) J4 M" T, I0 M" p12.2  TinyCLR的this赋值语句的缘起与解决  
8 c- }/ r+ }9 R& o5 @1 @12.3  MI)K指针赋值操作的bug  * H: J4 j+ G4 k
12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
4 K. H4 u) [" j# ^8 g12.5  闲谈赋值的出错  0 d0 T, E! S5 X' t3 K
12.6  灵活使用ARM汇编的WEAK关键字1 u6 G/ M8 u7 L# [$ i9 S# n3 E9 \

" J: ?6 J& e; d  D, C9 C- j
% N6 e# c* [" T, w8 ^+ s6 `9 o附录A  代码包快速上手指南9 g8 B- ]( A  j4 e7 K2 i& Y
附录B BIN文件的烧录参考文献
2 k$ b$ X+ }7 u3 H, t后记
/ K7 z; e9 w9 B) f- r: m* z
4 {, B1 @1 a/ H  S- B  q! S授之于渔:写在.NET Micro Framework 4.2 RC发布之际
( ]" D* T' n# i$ O  K9 V/ y9 q8 |& k3 T" x. a) O
6 U5 r2 u8 A$ Y5 @
收藏 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 手机版