帐号
注册
密码
登录
只需一步,快速开始
关闭
安全选项
安全提问(未设置请忽略)
母亲的名字
爷爷的名字
父亲出生的城市
您其中一位老师的名字
您个人计算机的型号
您最喜欢的餐馆名称
驾驶执照的最后四位数字
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
论坛
标签
会员
搜索
帮助
快速搜索
帖子标题
作者
版块
新生命论坛
»
嵌入式
»
.Net Micro Framework
»
Microsoft® .NET Micro Framework简介
.Net技术
X组件
C#技术
Mono
Matlab.Net混合编程
嵌入式
.Net Micro Framework
STM8/STM32
移动开发
Android
Windows Phone
iOS
其它
兼职项目
码神
返回列表
查看:
1368
|
回复:
1
Microsoft® .NET Micro Framework简介
[复制链接]
发送短消息
UID
2
精华
26
99363590
查看公共资料
搜索主题
搜索帖子
大石头
大石头
组别
管理员
生日
帖子
577
积分
2684
性别
注册时间
2012-08-29
1
#
字体大小:
t
T
发表于
2012-09-02 09:41
|
只看楼主
MF全称Microsoft® .NET Micro Framework,是微软推出的一个微型.Net框架
,微型到什么程度呢?它自身就可以是一个操作系统OS,它编译出来的程序,就可以直接跑在硬件上,当然,也可以在别的嵌入式系统(如UCOS)上用它,MCU才不管什么操作系统呢,找到第一条指令就开始执行,到哪算哪。有了它,我们就可以直接用VisualStudio C#写嵌入式程序。不过也有几点不足:
性能上据说中等,跑图形界面时需要较大内存(MCU内SRAM比较小,一般64K~512K,可以外扩4M),只能用.Net的很少的一部分类库
MF的核心原理就是通过特殊的C#编译器把你写的代码编译成为ARM指令集。它的类库里面可能看不到方法实现,因为那不重要了,反正都是为了编译成为ARM调用指令。
MF也算是一个中间件,跨在C#和硬件之间,所以微软MF团队必须为不同的MCU写不同的MF类库实现,可以看做是Windows上的驱动程序。尽管都是ARM架构,但是ARM也有各种子架构,然后不同公司实现的MCU产品,内部包含的东西也不尽相同,所以得分门别类的实现。这个过程叫做Porting(我们一般说把MF给Port到STM32上去)。
从v4.0开始,微软就把MF开源了(
http://netmf.codeplex.com/
)。不过默认并不支持STM32,那么就得自己Port了。那可是一项非常庞大的工程。现在最新版本是MF v4.2,里面带有一个STM32的Porting模板,有兴趣的同学可以逐步尝试。
因为.Net Micro Framework功能强大,并且能从C#.Net的PC开发快速进入,它几乎适用于所有嵌入式场合。
支持.Net Micro Framework的产品成本,可以低到30元,甚至更低
。
经过实际测试发现,.Net Micro Framework固件最小可以达到250k左右,那么在512k的单片机MCU上完全没有问题。比如STM32F103ZET6和VET6就有512k Flash和64k RAM,除了可以烧入.Net Micro Framework固件,还可以写入较复杂的.Net Micro Framework应用程序,而这两种芯片零售价仅20元左右。
分享
转发
我不相信神话,我只相信汗水!我不相信命运,我只相信双手!
TOP
新生命团队淘宝店 http://nnhy.taobao.com
发送短消息
UID
7
精华
0
查看公共资料
搜索主题
搜索帖子
dangzhang
组别
注册会员
生日
帖子
38
积分
193
性别
注册时间
2012-08-29
2
#
字体大小:
t
T
发表于
2012-11-08 14:14
|
只看该用户
有个初步的了解了。
TOP
上一主题
|
下一主题
返回列表
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
.Net技术
X组件
C#技术
Mono
Matlab.Net混合编程
嵌入式
.Net Micro Framework
STM8/STM32
移动开发
Android
Windows Phone
iOS
其它
兼职项目
码神
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default