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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著
) v) r* k# j( K6 w( T7 t8 Y/ |出 版 社:北京航空航天大学出版社
- S, r$ f4 i; w5 q& I" x' Y) j出版时间:2012-4-1, ^$ x& _- t" |5 M
1111.jpg 2 Y) A' J, ]* M. z5 O
) e+ B# m  I0 P2 g
内容简介; Q! }  t" v$ H+ a, Y  ]) _
《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:4 Y% f( f( f- X: C7 v# l3 ^
   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;, I& _+ L, N. S6 v) A
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
1 O- @  N, @9 `: e  l   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。# T; _5 L- q: ^0 b/ V- e& N
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。5 E9 c( D0 Q0 {9 g! J9 c  A
- z+ a5 U: s. @! G: g9 x
$ y- J0 a8 a( b" N% v: |
目录& Y0 n. Y5 i  n0 G6 z
第1章  
* i  w# {# }% M! s) T概述  
9 E  @4 R. y/ a6 I# L1.1  什么是.NET Micro Framework  
+ N# G9 A3 R4 `& y" |: B" b3 c- a1.2  .NET Micro Framework的架构  
9 v# I/ x1 b) }, \1 n1 |1.2.1  Hardware Layer(硬件层)  : ^, u* ?: F" Q
1.2.2  Runtime Component Layer(执行组件层)  
# D; F" D9 A2 A8 `! b$ M1.2.3  Class Library Layer(类库层)  + P, L2 e6 u3 B
1.2.4  Application Layer(应用层)  " w8 c. v) f1 K: c" K
1.3  .NET Micro Framework与嵌入式系统的比较
+ I1 E0 H5 e) c+ @, }) `5 D7 j1.4  .NET Micro Framework与其他.NET平台的比较  
( \; p4 g: L" @' M1.5  开发工具  
# t: ?8 c- L- V; p6 x; w" w5 v1.5.1  Visual Studio  / v2 D. ^1 G% X8 U  i/ v6 [1 H/ \  {
1.5.2  RealView MDK  
$ A  z6 p& U, a  ~3 K1.6  硬件平台  9 K5 w  K# E9 R+ t
1.7  闲谈.NET Micro Framework的适用范围
& @/ D: C5 S" M+ ?1 w- x
9 C$ B* o5 i+ G$ ]  |. K! w. k5 P+ m' _8 Z) O3 |* Y: c# h6 i
第2章  开发环境  
: A) l# P4 ]" B% I- E2.1  .NET Micro Framework Porting Kit概述  
% s* f2 d% q( }0 g9 [  P6 l2.2  安装.NET Micro Framework Porting Kit   
3 \0 ~$ |: O3 k$ t6 K4 `) I4 r0 h2.3  了解文件类型  
, E0 E; e6 u+ H7 D9 I" e0 v2.3.1  命令文件:*.cmd  
7 Z, [4 x) w' P/ K- |7 s1 G2.3.2  工程文件:*.proj.  
2 U% y0 e2 P$ `, h& ]2.3.3  分散加载文件:*.xml  
8 e3 z; ~. e2 X0 K8 q* ^2 z2 ]2.3.4  源代码文件:*.S,*.e,*.cpp,*.h    % X9 q1 d2 Q& \- U4 o
2.4  编译MFDeploy   
! D# c0 |* w) f$ i- c; C2 v2.5  C#程序开发  
+ ~1 p6 b6 c4 D" E+ h2.5.1  安装SDK  " q1 a4 {9 q! z2 P, Z. L
2.5.2  第一个C#程序  
) p" S. V2 \% E8 J2 \9 u3 }2.5.3  查看帮助文档9 ~. V. L- O" }' q* u; G
9 y: r& f- P6 d; e3 {

( Z2 t" C3 ^, a7 m第3章  移植初步  
9 _; L( E% ~( }' t# i" S3.1  Solution Wizard创建新方案  
! s% M3 A- @) V+ v% N& V* s; C3.2  探究处理器数值设置    Z& @. e+ k$ E- L
3.3  .NET Micro Framework工程  + j0 e( |/ C  d  u0 A
3.3.1  典型工程概述  
7 M, F7 T$ `/ J7 E: J) ?3.3.2  断点调试NativeSampie  ' Z! [/ l2 }* a' f% q
3.4  ST函数库
1 ^' V) R! @! e4 p" p; h, o3 c6 Q7 p: B8 _0 D

  a8 w0 P$ T; H+ L3 Y# B; G第4章  向量表和启动  
