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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著2 ]" I+ r8 D. a6 _2 Q
出 版 社:北京航空航天大学出版社4 r$ t5 D5 C+ L+ t; Y; a
出版时间:2012-4-1
0 f: `* D) P5 e  V) t 1111.jpg
  e1 V: T: t, r5 z # w* Y" D' u' D' L2 p
内容简介
- N( _. j! E8 S- U8 S) _0 b《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:
  w7 y$ m; `( m   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;
' ^2 E) f4 J/ i   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
/ K+ S" r& R- C* v+ E' j7 A6 h   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。2 F0 b+ x; z# v. g
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。2 ^6 h) A+ q$ u; v& @* j5 P# s

) g. K9 x3 i- R5 @6 S% O1 r1 F0 q. \! M* e% F/ G5 `% r3 q
目录( @5 u2 O3 j% I5 S# E
第1章  9 Y5 S8 M' G; {7 h# h. [
概述  
9 [3 A" d/ l1 m& K% [& I, h1.1  什么是.NET Micro Framework  * v. e! ]+ ?" d
1.2  .NET Micro Framework的架构  . d7 n8 n: g" P' o3 i; |
1.2.1  Hardware Layer(硬件层)  : U' a+ }# w! a4 a' n' V: p& z1 _
1.2.2  Runtime Component Layer(执行组件层)    D6 L+ Y+ n" H0 q$ i! y
1.2.3  Class Library Layer(类库层)  
5 Q6 Q! J" `( Y1.2.4  Application Layer(应用层)  & G  O' {+ C4 o. Y! f- C: g
1.3  .NET Micro Framework与嵌入式系统的比较
. E' f! c( D1 a6 z% P/ s1.4  .NET Micro Framework与其他.NET平台的比较  
# k2 S1 T4 x8 O1.5  开发工具  : F# z. M& L/ A
1.5.1  Visual Studio  + h: I+ c3 Y. e: Z7 [* C
1.5.2  RealView MDK  
" _3 u: k3 i# C$ Z( A( i6 o1.6  硬件平台  + K: n8 H; @/ |4 g8 f& c, h
1.7  闲谈.NET Micro Framework的适用范围
' w0 s7 b% L4 q" ]; e0 r3 {3 G/ z6 Q9 e1 d* p
* \7 D6 k" d% ~6 Q% e
第2章  开发环境  
5 Y: y9 p2 i7 ~/ c4 e2.1  .NET Micro Framework Porting Kit概述  
4 E/ |4 C. b6 v3 D9 }! A. ~  q6 z% }2.2  安装.NET Micro Framework Porting Kit   
1 d( F6 K$ S8 p- N2.3  了解文件类型  . e) G; h2 s/ K- ?% {
2.3.1  命令文件:*.cmd  
" |9 [. V8 Q/ e# k7 m2.3.2  工程文件:*.proj.  2 q# w. H9 n* K  Z
2.3.3  分散加载文件:*.xml    {' ~4 I/ _0 y, q8 N1 P
2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
' D/ }7 j' F( J! |: ^! |5 \2.4  编译MFDeploy   
4 i$ V# m7 t& H2.5  C#程序开发  4 C7 u. p, p% j% [
2.5.1  安装SDK  6 |' K8 W6 q* S( ^' j; ]; N
2.5.2  第一个C#程序  
7 w, }: i. `4 k: K, N2.5.3  查看帮助文档0 T2 a) L' }4 s! B# B" P

+ Q* ?: K' \" K' A+ [
, |! ^( q; U) H( N% a$ N3 ~第3章  移植初步  
5 N7 l/ Z' z, X- m; P0 J3.1  Solution Wizard创建新方案  
# N2 O; o* w6 @2 p( D" M3.2  探究处理器数值设置  2 e9 X& [# _. E% a* q- h2 G
3.3  .NET Micro Framework工程  * u' D" `' ?4 r! t
3.3.1  典型工程概述  
" ?/ F2 b+ [$ n# V* j) X/ X3.3.2  断点调试NativeSampie    |& e, W6 Q- X
3.4  ST函数库$ z2 N3 n1 k2 ?  G) m
3 i' \/ T  l. R0 B4 _2 X& Z8 T

