Microsoft’s.NET MicroFramework初接触
花了三个小时,把Microsoft’s.NET MicroFramework的 Product Positioning and Technology Whitepaper看玩了.前面的正文,是每句话都认真的看了,当然有写地方没有看懂(即使写成汉语,可能还是一样的理解深度:对os和移动开发的知识背景不是很丰富),后面的appendix A, appendix B只看了标题.
把前面的overview摘录如下:
Introduction
For years, Microsoft has had two offerings in the embedded space: XP Embedded and Windows CE. These operating systems have formed the platform for many successful devices, such as PDAs, Smart Phones, automatic teller machines, and network switching equipment. Microsoft introduced the .NET Framework, which brings the power and reliability of managed code to scale from large servers to embedded devices. However, many devices are still too small/resource constrained to support these platforms. To serve the market for even smaller devices, Microsoft has developed a new platform Microsoft .NET Micro Framework. (.NET MF). The .NET Micro Framework addresses this untapped area by providing a small, efficient implementation of the .NET runtime for smaller devices. This has great advantages to developers who can maintain the same managed code, use the same world class tools, and continue to participate in the world’s largest developer community.
面列出自己感兴趣的地方(也包括从这篇文档里所学到的一些应该有的弱弱的常识):
1.Microsoft’s continuum of processing capabilities for embedded applications
Windows XPe (potentially with the .NET Framework)
Windows CE (potentially with the .NET Compact Framework)
.NET Micro Framework(bootable runtime)
2. :bootable
The MicroFramework provides a subset of full OS features, so it does not require an OS and is referred to as a ‘bootable’ runtime
.net mf不要求底层os的支持,这对嵌入式开发是一个很大的福音:可以在微型设备上开发完全自主的控制器.是不是可以取代汇编和c/c++呢?!如果可以用.net做弱电开发,进行智能控制,那是多么令人兴奋的机遇呀!
3 system requirements
Currently the platform runs on several ARM 7 and ARM 9 processors. The suggested minimal memory configurations at present are 300K RAM and 1 Meg of Flash. The devices also need to have serial or USB support to support downloading and debugging the applications during development.
而wince 需要12M ram,这里只要300K,一般的小型设备可以很容易满足这个要求了
4 Visual Studio Integration
This integration supports full emulation of your device on the PC, building and deploying the assemblies to the device, and debugging the code running on the device through USB or serial connections
把前面的overview摘录如下:
Introduction
For years, Microsoft has had two offerings in the embedded space: XP Embedded and Windows CE. These operating systems have formed the platform for many successful devices, such as PDAs, Smart Phones, automatic teller machines, and network switching equipment. Microsoft introduced the .NET Framework, which brings the power and reliability of managed code to scale from large servers to embedded devices. However, many devices are still too small/resource constrained to support these platforms. To serve the market for even smaller devices, Microsoft has developed a new platform Microsoft .NET Micro Framework. (.NET MF). The .NET Micro Framework addresses this untapped area by providing a small, efficient implementation of the .NET runtime for smaller devices. This has great advantages to developers who can maintain the same managed code, use the same world class tools, and continue to participate in the world’s largest developer community.
面列出自己感兴趣的地方(也包括从这篇文档里所学到的一些应该有的弱弱的常识):
1.Microsoft’s continuum of processing capabilities for embedded applications
Windows XPe (potentially with the .NET Framework)
Windows CE (potentially with the .NET Compact Framework)
.NET Micro Framework(bootable runtime)
2. :bootable
The MicroFramework provides a subset of full OS features, so it does not require an OS and is referred to as a ‘bootable’ runtime
.net mf不要求底层os的支持,这对嵌入式开发是一个很大的福音:可以在微型设备上开发完全自主的控制器.是不是可以取代汇编和c/c++呢?!如果可以用.net做弱电开发,进行智能控制,那是多么令人兴奋的机遇呀!
3 system requirements
Currently the platform runs on several ARM 7 and ARM 9 processors. The suggested minimal memory configurations at present are 300K RAM and 1 Meg of Flash. The devices also need to have serial or USB support to support downloading and debugging the applications during development.
而wince 需要12M ram,这里只要300K,一般的小型设备可以很容易满足这个要求了
4 Visual Studio Integration
This integration supports full emulation of your device on the PC, building and deploying the assemblies to the device, and debugging the code running on the device through USB or serial connections
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?