.net Micro Framework 技术体验--创建托管应用

创建托管应用

      .net MF 给我们提供了一个可以快速创建嵌入式应用的基础结构。它包函.net Framework
和.net compact framework的部分编程模型.并使用了公共语言运行时,和一系列的类库.但它的类
库与CLR我们应谨慎在小型设备上使用.
 
      CLR
 
     CLR是托管代码在运行时的代理,它提供一些核心的服务例如,内存管理,线程管理,
Remoting。另外,类型安全也CLR一个比较重要的特性,它可以有效的改善我们应用程序的
安性与性能。 其实,代码管理仅仅是CLR的一个基本的概念。目标代码是CLR的我们称之
为托管代码,其它的目标代码不是CLR的则称之为非托管代码。
  托管环境解决了许多通用软件的问题。例如,运行时自动处理对象在堆上的排列并管理对
象的引用。当对象不再被使用时释放对象所占用的内存空间。因此内存自动管理(垃圾回收)
帮我们解决了通用的软件的错误-内存泄漏和访问冲突。
   
   类库
  .net MF给我人提供了一个可以重用的类库,依靠它我们可以轻松开发出入式应用程序。这些
类被集成在CLR中。

另外,我们可以通过这此类库,来访问我们设备的底层硬件,比方说,一般通用的硬件接口,GPIO
, I2C, SPI. 强大的类库,和标准的硬件访问接口大大缩短了应用程序开发周期。

   命名空间
   system命名空间是.net MF 基础命名空间的根. 此命名空间中包函着我们创建应用程序的所有
的数据类型:Object,Byte,Char, Arry, Int32, String,……
   另一个重要的命名空间是Microsoft.SPOT和Microsoft.SPOT.Hardware 它们提供.net MF对底层
硬件的支持。

posted on 2008-01-07 17:27  酸辣大白菜  阅读(304)  评论(0编辑  收藏  举报

导航