, _: S+ \' z) y; P. P第4章  向量表和启动  
% U6 {9 M0 E, d  r/ q% c4.1  向量表  4.2  启动代码  1 L- [5 K- Q' J; O/ D* b
4.3.NET Micro Framework的启动流程  ) L' ~9 @! x# t2 X
4.4  修改.NET Micro Framework的启动流程 * J8 g) y. e2 e9 p& ?" y& Z
4.5  使向量表正常工作  ( M* Y4 }. y) X- e" r
4.6  将向量表移至内存  
; H% N5 ?) U' `  e7 Z6 @. w4.7  不可或缺的PreparelmageRegio    s1 R1 [6 Q9 ~* b/ @
4.8  修正PreparelmageRegio  # X( J  m% q- m, i! A4 ?- c
4.9  INTC驱动  
& B5 ]" k. M" B' q% f; l4.9.1  驱动概述  
: m) ]5 D; N" b. X4.9.2  搭建工程  * t5 o/ `4 o' `& G$ B
4.9.3  动态设置中断函数, g; f" |- `6 z" T  U4 \$ I5 S
! E& b8 [* o, Q1 N4 w3 I. p" g

1 C- K4 J9 F- h0 m4 R( x第5章  SysTick驱动  0 O: T5 Y$ A0 P0 A
5.1  驱动概述  5 Y, d' }4 ~8 I6 _# G* ^* |2 ?
5.2  建立工程  
! `9 H' |6 W7 J' \% C3 ]. X5.3  使用sT函数库的定时器  
; c  d) h/ N3 T9 M5.4  驱动实现  $ n8 E9 L, _% Z0 F3 p; a5 R
5.5  中断函数第6章  串口驱动  ) e; M2 Q! z( e9 j4 v+ n! Z
6.1  驱动概述  
' B) M5 Q$ x, F+ u6.2  建立工程  . e+ f1 Y6 w! M: K( ]2 S
6.3  寄存器概述  
/ X# p% T& V  o- A  j: h6.4  ST函数库的使用  " S) M- {" m5 p5 P) J1 N# g
6.5  中断函数  
8 X% s# Z; Z8 j: E/ i7 i7 `6.6  PAL层驱动  " O7 _- ^4 J& G2 [* J
6.7  NativeSample测试第7章  USB驱动  
: P8 `( j( z/ }9 \2 k) w7.1  驱动概述  
; d! V: Y2 ]( ]/ a2 k7.2  PC端驱动    3 M7 D' _0 g* w! J% M7 G+ ^+ n4 |
7.3  建立工程  
( z3 J! w5 r/ D. w. s7.4  插入检测  $ ~! x0 ?3 V/ R6 @$ k' L" ?
7.5  EndpointO的设备枚举  $ I  H/ s# M/ e, ^" i) @
7.5.1  设备描述符  
. ?$ a; g) B/ p5 n7.5.2  初始化  
; f3 `- K3 I4 T5 b# r4 O+ Y7.5.3  中断函数  2 d1 J% |: s0 O# @2 }* C
7.5.4  控制传输  
7 l5 }% G6 H$ Y. w1 U8 u9 w: i7.5.5  安装PC端驱动程序  
( n: V. }+ P3 }) m7.6  Endpointl和Endpoint2的数据传输  
) S$ j$ n& c+ f1 R! h* q9 \7.7  MFDeploy测试
2 s6 b# j# G( X" F) @
7 W4 H7 M0 |* R  U, k" ~
' Y8 P& q5 g. T/ s第8章  FLASH驱动  % f5 z: X: h9 b0 |
8.1  驱动概述  
! p/ @' L% {, }( {8.2  增加NAND FLASH设备  2 n; B' Z$ y6 d
8.2.1  建立工程  8.2.2  添加设备的代码  $ H6 _, l; v! Q# t; B/ R
8.2.3  初始化BLOCK—CONFIG  
% D  l9 |$ r3 h$ p' j& I# p8.2.4  初始化BlockDevicelnfo  
1 |/ D! h" {. I  Y" q, [* @8.2.5  初始化BlockRegionlnfo   
# l$ a4 k; e/ z& C- q& C8.2.6  初始化BlockRange   
/ c% m- x/ n" o6 b( t* C8.3  FSMC NAND  " P8 @- U/ c9 M# S4 O5 ^( y8 P
8.3.1  FSMC简介  
! f$ x5 Q1 q! h1 `6 M8.3.2  建立工程  
% y' @9 z* \1 X9 i2 o$ N1 T! n8.3.3  适用性判断  ( {2 _7 r# ?4 O8 n
8.4  NAND FLASH驱动  ! V: z! X: X; t0 U
8.4.1  建立工程  
6 L" `5 J" |- }1 L" N% u/ e: j8.4.2  代码概述  
, c% T, Y: X' k  t8.4.3  地址转换  
- b8 E" m& d1 ^; L9 q6 L5 q" {8.4.4  读取  
$ U# R. ~4 g2 D% m, L: o! V! ?& y8.4.5  写入  
; k: Z9 T  g, G0 K- a% ^, D8.5  增加NOR FLASH设备  
; a$ e6 J/ u& U% |3 b% I8.5.1  建立工程和增加设备  * X4 x* b2 D1 Q% s$ l) G
8.5.2  初始化信息  % d  t, a2 K, O: d9 k& z6 L+ @, ?
8.6  FSMC NOR    ' Z3 M3 D- t  S5 p
8.7  NOR FLASH驱动  
1 s- a& K5 \; {) T8.7.1  读取  - S7 r0 ~  I. @
8.7.2  写入  / c8 B7 E) p+ ?3 k0 ^' F0 N" f4 Q
8.8  NativeSample程序验证' K& v/ r/ o7 e* i) T: A# f