9 `. J( d- z2 k& j$ U' S4.1  向量表  4.2  启动代码  
" R( |* I  F# @4 F2 ]. x- ^- j4.3.NET Micro Framework的启动流程  
" b7 i* n- H+ l( m4 s! B7 }4.4  修改.NET Micro Framework的启动流程
# s( K1 Z" t% M( N' g4.5  使向量表正常工作  
# r4 w% P) ?0 @5 _/ [- s4.6  将向量表移至内存  8 g( u# b: ?! i" y3 t* }* }" I
4.7  不可或缺的PreparelmageRegio  
$ F8 P- W- I8 o/ ]5 m& h) U7 c4.8  修正PreparelmageRegio  ) T2 Q6 c6 j, r; f% N9 f" I
4.9  INTC驱动  
3 z: B5 K5 q% s4.9.1  驱动概述    [1 U  v+ u; V8 P
4.9.2  搭建工程  ! v, ]+ w; ]/ `$ _
4.9.3  动态设置中断函数1 y, m8 T8 n% l) }8 A- v

4 u( t4 c" M' a' F
: t- z) I* d, N5 ^第5章  SysTick驱动  
" L: W9 Q& W0 a- u( q* v5 ?5.1  驱动概述  5 b; W1 \' S" q% C/ d- e. \
5.2  建立工程  
  R9 I5 ~8 Z; ^7 T5.3  使用sT函数库的定时器  
