[STM32F0] 移植Nucleo072到Arduino

[复制链接]
3165|12
 楼主| 千帆归尽 发表于 2015-1-13 17:32 | 显示全部楼层 |阅读模式
今天成功的移植了F072 Nucleo到Arduino,特发帖嘚瑟一下。请看大图:

目前的功能还是很简单,只是简单的实现了Arduino控制IO接口的函数。实现了下面的几条函数digitalWrite,digitalRead,pinMode,另外,为了方便大家使用,我在Arduino的基础上增加了一个函数toggleDigital,用于翻转IO接口。


程序在开始的时候使能了systick,配置成为1ms中断一次。这样,我们就能够使用delay就行延时了。


代码使用arm gcc进行编译。在整个移植的过程中,最重要的就是Arduino中platforms.txt文件的编写。这个文件的作用最大了,类似于gcc中的makefile。这个文件关系到函数是如何编译的,生成什么样的文件(hex or bin)使用什么下载工具,下载工具的命令行是什么。由于Nucleo板子上面自带ST-LINK,所以当然是使用ST-LINK下载。但是似乎是现在移植的一个难题,因为Arduino在进行下载的时候,是需要确定你的串口是存在的。似乎所有的Arduino都是使用串口进行下载。所以,如果没有串口的话,是无法下载的。幸好我们的Nucleo板子上是有一个串口的,用这个串口可以临时的欺骗一下Arduino,但也不是长久之计。我们正在寻找一个解决方案。看能不能很好的解决这一个下载问题。


不知道大家对Arduino的感觉如何,前几天我发起了一个帖子,询问大家对Arduino的看法,感觉大家还是对这个东西不是很感兴趣。
好了,不多少了,大家还是看图说话吧。过几天之后,完善一下代码,作为一个附件上传上来供大家评测。如果大家感兴趣的话,会写一系列的教程贴,供大家从0开始移植Arduino。 IP.png
mmuuss586 发表于 2015-1-13 18:36 | 显示全部楼层

不错,支持下;
logger 发表于 2015-1-13 21:02 | 显示全部楼层
这个可以有,多多分享经验。不过NUCLEO系列里的板子不少。
hjq451506709 发表于 2015-1-13 21:36 | 显示全部楼层
期待楼主的“从0开始移植”
lovecat2015 发表于 2015-4-4 11:11 | 显示全部楼层
楼主,是个好东西啊
我感兴趣,快点写吧
期待中
 楼主| 千帆归尽 发表于 2015-4-21 12:04 | 显示全部楼层
lovecat2015 发表于 2015-4-4 11:11
楼主,是个好东西啊
我感兴趣,快点写吧
期待中

在STmcu社区中,没发到这个地方来
chenDianDian 发表于 2015-4-21 16:11 | 显示全部楼层
不错,学习了
lovecat2015 发表于 2015-4-21 20:19 | 显示全部楼层
千帆归尽 发表于 2015-4-21 12:04
在STmcu社区中,没发到这个地方来

你在那个论坛发的比较多
这个论坛人气更旺,转移到这里来呗
beskcom 发表于 2015-5-11 11:26 | 显示全部楼层
告诉链接呗。好期待
周董 发表于 2015-5-11 21:57 | 显示全部楼层
看着高达上啊。很实用的东西。。
 楼主| 千帆归尽 发表于 2015-5-12 10:13 | 显示全部楼层
beskcom 发表于 2015-5-11 11:26
告诉链接呗。好期待

没有权限发送url,已经给你发邮件了,谢谢关注
cowboy2014 发表于 2015-9-17 15:21 | 显示全部楼层
楼主现在移植到什么程度了啊
稳稳の幸福 发表于 2015-9-17 16:51 | 显示全部楼层
没有用过这个,开发产品,还是用C比较好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部