! y/ B- c3 y) u3 L- V3 G  Q7 E6 Y. N% x* H2 n
第9章  Power驱动  
2 \: t2 M0 E8 o, I8 J# X9.1  驱动概述  
' Z+ h- {2 F, k* t1 M# n% s9.2  建立工程  2 a) `0 p$ ?6 y4 ?6 k5 s7 [% P* W
9.3  驱动实现  
! b6 ]3 \0 g/ C9.4  调试C#程序  6 B2 B8 E- ], `3 u* \4 [; `% U
9.5  调试探秘第10章  GPIO驱动  2 M! l3 W$ r  S* l1 H* G# }
10.1  驱动概述  & @" x* m+ E; U; {; W& i
10.2  建立工程  / r: I2 g8 ?# Y/ P( ?1 \
10.3  ST函数库的使用  
, }2 R1 v. s% |4 G10.4  外部中断释疑  
0 d* w( ~, s  W2 h  k! u. _10.5  中断函数  : P2 u% E; E! U7 i1 ]4 Z" q+ [
10.6  NET Micro Framework和ST函数库的GPI()标识映射  
5 z2 H) w& v0 r10.7  在C#程序中调用GPIO  {' @1 p1 @  J7 b/ g. G, E
" L  y. `. s! \/ I4 E

: O+ d- D; T: Z( z1 Q* X第11章  LCD驱动  
+ {1 F  Z1 \! \, W4 x! |11.1  驱动概述  3 n- F; l" t7 w1 R# d. W- u
11.2  控制器驱动  # z) i  m! Q! I/ O4 e) B3 M( C1 y
11.2.1  建立工程  
# L& v* u% q: z0 N! A11.2.2  范例函数  " d* m2 ^' S* I
11.2.3  硬件设计  
' P$ ]1 r4 [! @) [/ s( e4 l  ~11.2.4  字体  8 m" X  m' T5 m" U
11.2.5  代码完善  . v* Z) K8 C& @/ X  o5 B) ~
11.3  显示驱动  + `* G. a4 o5 l0 v9 f2 P5 p
11.3.1  建立工程  4 h7 `& I. Z3 R
11.3.2  代码完善2 T8 H0 I, ^) r  @4 x; [( `* e: I
* j$ f4 R  F! n5 x

* c  f& z- w* h( ^5 V. v) e& n第12章  调试异常与解决  
: s* f: ^" ~$ B: Y7 _2 j12.1  CheckMultipleBlocks函数引发的异常与解决  5 m+ N5 \5 k) a- o
12.2  TinyCLR的this赋值语句的缘起与解决  
* q0 S; R- N" N2 [' T& w8 k12.3  MI)K指针赋值操作的bug  
! i. d/ a% g' A) B/ N0 c12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  ! I+ m3 E8 b) u2 y9 y
12.5  闲谈赋值的出错  
9 \+ J' Z& f9 y: g$ S12.6  灵活使用ARM汇编的WEAK关键字
' m% V8 Z& Q& b+ Z; ^0 r& h0 g
) Z1 X( U2 W- t  N! r, J4 _4 d$ i( c3 v, c* B3 p' U/ K
附录A  代码包快速上手指南
: h7 F& A3 x. b附录B BIN文件的烧录参考文献) W, i4 e) V3 `( \5 p) C: ?
后记
0 i7 u! Z( |; t9 v" q& R' M( o# o' Y0 b1 V0 P# @
授之于渔:写在.NET Micro Framework 4.2 RC发布之际
' |5 R: {# z3 I  L/ D1 [& a* X+ T
% h2 T) y: @  W# p& z
6 ]* U% ?% {* V1 `. `$ 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版