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

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

[复制链接]
小小陈-245368 发布时间:2012-9-12 18:21
作  者:莫雨 编著9 t  L  Z1 }9 E* f; G3 W
出 版 社:北京航空航天大学出版社
& [8 W9 |- [5 y! M4 g! s出版时间:2012-4-1/ t. F" p, h! Y
1111.jpg
8 K& d& S/ R9 S. r4 s5 o) e
. R0 z4 O- B) z内容简介1 y2 n; g1 Z# B" b0 s0 l1 h
《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》(作者莫雨)循循善诱,带领大家进入.NET Micro Framewoik移植这个神奇的领域。《玩转.NET Micro Framework移植--基于STM32F10x处理器(工程师经验手记)》内容总体上分为三个部分:) X- Z8 I6 D  W% |" B5 y
   第一部分介绍.NET Micro Framework的基本概况,比如应用领域、发展前景、嵌入式系统的对比等,让读者大致了解它所处的地位;  a  Z8 g9 Z3 h6 F, W
   第二部分是熟悉开发环境,比如需要什么开发工具、如何编译代码、如何调试等,让读者了解移植所需要做的准备工作;" @0 }9 w) J% U. k0 _. U
   第三部分是全书之重,主要介绍如何将.NET Micro Framework移植到STM32F103ZE处理器上及需注意的要点,内容涉及向量表、USB驱动、FLASH驱动等,让读者明白如何从无到有进行移植。
