摘要:虚拟仪器(VI)技术在很多高成本的工业项目中扮演着越来越重要的角色,在电子产品的开发中,各种模拟器也为广大开发者方提供了便利,提高了生产力。本文介 绍了微软最新的嵌入式开发框架.Net Micro Framework的模拟器。阐述了模拟器的启动过程,链接组件和注册信息等基本工作过程和原理。
.Net MF模拟器简介
.Net MF模拟器是一个.Net MF CLR的Windows 版的运行环境。运行时的核心部分(执行引擎,类型系统和GC等)和基础类库都和在实际设备上跑的MF一样。两者不同之 处在于HAL层(Hardware Abstract Layer)。模拟器的HAL层并不是实际的硬件设备驱动,而是由Windows提供的驱动代替。这里充分体现了MF的架构中层与层之间高度分离的 作用,为模拟的真实性和准确性提供了基础。
下图说明了.Net Micro Framework模拟器的逻辑结构
模拟器组件(Emulator Components)是模拟器的组成元素,通过它们你可以开发出自定 义的硬件模拟器,这里MVP刘洪峰有些不错的自定义模拟器的例子:
Ø.Net Micro Framework研究—模拟器改造
Ø.Net Micro Framework研究—带IO的模拟器
Ø.Net Micro Framework研究—带AD的模拟器
Ø.Net Micro Framework研究—带I2C总线的模拟器
配置引擎(Configuration Engine)用于在运行时把组件装配在一起。它使用XML来描述硬件模型的各种配置参数。
时间: 2024-08-03 23:07:23