OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8545|回复: 18

Microsoft .NET Micro Framework移植开发笔记1

[复制链接]

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
发表于 2014-10-14 00:12:05 | 显示全部楼层 |阅读模式

     今天一早收到原子哥赠送的战舰开发板,心情甚是激动,趋上班的时候,简单的移植下.net MicroFramework到战舰开发板上,带大家进入.net MicroFramework世界里。废话不说,直接上固件。

     固件是bin文件,玩过STM32的人都知道怎么烧固件。这里使用战舰了UART2做为调试口(MF的默认调试口为UART1,战舰的UART1用了CH340芯片,如果要用话,连同USB就要连接两根USB,觉得不太方便,故改用UART2,用DB9连接线,使用台式机的COM1就方便多了,后面还会UART1的版本,方便没有没有COM口的情况),把P9的跳帽都跳到左边,即是PA3->RXDPA4->TXD。把赠送的串口线连接上电脑,打开串口调试助手(我这里也使用sscom42) ,选择正确串口号,波特率设为115200,然后打开串口,板子重新上电。就可以看到MF的开机信息:

      连接上STM32 USB口,就会发现新的设备。根据提供的驱动程序安装好驱动 ,设备管理器就可以看到安装好的设备

USB口这里做为MF的上层代码的部署和调试的接口,使用Visual Studio 编写C#代码就是靠USB把代码下载下去,然后设置断点等等。这里我移植的是MF4.2,对应的SDK只支持Visual Studio 2010,所以上层的开发平台只能选择Visual Studio 2010

这里开发搭建MF的开发平台。VS大家比较熟悉,网上也有很多的破解版本下载,这里我不提供了,自行到网上DownLoad。安装VS后,安装MF的对应SDK


一路Next就可以完成安装。安装完成后,点开始->程序-> Microsoft .NET Micro Framework 4.2-> Tools,打开

 这个软件,点击Device,选择为USB,就可以看到我们战舰的板子

点击Ping。下面的窗口就会回应Pinging... TinyCLR。说明PC已经跟MF通信成功。接下来就可以打开VS2010,开始MF的开发之旅。

在上位机学习编程开发都是以HelloWorld开始的,学习嵌入式来说,都是从点亮LED灯开始,因为HelloWorld对来嵌入式入门者来说不是简单的事。MF虽然也是属于嵌入式,但是由于MF是完整系统,开发就跟上机一样,写HelloWorld比较点亮LED还简单。打开VS2010,新建项目,如图:


新建项目后,不用我们写任何的代码,直接编译,然后双击右边的

Transport改成USB,在Device变成战舰的板子。然后按F5开始调试,VS会自动生成方案,并把代码部署到战舰的板子上。从VS的输出窗口中可以看到已经输出HelloWorld了。



返回到串口调试助手,可以看到SSCOM4.2也接收到了

MF就是这么简单的写出来HelloWorld。再看C#原代码,其实只有

Debug.Print(

                Resources.GetString(Resources.StringResources.String1));

这一行,Debug.Print容易理解,但是怎么没有看到HelloWorld的字符呢。返回到Properties,点资源

就可以看到输出HelloWorld在这里。这里可以用Debug.Print输出字符串到串口上,是不是比较STM32裸机开发容易很多呢,呵呵,时间不早了,今天 就到这里。这里再次感谢原子哥这么大方的赠送开发板,让我有了人生中的第一块STM32 的开发板。

 

TinyCLR(com2).bin

243.75 KB, 下载次数: 242

MFUSB_Driver.zip

33.53 KB, 下载次数: 255

SDK.zip

27.89 MB, 下载次数: 234

已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-14 01:19:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-10-14 12:54:12 | 显示全部楼层
这么简单啊,原来,科技发展到如此地步
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-14 17:43:42 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
呵呵,跟不上时代了。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
发表于 2014-10-14 18:05:48 | 显示全部楼层
前排,可惜手上的是mini版
回复 支持 反对

使用道具 举报

17

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
544
金钱
544
注册时间
2014-4-24
在线时间
20 小时
发表于 2014-10-14 18:54:06 | 显示全部楼层
好高大上啊~~不懂。。。
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2014-10-14 19:32:53 | 显示全部楼层
感谢分享,版区有你更精彩!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-14 22:51:55 | 显示全部楼层
回复【6楼】STM32VBT6:
---------------------------------
直接下载用就是了,不懂问楼主,O(∩_∩)O哈哈~
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-10-15 08:38:33 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
是啊,科技发展的好快
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

8

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2011-3-31
在线时间
51 小时
发表于 2014-10-15 08:49:39 | 显示全部楼层
目前国内最早是 叶帆 移植的,大家有不懂的可以去叶帆的博客或者新生命论坛里找资料。
现在最新的版本是4.3。
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:15300201607?shop65501025.taobao.com
回复 支持 反对

使用道具 举报

8

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2011-3-31
在线时间
51 小时
发表于 2014-10-15 08:51:23 | 显示全部楼层
这个初次使用感觉会很繁琐,但是开发环境建立好之后就会感觉到很好用了。
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:15300201607?shop65501025.taobao.com
回复 支持 反对

使用道具 举报

8

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2011-3-31
在线时间
51 小时
发表于 2014-10-15 08:55:16 | 显示全部楼层
不过这个适合在Cortex-M4的内核上跑,Cortex-M3上稍微差了点。
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:15300201607?shop65501025.taobao.com
回复 支持 反对

使用道具 举报

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
 楼主| 发表于 2014-10-15 09:19:18 | 显示全部楼层
回复【12楼】yjwpm:
---------------------------------
是啊,叶帆是最早搞MF的,现在也一直把MF用在商业上,他的博客里有很多相关的资料,不过很多相关底层移植的信息估计也是因为商业的关系被掐掉了。我也是有幸认识到新生命论坛的站长才接触到MF。移植到M3还是M4上这只是在实际运用上的考虑,M3跑上是要差了点,但是成本上也要低一些。
已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复 支持 反对

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
发表于 2014-10-15 10:07:51 | 显示全部楼层
回复【13楼】mzwhhwj:
---------------------------------
好高端的样子啊,这玩意移植了有什么用啊?
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2013-6-11
在线时间
16 小时
发表于 2014-10-16 22:08:27 | 显示全部楼层
mark……
回复 支持 反对

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-10-24
在线时间
4 小时
发表于 2014-11-2 11:28:16 | 显示全部楼层
回复【13楼】mzwhhwj:
---------------------------------
不好意思,小弟新手,我想知道这样做有什么意义啊
回复 支持 反对

使用道具 举报

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
 楼主| 发表于 2014-11-3 09:35:14 | 显示全部楼层
回复【16楼】嗯啊:
---------------------------------
简化开发难度、后期维护难度,用上位机软件开发,效率高,而且易于维护,能实现更加复杂的逻辑控制
已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-11-16
在线时间
0 小时
发表于 2014-11-16 10:16:22 | 显示全部楼层
mark……


收下了。。。
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2115
金钱
2115
注册时间
2012-5-8
在线时间
314 小时
发表于 2014-11-18 13:42:19 | 显示全部楼层
不知道能不开源固件!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 00:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表