4 {0 r/ o5 i$ H4 v' u本书附录中有“快速上手指南”,读者可根据其中的步骤快速地进行系统编译。本书共享书中所有源代码,请到作者博客或北京航空航天大学出版社网站下载。本书的读者对象是:对.NET Micro Framework移植非常感兴趣的朋友,只要具备基础的C++知识,就能根据书中的内容一步一步实现移植;对于想了解和使用STM32F10x的读者,也具备一定的参考价值;当然,还有对嵌入式开发有着浓厚兴趣,一直支持norai的朋友们。
& f8 m2 w6 k7 f+ r' V6 d
( D" D" s! Y1 N7 ?9 c1 l7 I. M7 {& A% N4 r- }" p
目录1 O; {! R9 p' {4 n
第1章  ( r4 u4 i1 z1 H9 p# K
概述  % U, r# g9 ^/ N' Q$ c6 Q
1.1  什么是.NET Micro Framework  2 x5 T+ H" O2 G" O- {
1.2  .NET Micro Framework的架构  
2 `) L) q: y3 B1.2.1  Hardware Layer(硬件层)  
5 q$ F% Y  M! Q! ^+ Z1.2.2  Runtime Component Layer(执行组件层)  
! r  f" Y1 ~' t+ Q) S1.2.3  Class Library Layer(类库层)  
6 i! S  W0 j( E- W+ l- Q1.2.4  Application Layer(应用层)  3 ^1 L7 C6 O, }1 g, R8 E
1.3  .NET Micro Framework与嵌入式系统的比较
0 Y' k, M- s7 f% a7 ?1.4  .NET Micro Framework与其他.NET平台的比较  
2 j; N6 }' N, _0 v2 c2 S- o1.5  开发工具  * \  i- ]' V0 U9 u
1.5.1  Visual Studio  
& F! {8 F$ e1 }5 F3 u$ e5 u& f6 A4 D1.5.2  RealView MDK  ) X4 Q' \, k( B4 T
1.6  硬件平台  
% z7 u7 J& w  y& V; _& U1.7  闲谈.NET Micro Framework的适用范围& \6 T- a2 `) p

& G: n7 x3 B8 x; k: d+ C9 ~# r  p$ I" t6 P  \+ H% s* D) B* `
第2章  开发环境  5 q7 n- K) l" X4 W) T9 D
2.1  .NET Micro Framework Porting Kit概述  . w3 w2 b; ~, |; T7 ]" w
2.2  安装.NET Micro Framework Porting Kit   7 D  w, O& d, W! E$ D
2.3  了解文件类型  
4 s6 R6 u( N  a: O' U2.3.1  命令文件:*.cmd  
8 v- Z' a: L6 K5 C4 k6 i2.3.2  工程文件:*.proj.  
3 T3 v& B6 G. z; x& O2.3.3  分散加载文件:*.xml  
" X  ^8 @3 w1 m3 H- i2.3.4  源代码文件:*.S,*.e,*.cpp,*.h    4 i: V% O- y1 X0 o: Q$ L
2.4  编译MFDeploy   
3 f5 X6 T$ C2 m7 o. P( Q) @$ y2.5  C#程序开发  
, c; w8 S1 I% v8 M' c3 Z6 k2.5.1  安装SDK  
+ A+ u7 d+ R* [$ {2.5.2  第一个C#程序  , C& u9 H2 l3 Z2 t7 z
2.5.3  查看帮助文档
0 J/ h$ }5 r5 F8 S8 m6 p1 b0 W
' p: q+ p3 `4 }$ c! @, V% J. O  L; t% f, Z4 Z
第3章  移植初步  
* [1 t3 \. b4 B5 |3.1  Solution Wizard创建新方案  ; O7 z) M3 z9 s! \, @/ w
3.2  探究处理器数值设置  2 k" B( D) o  n: ]
3.3  .NET Micro Framework工程  3 l& _0 F4 `6 q5 X+ _  \0 u
3.3.1  典型工程概述  
2 p- d1 Z, s2 H" i: @5 f3.3.2  断点调试NativeSampie  
! [0 ?8 I" O5 L9 D/ n3.4  ST函数库
' N- |. d% a8 O% _: ?4 t( ~; ]$ @! g) K% O: Y7 ^

3 J' X, O/ y. j# h  K: J第4章  向量表和启动  & n5 }* H2 D* z: P$ B$ [
4.1  向量表  4.2  启动代码  & Z$ j: E. _6 ]4 J1 r& j2 i; k
4.3.NET Micro Framework的启动流程  
8 m7 g& c' e2 H; H2 f# h4.4  修改.NET Micro Framework的启动流程
5 z( j- q* T- B! b9 G% ^. ~4.5  使向量表正常工作  , v) U0 M6 ?: l( @, A
4.6  将向量表移至内存  + J# O# S7 u. U1 J  m+ v
4.7  不可或缺的PreparelmageRegio  
8 {3 d+ ?8 a" {" ?4.8  修正PreparelmageRegio    F0 Q, q  [% x$ k! u6 f  Y& c9 ~5 c& q
4.9  INTC驱动  1 W, U$ i  w2 ~, a3 Y, O" X
4.9.1  驱动概述  2 {9 o- A( Z' F) u
4.9.2  搭建工程  
. a4 W; A( D% a8 T4.9.3  动态设置中断函数% g( A- _9 D, F" H

2 W$ ?( r* S3 _. d6 U
& M& n  C) n# v; U- m( x第5章  SysTick驱动  
6 g" `! v! H+ s: l8 }5.1  驱动概述  / S6 @8 }9 a5 W- @$ Z: L; w
5.2  建立工程  
1 t8 `/ V7 H& q5.3  使用sT函数库的定时器  , T, a4 F3 ^% O/ t$ C5 H$ _+ A% C
5.4  驱动实现  
# R: g% P- X, R7 ?3 h0 I$ t- X0 B; ^5.5  中断函数第6章  串口驱动  # F1 q) r4 V. V
6.1  驱动概述  
2 \+ S/ y( }" v3 I; b6.2  建立工程  ' _+ {1 s& u+ Q
6.3  寄存器概述  ( u* y1 T! t6 s' e) w/ m5 x# O
6.4  ST函数库的使用  % c# ~' ~* Z7 n+ k$ N5 B# ?' D: c
6.5  中断函数  
% W2 K% h+ E* k* n3 L6.6  PAL层驱动  : }* H: o! e/ d$ \2 ^0 U
6.7  NativeSample测试第7章  USB驱动  
1 Y( [, J/ V  ~- @# p7.1  驱动概述  
4 n8 b5 c! b# [  i2 |2 P, a7.2  PC端驱动   
" G: R: @$ g2 \" {& y* b4 Y1 B7.3  建立工程  7 P/ N0 J8 _6 C0 }; v7 j! S
7.4  插入检测  
6 c! q4 U9 J! u4 `) O$ L7.5  EndpointO的设备枚举  # S# @! i8 n5 C
7.5.1  设备描述符  
6 m: `  w0 {, A7.5.2  初始化  / i: j' p3 [! J4 a7 d3 L' x: @
7.5.3  中断函数  
; w* g& ^: O; _) W. Z, ?! c1 T7.5.4  控制传输  ( B  {9 U6 o) q
7.5.5  安装PC端驱动程序  
  q& E5 q+ q/ B1 p3 d7 q' Z7.6  Endpointl和Endpoint2的数据传输  
. p% N$ h/ g. P! W3 `3 e7.7  MFDeploy测试! `0 _3 e$ v/ f# n

) s, g1 n: V: u3 x% ^
7 s" |! D! H% `7 A; p. F. V第8章  FLASH驱动  7 `, c/ n. q: h
8.1  驱动概述  
/ u" A1 f2 t5 J! Z$ e- M3 x8.2  增加NAND FLASH设备  ( L0 l2 e) A' L0 J$ p6 S+ P5 R
8.2.1  建立工程  8.2.2  添加设备的代码  # ^, B; u) N" w# n5 }
8.2.3  初始化BLOCK—CONFIG  & `3 |: T# Z- [- l- [3 D2 a
8.2.4  初始化BlockDevicelnfo  
4 e% z# O7 h5 ?6 O5 \3 [/ n* ^8.2.5  初始化BlockRegionlnfo   
* Z+ m- y: Q, N" O" H% T. [8.2.6  初始化BlockRange    ( c- j+ g$ Y4 F  B
8.3  FSMC NAND  8 L9 a& [% a7 K6 w/ e' h
8.3.1  FSMC简介  
& r* ~* S- r, w+ R" V' X( s8.3.2  建立工程  
  {  q0 _% I/ b5 u8.3.3  适用性判断  
# T' Q3 w! x% j9 H3 A8.4  NAND FLASH驱动  
; f8 p9 B4 ^5 g* [) w8.4.1  建立工程  
  B' E4 s' ]1 h9 s( l9 M8.4.2  代码概述  
- o/ w4 x0 G! n+ \3 a1 X- b8.4.3  地址转换  
: w: K* A; x+ K/ p- i1 ^& e- v8.4.4  读取  
3 X6 Y* k% Q5 O$ m% c2 ?8.4.5  写入  3 H" l" u# m, U. |% o% N
8.5  增加NOR FLASH设备  
: ]" @3 `5 h9 a$ B* P/ D8.5.1  建立工程和增加设备  
; [0 G( z$ G+ i+ F6 Q8.5.2  初始化信息  8 ~  ?8 V' R. y* V/ g* b
8.6  FSMC NOR    , X. w: U4 p1 m8 p$ ^
8.7  NOR FLASH驱动  
& Z/ \; ~1 F" u2 `1 S( N8.7.1  读取  ; i3 n6 P+ P7 z
8.7.2  写入  ( X. |6 W, R, _8 g
8.8  NativeSample程序验证
; r8 ]" \, x+ l- w& J
" s5 \# s' v) e
2 {' @/ s+ M7 q第9章  Power驱动  2 q; b* i. A1 g( n% I: u- {+ `
9.1  驱动概述  & Y3 x5 a# j# a. Z) i
9.2  建立工程  8 Y9 ?' u  x  y7 w& \/ {+ u
9.3  驱动实现  4 n% s$ g! S, O
9.4  调试C#程序  ( |7 A8 m, g; f* N" V1 V
9.5  调试探秘第10章  GPIO驱动  0 j1 M# N  p( O) h: v2 t
10.1  驱动概述  
. _/ i; }8 r& ]/ w. P7 m10.2  建立工程  
( _; n# b( L; e& w1 ^10.3  ST函数库的使用  4 T) H0 v) Y& t0 _' k3 F5 t$ Q
10.4  外部中断释疑  
7 a' U; N# m- U6 [  y$ A10.5  中断函数  
0 C3 {; b3 X2 ?: v$ c10.6  NET Micro Framework和ST函数库的GPI()标识映射  6 D) r8 [, _* d. w( q4 P0 w
10.7  在C#程序中调用GPIO" c7 O" n0 h  }. @! y- D1 B

; L2 H, j' Q( C" P; t# c+ O7 K2 o! [- z. u% j9 q/ s' a
第11章  LCD驱动  
1 d) V$ S+ P6 G6 K9 Q, R11.1  驱动概述  ( k$ d3 ?) _8 w0 O
11.2  控制器驱动  
, I6 Q* q0 `) h9 m11.2.1  建立工程  & l: S; k$ P' I/ Q0 T; g4 [9 l
11.2.2  范例函数  . f  y% v9 r3 \/ U. Y
11.2.3  硬件设计  " ^3 j1 g+ o" |9 |
11.2.4  字体  9 F* a9 h9 j. |, M4 }7 R
11.2.5  代码完善  0 L4 U5 x$ m2 _5 i# l$ V; A
11.3  显示驱动  
: R% q# J' X& Q3 K7 A( |, k2 r1 }11.3.1  建立工程  
- w- c# x3 l3 Y4 u7 x" h. u11.3.2  代码完善
  f7 t5 Y- `$ {; s: [0 U& r* f/ ?4 Q" t( \0 Q
. s- {" u$ f% {- P
第12章  调试异常与解决  
; q# s& o  D; ]3 S( o6 H* F12.1  CheckMultipleBlocks函数引发的异常与解决  4 \) ?, V, M8 O2 B0 p
12.2  TinyCLR的this赋值语句的缘起与解决  
+ O) `" v1 C  p% d, h" \8 @12.3  MI)K指针赋值操作的bug  
  |" ^/ g! L/ U6 D; L12.4  8LLoad$$ER—RAM$$Base赋值语句的崩溃  
: ]* P# [6 g% G! B4 g12.5  闲谈赋值的出错  0 r! v1 j4 }# J- k* B/ {& r- l6 _
12.6  灵活使用ARM汇编的WEAK关键字
3 L( d8 u5 e8 {. k4 ]3 W+ g( t/ Y5 p; K$ a5 s: b1 j% p( V
9 S2 S  R# |# c
附录A  代码包快速上手指南/ [1 e2 E2 g* m# k
附录B BIN文件的烧录参考文献
  w: J& F5 f5 |* S# X0 n; ]后记- W0 I/ A3 f* {! [' J! |

0 d1 ^! A3 v& H: I( h授之于渔:写在.NET Micro Framework 4.2 RC发布之际" ^: j; d+ b  w9 ^5 p

! H) O7 i* i& w  o, W
/ k1 i6 q) b; P+ t% W1 Z( m
收藏 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 手机版