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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著* e* A8 A5 A5 e0 c$ q; c7 x% B# O
出 版 社:北京航空航天大学出版社" ^9 m/ F* ]5 [7 I$ c0 g; \* Q2 K
出版时间:2012-4-1
% V+ ^0 j0 G* M" S- b+ E6 s 1111.jpg
( x- t% c0 r% `$ P 8 V2 K3 k4 x/ V% s9 t
内容简介/ P7 m, @' q7 Y, P
《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:
; y3 f- t% j. |0 A4 @5 n9 ^3 J   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;
' ~+ S! @6 V* a9 T/ ?0 E: r' R9 n- J6 [* ]   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;
) Z8 M. c; }; }! J, M, n   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。5 O% F+ E9 B  d  o& c1 C
本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。
; Q2 y3 E0 r; Z1 ]7 `! e! a
: Z  S3 k: a4 E4 f8 h( D/ o. J8 b6 {/ A2 I
目录4 V* N" C7 n1 Y' E  L
第1章  
' \$ d& L  p* J* _概述  4 d7 ?7 X0 \, {1 Z% R
1.1  什么是.NET Micro Framework  1 g$ Z$ ~# V( t3 G2 [& W! \
1.2  .NET Micro Framework的架构  4 s7 ~! s* B" x- [: Z
1.2.1  Hardware Layer(硬件层)  2 X9 J9 w: T1 ^$ Q
1.2.2  Runtime Component Layer(执行组件层)  
- G. v* z) S; i5 n1.2.3  Class Library Layer(类库层)  ! U9 r; _, ~) `5 }  \/ L- r0 h
1.2.4  Application Layer(应用层)  " `/ q( ^  y( F7 @0 {
1.3  .NET Micro Framework与嵌入式系统的比较 5 n% x9 v8 F4 v$ o; G) x2 u
1.4  .NET Micro Framework与其他.NET平台的比较  * B% d" z% @: Q: O4 f
1.5  开发工具  
8 B8 r, U! _2 h# g# H% {& J' [1.5.1  Visual Studio  
' d* m; W$ O5 s% K% s1.5.2  RealView MDK  
' }# ^% A( @+ u+ f* I/ C1.6  硬件平台  
: n  `4 i; y) v2 [3 v" c& q1.7  闲谈.NET Micro Framework的适用范围
1 G8 u0 u- `0 w8 n3 Q4 u& C$ J9 a& Y; @

0 W. p6 a# I4 ^第2章  开发环境  ) W# a0 _3 @: g/ R2 F6 O3 s$ I2 n5 A
2.1  .NET Micro Framework Porting Kit概述  
  q. U7 p4 S9 }2.2  安装.NET Micro Framework Porting Kit   
/ b3 J6 ]" ^2 @$ k9 }2.3  了解文件类型  
) B4 a5 K6 Z- u5 n  A. r( ^- m+ e$ Z2.3.1  命令文件:*.cmd  
" h0 q6 l& F  {  k9 w, _2.3.2  工程文件:*.proj.  
* {& H! E# w! R/ U$ \" K2.3.3  分散加载文件:*.xml  . f) w; W& ?8 k3 i0 {! R
2.3.4  源代码文件:*.S,*.e,*.cpp,*.h   
/ Q! r( U, E  {' K2.4  编译MFDeploy    ; x. q! O9 _8 [0 a
2.5  C#程序开发  
' f1 H( T  u0 X- `* E4 J& k7 V! y9 u2.5.1  安装SDK  
3 U4 @) \1 A! P! B* K' d2.5.2  第一个C#程序  
- N8 }  a9 L3 ~$ h2 Y/ o2.5.3  查看帮助文档! N" M3 X5 L6 H5 D3 @

5 z8 X# Q) d1 y; V# |  ^' [7 m+ k, R
第3章  移植初步  + @& `9 I6 o5 r" s' i* R8 Y3 g
3.1  Solution Wizard创建新方案  
# C7 G/ J  k4 Y& c9 o7 g: z" [9 D1 p3.2  探究处理器数值设置  4 Y& o3 g0 v) _1 W& Z+ w* w1 r# a
3.3  .NET Micro Framework工程  
8 m0 N7 i( _8 M# T/ B( l/ l3.3.1  典型工程概述  # G+ s+ J5 N. ~. Q7 B4 n+ m5 q
3.3.2  断点调试NativeSampie  
. g$ X" l; k' l% U% ^3.4  ST函数库- r7 Q, D5 A6 s1 I5 c8 H) }
$ X' D; ^) Q* ^0 }- g

& o' ?1 P" m8 S* ~4 U1 X3 ~第4章  向量表和启动  
. ^4 Z: m% C: P& K3 {( F* R4.1  向量表  4.2  启动代码  7 O7 A9 R% b  h6 G; v# r% f
4.3.NET Micro Framework的启动流程  8 H; u4 x: L( q
4.4  修改.NET Micro Framework的启动流程
6 v/ x3 {: p( c0 M' ]5 V' b0 ?4.5  使向量表正常工作  
" g% i5 h2 K9 W" b4.6  将向量表移至内存  
" N( b3 ?2 ?5 z1 X) f4.7  不可或缺的PreparelmageRegio  
& s- k( C' i( `4 R4 [3 f8 ^7 R4.8  修正PreparelmageRegio  & {) Y) ~" I; R; E: w$ {7 F6 B
4.9  INTC驱动  # D% [5 \1 p  h1 r+ q
4.9.1  驱动概述  2 o( m2 l1 A! |( h0 R. y
4.9.2  搭建工程  0 S: n: [- Z" ]- O; ?
4.9.3  动态设置中断函数
+ h# f+ A$ h( o3 z1 {
& G" u7 a, Y: A7 Q! A) ]
/ {# v" j. f+ H2 _' C% h第5章  SysTick驱动  
8 v; a, w7 S7 h* N* S' t8 S, \+ s5.1  驱动概述  7 R6 h6 E/ E9 `* j, I6 J0 x
5.2  建立工程  
7 R% \, C! {- j* ?+ J2 |; I5.3  使用sT函数库的定时器  
. h( q9 _: n4 ~0 K5.4  驱动实现  
! X' G% m" N% R' h2 \# _5.5  中断函数第6章  串口驱动  ! F9 y. N1 Y! A
6.1  驱动概述  
  [; E- H. G  a# P6.2  建立工程  
3 f( |% @8 _0 Q. n& @6.3  寄存器概述  
( A0 I( {+ q  S  _6.4  ST函数库的使用  & Y2 y* l% R7 }7 ?2 m
6.5  中断函数  & P+ ?; T0 g. r6 c7 f
6.6  PAL层驱动  
: a& S( I6 Y, M" ]' X2 G$ X6.7  NativeSample测试第7章  USB驱动  $ q1 f( X( _$ o  {6 y9 H
7.1  驱动概述  1 R. G- U. h7 `, D8 I% s
7.2  PC端驱动    . N  S! G. a$ k- ?7 e
7.3  建立工程  ! N6 i( I$ x4 Y- |+ o$ @6 I9 q
7.4  插入检测  
1 W+ t  f  J; p9 x. s6 g7 P7.5  EndpointO的设备枚举  
1 I: O4 G( {) [% x7.5.1  设备描述符    W% n8 G8 p/ ?
7.5.2  初始化  
, c8 I4 w2 b  K, f5 Q2 @7.5.3  中断函数  * j2 C) l0 S: b+ p3 U3 @1 ~
7.5.4  控制传输  ) c$ ?3 s% U8 _: C9 n
7.5.5  安装PC端驱动程序  8 d" t% k1 ]- e- \
7.6  Endpointl和Endpoint2的数据传输  ) o" h5 S# C# `2 {& ?+ L: J8 p& F( y
7.7  MFDeploy测试# S* x8 L  d: |6 E" e; V
/ {  ?* A! G& V, m- ~3 t
- N$ \; w# v  b( {5 k, x4 Y5 _! q9 V, w
第8章  FLASH驱动  , i" h# l3 o4 O5 o! Z  v2 {4 _
8.1  驱动概述  2 Z# W) _$ d: ^
8.2  增加NAND FLASH设备  
3 M9 Z0 ~$ x" E# t) G$ y( g/ N8.2.1  建立工程  8.2.2  添加设备的代码  
3 m7 Y. s+ i* `3 e3 O0 s4 i& B8.2.3  初始化BLOCK—CONFIG  ) M+ S4 a; N/ B
8.2.4  初始化BlockDevicelnfo  
) V( P# u2 y- h2 h1 M+ Z0 H+ I3 o" n8.2.5  初始化BlockRegionlnfo   
2 w5 q' e6 M' F+ }7 D( ^% d# r8.2.6  初始化BlockRange   
( T9 }, H. \) R" r5 ]( T6 F8.3  FSMC NAND  ! _& Q: G4 W( F! f" z6 h; [
8.3.1  FSMC简介  
2 y3 X6 W- H* J5 C5 {2 `8.3.2  建立工程  
/ i1 e4 n  U: M: M1 E, O6 K9 H1 T8.3.3  适用性判断  % h$ r9 y' D3 D0 g& e
8.4  NAND FLASH驱动  
- V" \& U. a4 b  |! o( g8.4.1  建立工程  ! d3 ^: t; ^3 f9 q" U/ E: A
8.4.2  代码概述  
3 T* u9 {1 T8 r2 M  Y8.4.3  地址转换  % @3 _# f/ I& R
8.4.4  读取  
" `+ |7 _5 ^  Q$ L+ L3 J8.4.5  写入  
) A/ I5 P/ ^1 p8.5  增加NOR FLASH设备  
+ E; M# k  J! O0 A8.5.1  建立工程和增加设备  * i9 K2 \1 a2 @: w  Z
8.5.2  初始化信息  
4 I" Z; H6 t' T) k8 h  V+ ~8.6  FSMC NOR    5 M1 v1 ^. R/ g9 t
8.7  NOR FLASH驱动  
& o$ l; x9 k. X% W8.7.1  读取  9 d7 e! ^; P6 K" [; [
8.7.2  写入  + T' B; k. _" Y) {& {( ~$ M- w
8.8  NativeSample程序验证
+ Q' C% z) C4 Q, }/ x* d8 [2 v+ Y: c& ~
8 C6 w: ^, P- |* y2 n
第9章  Power驱动  
. c: Y5 A0 ^8 m1 j9.1  驱动概述  , F# C) b8 {! r8 c
9.2  建立工程  
) b3 s% O0 A9 W' K  q' r1 J9.3  驱动实现  3 Y4 I5 m0 ~& k6 H) a
9.4  调试C#程序  # W# w) F& M. V1 f2 n7 |
9.5  调试探秘第10章  GPIO驱动  
6 `) S" G/ k% @10.1  驱动概述  
! |7 E* u2 }7 g10.2  建立工程  
8 R3 {+ T+ V4 w4 T( u1 h+ f, V10.3  ST函数库的使用  7 @0 Y9 q7 D" S0 L) t9 r
10.4  外部中断释疑  
6 N5 `* s' z& }6 e1 l& K+ }10.5  中断函数  . |% B' ?; W7 R% l8 J% R0 Q: Y% }, X- q
10.6  NET Micro Framework和ST函数库的GPI()标识映射  
! _- w; T0 {% x1 f6 S: ~10.7  在C#程序中调用GPIO9 D. B. O) Y7 B1 [

7 K6 f3 v! b# V. L( Q( p: V% j1 W' c$ b+ B
第11章  LCD驱动  
& r' U1 h6 B  v11.1  驱动概述  ' M- j& G! m$ U7 W( A# M* O3 M
11.2  控制器驱动  
+ W* f+ n0 ]4 Z8 j3 X11.2.1  建立工程  
* w+ J' l; M6 F4 M# t+ H11.2.2  范例函数  + ^  _6 a0 G3 }1 ]  e
11.2.3  硬件设计  
% c; |0 X3 V9 m' Z6 o4 `2 M3 g+ }11.2.4  字体  8 g! I8 T. h% Z" U; V# t/ \4 ~
11.2.5  代码完善  7 W+ A! ~& F" I, X* ~) t
11.3  显示驱动  
( \; N- F3 n( I( G7 U11.3.1  建立工程  : G7 H$ y$ v- e* x
11.3.2  代码完善2 A8 H$ m' A0 I& S. o

. U' L5 f, [- a8 Z( b- N, g* [6 [$ K0 R+ w) e( ]
第12章  调试异常与解决  
6 @, @* U( |3 |4 Y4 D12.1  CheckMultipleBlocks函数引发的异常与解决  
+ R6 P# z" R; `8 Q9 P12.2  TinyCLR的this赋值语句的缘起与解决  
1 J7 c3 T3 [' c1 N" s5 [8 G2 J- a12.3  MI)K指针赋值操作的bug  
1 V# J+ a! ~/ e. a' \, Q12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  4 v# _# I1 i- i& N0 k/ m* V  D
12.5  闲谈赋值的出错  6 H4 ]4 r" b1 d9 t+ y7 k
12.6  灵活使用ARM汇编的WEAK关键字
% n0 w; n% P" p' T" I1 b. ~# H8 c4 M+ M7 ~# ?) j: G
) E& ]: M0 U2 o& l
附录A  代码包快速上手指南
5 P8 `0 W0 x( O( M附录B BIN文件的烧录参考文献$ O% D* J- Y, I7 v9 I3 t
后记
* q2 M( m. q9 U, ~/ c
4 T5 h6 \6 c# w: k8 ]0 g- w7 X0 n授之于渔:写在.NET Micro Framework 4.2 RC发布之际! ]! k2 M1 p5 p( I
$ H: s4 E8 y8 g$ {' l+ [
* x8 g! u6 V4 [: J5 g
收藏 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 手机版