- i2 ?% }/ o0 S& K: C$ I5.4  驱动实现  , [  U8 F+ Z5 I
5.5  中断函数第6章  串口驱动  
  v& Z+ P1 ]3 G* o2 U' s6.1  驱动概述  ! D) a; Z) E# n# ]. b4 w' {
6.2  建立工程  9 L# a, v7 y5 e3 I1 |6 N
6.3  寄存器概述  
: @2 Q: V# |) @3 L. v: Y- B6.4  ST函数库的使用  
+ r' Q( k! q4 b7 x6.5  中断函数  
( f9 Y& t2 _# R: W7 P6.6  PAL层驱动  - `( m( {* d/ t( D/ y* ^8 i! V
6.7  NativeSample测试第7章  USB驱动  9 i" o% W2 a1 I1 y* t
7.1  驱动概述  
, \+ F5 \( a- T8 @9 ]$ B7.2  PC端驱动   
2 A/ E% T" B9 V3 [& K7.3  建立工程  
6 X* |$ T  K1 k$ P+ h% w# Q7.4  插入检测  
4 h* o% r* x+ U$ ~; a7.5  EndpointO的设备枚举  
+ L4 }# K& T4 h+ b7.5.1  设备描述符  " M3 C' b  X4 }' R
7.5.2  初始化  * T* i: O6 Q2 g& p1 {1 F
7.5.3  中断函数  4 w  ~! o% m7 }7 m; ?+ q
7.5.4  控制传输  
$ V7 p; G+ f$ A# g8 a( o8 g7.5.5  安装PC端驱动程序  4 u8 P) C4 _; @
7.6  Endpointl和Endpoint2的数据传输  
. k. h2 f7 _  P/ X7.7  MFDeploy测试
% Z5 _3 D5 K- R8 h5 x& X, Y2 _, h) t+ C) X, ^3 _
' D- g( k7 E6 M: S/ n
第8章  FLASH驱动  
% K: j# P6 v0 a8.1  驱动概述    J" h( M( a8 N& |. `/ r
8.2  增加NAND FLASH设备  
6 o/ U: R; F! Z2 K" W$ J8.2.1  建立工程  8.2.2  添加设备的代码  
# ]( a2 q* o, y) h7 o2 \& Q8.2.3  初始化BLOCK—CONFIG  , r  p: t' ~7 {2 H$ ]) S8 K
8.2.4  初始化BlockDevicelnfo  - ~9 p* [& J6 n1 W& o
8.2.5  初始化BlockRegionlnfo    6 z2 Y2 s4 C* }) O/ H
8.2.6  初始化BlockRange    ; {1 x, F' y* C$ \
8.3  FSMC NAND  + t4 \; z5 O3 Y1 X" m* s
8.3.1  FSMC简介  
; m) L' j% r: ~# r8.3.2  建立工程  
% m" K" `  |' `8.3.3  适用性判断  ( K7 g" j4 j' E, v- r% w( W8 V% K& Z) F
8.4  NAND FLASH驱动  
4 A  }/ V# W+ Y+ V. y8.4.1  建立工程  ) A% p1 j4 L) c/ u$ p9 n$ _8 s
8.4.2  代码概述  
- w+ J- S' }3 V, Y5 ]$ Y# G8.4.3  地址转换  
) F* k0 L$ N9 P( L9 j- S0 w8.4.4  读取  
6 ~% w6 t. r( D6 l% Z8.4.5  写入  
1 R1 {2 M) d0 l: W8.5  增加NOR FLASH设备  4 }  w3 n  j% m4 n& M
8.5.1  建立工程和增加设备  
* d3 W( b9 L" L" r0 ^( `8.5.2  初始化信息  
' {& Z, U; ?. O) Z  o; R) T3 v8.6  FSMC NOR   
/ D! s0 Y( U. A. o. h8.7  NOR FLASH驱动  
: R+ W, G' L) B# A) [" N7 B- H8.7.1  读取  $ N/ K9 X6 y' p$ y6 U
8.7.2  写入  
  o. W2 I2 v9 K7 l6 t8.8  NativeSample程序验证/ Z  Q$ V4 @/ h$ V8 E

1 l/ |* U" B% b; F& k4 `4 r% [8 u
3 y* H5 |; h8 ]) V+ q2 G! l第9章  Power驱动  
" V5 R; j3 U  d: A' v  F/ O9.1  驱动概述  
; r; P$ [: Q: Y" r- z0 d7 m9.2  建立工程  . ~' i6 o, E. O8 ^9 b) o# o
9.3  驱动实现  
1 r/ F- b$ K) I$ s) C+ W; m- c5 X9.4  调试C#程序  5 d# |, U- q) m/ {
9.5  调试探秘第10章  GPIO驱动  
$ j0 C3 s) m/ F# y0 A10.1  驱动概述  0 A) N( X; J% i- Y7 ]
10.2  建立工程  
; q4 n" r* F5 Z9 ?; ?, f7 y1 t10.3  ST函数库的使用    ?/ U' J% G: W) F7 z
10.4  外部中断释疑  , C' M# r& ~4 ?& b8 d
10.5  中断函数  
+ O) A( d' \6 B  u* b4 g10.6  NET Micro Framework和ST函数库的GPI()标识映射  
- W9 @4 A+ T6 [1 S+ B9 q% d0 _10.7  在C#程序中调用GPIO
8 b; X* A7 R% r1 R" j  S0 ^/ S1 c* j/ S5 Q. ^2 E1 t$ i

* F6 h$ [0 R) }, e" y# w8 g第11章  LCD驱动  
2 y, a# j3 \$ J11.1  驱动概述  
$ A, c7 i9 X" Z- x  v11.2  控制器驱动  6 B: Y, O  H) R
11.2.1  建立工程  
5 z2 f5 d/ h! r+ T0 O. W11.2.2  范例函数  
" {) X9 E( F( a) G. R" t, u, z11.2.3  硬件设计  
1 ^0 J  C4 y; r- L- }11.2.4  字体  
# `# A' A2 J/ [% W6 u% X11.2.5  代码完善  3 Q8 j" |+ ~3 D5 E
11.3  显示驱动  
2 u# @; V! U8 j; S+ A( g11.3.1  建立工程  6 c" `; n, q. M  l
11.3.2  代码完善) k) [2 v- ?* Q# C/ X; C7 E: Q2 v
+ Q; `8 l/ i9 c: g( ^- d) R2 U$ j

; G7 p5 r1 @2 U; u* ?" C( E% i第12章  调试异常与解决  
, [1 [! k' Y% g+ {7 N0 \6 o12.1  CheckMultipleBlocks函数引发的异常与解决  ; b; t# h. I; [! O# V! Z4 q
12.2  TinyCLR的this赋值语句的缘起与解决  $ O2 e) d# y# T
12.3  MI)K指针赋值操作的bug  ( Q+ r% r3 }4 B; e/ T
12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
  G, Z8 Q! r( e1 r3 Q* w" |; X- K12.5  闲谈赋值的出错  
8 e1 H, r8 P2 O! J12.6  灵活使用ARM汇编的WEAK关键字
9 v* ^' L. Z+ Y4 E( E9 N' Y; C8 C8 v" V/ J

- _0 s1 N/ r/ s+ E: p0 T附录A  代码包快速上手指南, W2 J, ], E# ?! E+ R' ]9 E
附录B BIN文件的烧录参考文献9 M/ t: T' Y0 x; k
后记
% [5 O9 u& T+ r* _8 a  I: B* @8 G
) k& e) N& C8 v# q! n授之于渔:写在.NET Micro Framework 4.2 RC发布之际& i, y. s( I" R: t

6 b8 ]( O: K! G. w' c
) x' A3 ?, \' [" k8 f) }( b7 T" e! j
收藏 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 手机版