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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著* N- O; ~0 ^! w% M7 ^3 P: H+ P1 b
出 版 社:北京航空航天大学出版社
) l: W6 ~7 p1 a( F& ?出版时间:2012-4-1
. a9 ?3 ]% s3 s  V1 ^  ^ 1111.jpg
9 c4 G+ v. P; J. T1 h $ U0 Y7 K6 [# v! l8 W
内容简介
  w4 o/ u8 F& I5 ^% ]《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:
) f4 O  I) {, K, G   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;
7 T: E2 D/ A- o* l. x   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
! `4 b6 g# u0 e# e: f( C. Q8 b: j   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。- o' b5 \. k9 @3 q: S- b
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。
" f7 h. F1 g2 y. x; B2 d
! }$ f6 @/ u/ P8 i: w
2 l3 F5 R8 |9 }0 C/ H+ ]* P0 R目录! S  M8 v$ s* t/ _# Q
第1章  
. @  B0 |5 `$ I- |5 R1 E5 d概述  ; x' q% u* G( {; G, Y
1.1  什么是.NET Micro Framework  1 p+ u& f! L& Z7 c
1.2  .NET Micro Framework的架构  
5 w0 Y5 W: o. r+ R( i/ U1.2.1  Hardware Layer(硬件层)  9 M6 X: e1 C/ ~) k8 _$ G4 W0 R
1.2.2  Runtime Component Layer(执行组件层)  0 b3 D  r6 I+ f0 L5 @3 X3 P
1.2.3  Class Library Layer(类库层)  9 w; P! ~- e1 t/ S$ I0 T: w
1.2.4  Application Layer(应用层)  + s; i& N7 J! Q& {+ d$ t9 ?. v
1.3  .NET Micro Framework与嵌入式系统的比较 6 Y1 |! [9 x* ^" T; D! S
1.4  .NET Micro Framework与其他.NET平台的比较  
+ y* B& d! u& t. z$ L1.5  开发工具  ' n% R9 L& p: e! w" q: Z& b! V
1.5.1  Visual Studio  
5 I  O. E8 c' W; l1.5.2  RealView MDK  
# n* }3 B' [2 }1 ?6 ^1.6  硬件平台  
3 z' o- k/ T8 f/ U1 O3 t+ V6 n, k1.7  闲谈.NET Micro Framework的适用范围+ ^3 O. X: a+ [) h" ^3 D
- Q6 t$ z$ i* X+ c

; n- [5 |6 B: v4 B5 X第2章  开发环境  $ @* N8 P% k) e: y* H; u: [
2.1  .NET Micro Framework Porting Kit概述  7 T2 K: N% M; l
2.2  安装.NET Micro Framework Porting Kit   
4 E, G5 m! h- ?  K( i2.3  了解文件类型  
' |" Z6 p/ P! Z, a2.3.1  命令文件:*.cmd  
5 a2 k- M5 t9 m# h( C( l2.3.2  工程文件:*.proj.  
7 D' O( ]1 T: j5 d- y  z( w8 h2.3.3  分散加载文件:*.xml  ' x5 J6 q% n; t
2.3.4  源代码文件:*.S,*.e,*.cpp,*.h    # \7 |& x: E+ }! c; M& @- M( U' F
2.4  编译MFDeploy   
6 ?( F* r- C/ V& O9 b$ N: K2.5  C#程序开发  
# z" L7 |' r( Z& N# K7 U/ X2.5.1  安装SDK  
% ?1 J2 r8 y/ k2.5.2  第一个C#程序  
- }& d7 z- x, D6 i% \2.5.3  查看帮助文档
9 q- X/ W! O2 J; R
$ j  B9 ]% g( T7 R* l2 b
% r% ?: T7 y6 q" ^6 @( ]+ R第3章  移植初步  + w) d. `" o. H: ?- F
3.1  Solution Wizard创建新方案  
' s+ o3 Q6 w5 S3.2  探究处理器数值设置  
% ~- |5 P/ ]1 m3 r; ~# F; j1 W  v3.3  .NET Micro Framework工程  ) E* `& i' w- M6 ^7 n
3.3.1  典型工程概述  * Z2 c; k" D7 M
3.3.2  断点调试NativeSampie  
" j/ d) X  n. p3.4  ST函数库6 ?3 o6 |4 O+ B0 Z

3 X; u( i, u, O' m
- S3 j8 B- p7 u$ \* H第4章  向量表和启动  3 Z) v1 U, ]( }" i& m
4.1  向量表  4.2  启动代码  
3 r2 j2 c% I8 N- z% y4.3.NET Micro Framework的启动流程  9 h# Z* f1 h. _  n, i: a0 p! F
4.4  修改.NET Micro Framework的启动流程
: R" p7 ?" C9 k  Y4 v  C. a, ~3 U4.5  使向量表正常工作  
# E) s0 F7 C4 N1 K9 M4.6  将向量表移至内存  
! Q# d0 ?) x* f& T! o4.7  不可或缺的PreparelmageRegio  * g* a0 k5 R! t  g( d$ R% T1 n
4.8  修正PreparelmageRegio  
, ?0 W( q0 R9 F; I4.9  INTC驱动  
' D  @) ]$ G! q# e4 s1 O- D9 z: r4.9.1  驱动概述  
2 i" X9 q: ]+ c, L: w4 s$ U+ F0 s) N4.9.2  搭建工程  
2 n0 G  K4 B% f8 E* q* N4.9.3  动态设置中断函数
" X# H# o0 z" B* v3 r( s. W3 f) K1 ]: f
1 R8 W5 w9 w1 i& W3 I
第5章  SysTick驱动  
4 O  J; F9 f% ]% t5.1  驱动概述  2 i0 [1 y5 M) @) H% j
5.2  建立工程  ( u2 k8 V+ ^, _$ f* C( d
5.3  使用sT函数库的定时器  
4 {. o" y  _; V2 H. f1 t. m3 p: E5.4  驱动实现  ! E4 q, C& J! l# Y9 r
5.5  中断函数第6章  串口驱动  
+ j9 E, Q. y- |6.1  驱动概述  
2 c5 X! I9 g# X3 `+ ]) @' L9 e' S6.2  建立工程  & i# r. w, m8 ^3 o
6.3  寄存器概述  
1 s2 u4 m. G4 p! {4 r  Y1 N+ G  n6.4  ST函数库的使用  9 n4 N& {! `: ^) u7 h8 S$ j
6.5  中断函数  
: X! {1 i  J$ Z6.6  PAL层驱动  
" f6 ^9 J- U3 s6.7  NativeSample测试第7章  USB驱动  
  ^3 D7 Z! j( s1 x+ j7.1  驱动概述  / O8 p. A5 p) \, y9 r2 h1 X
7.2  PC端驱动    " ]) C) R+ E6 O- x7 @
7.3  建立工程  
2 z2 h9 E' M, Y7 `& a- l8 t( J7.4  插入检测  
' I3 r* T+ ]; [9 W' h7.5  EndpointO的设备枚举  % u( q6 t* }1 T# P5 g( N' S
7.5.1  设备描述符  . }* q4 f, R9 P' r( k2 }1 j
7.5.2  初始化  
% C. Z1 \- u$ }7.5.3  中断函数  
, X1 |/ U  }4 p) X0 \' r) K7.5.4  控制传输  4 c  W! U/ |# @7 J' ^. p/ u
7.5.5  安装PC端驱动程序  
6 r2 j6 j5 u5 ~! d4 j4 J7.6  Endpointl和Endpoint2的数据传输  6 w9 w; @5 m) E9 i
7.7  MFDeploy测试
% D& g6 K+ g$ W' U! g' \& s0 \: D% @, K: K

3 D! ]( J8 ]+ _+ s- m第8章  FLASH驱动  : X- i, K2 Z2 A) `; ~+ M' l) g" s% v$ |
8.1  驱动概述  : {# E- N9 u3 i  ~" \
8.2  增加NAND FLASH设备  * F$ X0 Z* Y9 J7 ]
8.2.1  建立工程  8.2.2  添加设备的代码  & A$ C+ I' U& F7 ]0 C! Z* n. c
8.2.3  初始化BLOCK—CONFIG  7 ]# W: f  t* d, F
8.2.4  初始化BlockDevicelnfo  - o  }, i- f; d0 E5 S  c+ j
8.2.5  初始化BlockRegionlnfo    6 c* [% V* B& U7 i
8.2.6  初始化BlockRange    ; c, r! C9 d- ]1 d
8.3  FSMC NAND  / D, k  H. A3 K8 p' B' D) l: a4 m
8.3.1  FSMC简介  ( c' W. F3 P% I, _0 A; p7 x+ m6 r
8.3.2  建立工程  1 U- L: p: C- h* P, v" C
8.3.3  适用性判断  
# R8 u# M% x( \6 `8.4  NAND FLASH驱动  ; `2 D0 [. g. d- {
8.4.1  建立工程  - {1 e- k% ]" h3 a
8.4.2  代码概述  
$ i# I; p. _0 H8.4.3  地址转换  9 A! |" p% H/ I5 X# z/ `
8.4.4  读取  
& ~: `* b+ B& O4 r: w' n; `8.4.5  写入  - s* e6 y4 f; u2 Z3 q
8.5  增加NOR FLASH设备  
# q2 q( O" g- T  X8.5.1  建立工程和增加设备  / p) c& J3 |- ^0 v% P7 N; j0 b, _
8.5.2  初始化信息  ' V3 M; B% \3 z4 B- q
8.6  FSMC NOR    ; d* I6 n+ C3 c: k7 P
8.7  NOR FLASH驱动  
' f: {: N0 C; f5 r) s8.7.1  读取  
4 M& i; u1 o" E9 K/ e# ^8.7.2  写入  & r1 s  u$ P1 s* v$ @! n* p( n
8.8  NativeSample程序验证2 f; E% ^! p9 [- f" o/ b

$ i  W% j& j& p$ l. k2 n
- s: U% D8 l: W1 H  l. i' Z第9章  Power驱动  9 R3 X# L+ p4 a7 V7 X
9.1  驱动概述  1 t% X5 ?( r' K; ~6 r0 \
9.2  建立工程  0 {0 X  J+ g7 y9 t- a
9.3  驱动实现  / \1 J. l4 T% b! Q* Q6 N
9.4  调试C#程序  - }1 L3 x% H. g2 u* e4 T5 I
9.5  调试探秘第10章  GPIO驱动  
; p* p' p9 \2 P# i( }+ A5 i+ C10.1  驱动概述  
7 m9 o0 F1 Z) o5 G( g10.2  建立工程  
1 u% g: O+ ^! ~: M- Q10.3  ST函数库的使用  7 s/ J' N0 R" j* j- F/ g0 p
10.4  外部中断释疑  " m+ R, P. n: a9 F& o+ X
10.5  中断函数  1 z( G0 w: ?- d" Y! W7 x
10.6  NET Micro Framework和ST函数库的GPI()标识映射  6 T* _* B3 |- X3 a
10.7  在C#程序中调用GPIO- y9 x. d; h" Y+ b" c2 p

9 |6 T7 k& e9 y" ?6 N: ?9 v4 \* @) [7 Z2 n8 W. q# K/ ~/ M3 Y
第11章  LCD驱动  : O5 f4 O+ K7 ?! u& H- q
11.1  驱动概述  
+ O$ G$ A/ |: \) l! h11.2  控制器驱动  7 B& I( K5 `, b! x7 d
11.2.1  建立工程    R" k2 Z* r' ?- v2 k
11.2.2  范例函数  
" x7 z  _$ V2 J11.2.3  硬件设计  
& q! `/ Y* V6 }0 q& [; e11.2.4  字体  
& u. E1 I9 j' z% V11.2.5  代码完善  
! X3 I8 \: b2 p9 j5 F8 ~0 ]11.3  显示驱动  
8 d# V2 j+ }& T: U  W7 T1 C, l8 @/ K11.3.1  建立工程  ( b, l  b* |' R! ?0 b$ Y
11.3.2  代码完善
- B7 t) c; v" L8 V3 j6 O, Z
! l$ z9 Z: W7 l; ?8 D, i5 C9 I8 Y# x! p! k- w# x/ Z
第12章  调试异常与解决  
& S2 m, g% r1 S1 B' M; x9 w12.1  CheckMultipleBlocks函数引发的异常与解决  6 K: Z# i2 B, \1 O
12.2  TinyCLR的this赋值语句的缘起与解决  
1 [1 G9 m0 |' l! n/ [12.3  MI)K指针赋值操作的bug  
6 \( C3 T$ R# [/ v1 \) |12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
) |1 y6 j) O+ W# o3 _, G4 r* g7 K12.5  闲谈赋值的出错  
- z- P( e- M; n* k12.6  灵活使用ARM汇编的WEAK关键字
: j+ B/ Q7 Z( X' B) n7 a! _' |' X' z3 x7 \

- T) Y8 J; y! j6 T附录A  代码包快速上手指南
2 y. P* I  a0 D3 T" T7 p, V$ \* i* d附录B BIN文件的烧录参考文献2 s. s- [: F" r* \  p
后记
+ Y, [$ P9 u* F, t% v6 z: T  O* o# X2 O% T; t
授之于渔:写在.NET Micro Framework 4.2 RC发布之际
' m- f) R0 `- d( ?* _4 c) p3 U
) g. f, E. X2 w# l: |& \) n7 |- E+ s. Z) F4 v# I: @  {. q
收藏 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 手机版