你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Arduino Nucleo072抢先体验包  

[复制链接]
QianFan 发布时间:2015-2-5 19:20
【Arduino Nucleo072兼容包---抢先体验版】

有图有真相:

Nucleo072

Nucleo072

安装步骤:

  • 在本帖的附件中下载ST-LINK.rar。解压到D:\Program Files\Arduino\hardware\tools。这个文件夹内的文件其实就是复制的ST-LINK的,里面有一个ST-LINK_CLI,供我们通过命令行来下载程序。
  • 通过百度网盘链接https://pan.baidu.com/s/1gdIPp8R 下载g++_arm_none_eabi_2014q3.rar,并放置在D:\Program Files\Arduino\hardware\tools(和ST-LINK)放置在同一个文件夹内。这是我们编译程序使用的ARM GCC。和Arduino原生的虽然是同是GCC,但是版本不同。
  • 在附件中下载stm32f0xx.rar,解压到D:\Program Files\Arduino\hardware\arduino。这是我们兼容包的全部代码。




说明:
  • 因为时间精力有限,目前实现的功能比较有限。如果有兴趣的话,你也可以添加其他的代码到兼容包中。我们一同来进行开发,让Nucleo系列更加完善。
  • 芯片使用HSI作为时钟,主频为48M。
  • ST Nucleo072共有4个USART,在Arduino中分别使用Serial,Serial2,Serial3,Serial4进行表示。为了与板子自带的USB 转串口兼容,Serial其实是USART2,Serial2是USART1,Serial3是USART3,Serial4是USART4。串口采用主动发送,中断接收的方式。中断接收的数据存放在ringBuffer中。是一种先入先出的队列结构。每一个Serial接收的数据存放在单独的ringBuffer中。
  • 更多的软件细节请参考兼容包STM32F0XX/cores/Arduino中的代码。
  • 兼容包STM32F0XX/system中存放的是CMSIS以及固件库。真正起作用的是头文件。源文件并不参与编译。修改system里面的源文件并不会起作用。
  • 使用者可以将自己的代码添加至STM32F0XX/cores/Arduino文件夹,以及STM32F0XX/variants/Nucleo072中。这两个文件夹中的所有代码都能够参与编译。一般来说,建议,将Arduino相关的代码放置在Arduino文件夹。variants中仅仅放置每一个芯片读一无二的信息,例如启动文件,system_stm32f0xx.c,引脚信息文件。
  • 在启动的时候,已经打开算了所有的GPIO的时钟。
  • 在启动的时候,已经将systick配置成为1ms中断的工作方式。systick也正是delay函数工作的保证。
  • 对函数有任何疑问,欢迎在下面留言讨论。
  • 在之前也发过一个Nucleo072的兼容包。这一个包在之前的基础上,重新进行编写。主要是对编译工具,下载工具的重新命名,安装位置改变。也重新整理了部分编译的函数(platform.txt),是platform.txt更加通用。如果你使用过上一个版本,请按照这一个版本的改变重新安装。



实现的函数:
  • digitalWrite
  • digitalRead
  • toggleDigital
  • pinMode
  • Serialx.xxx
  • analogRead
  • analogReadResolution
  • delay















stm32f0xx.rar

下载

1.81 MB, 下载次数: 135

ST-LINK.rar

下载

2.74 MB, 下载次数: 135

1 收藏 6 评论49 发布时间:2015-2-5 19:20

举报

49个回答
lkl0305 回答时间:2015-2-5 20:11:48
多谢分享!
大秦正声 回答时间:2015-2-5 20:23:17
谢谢分享!
星辰一方 回答时间:2015-2-5 20:31:37
顶起来……
00-405686 回答时间:2015-2-5 21:58:15
我也想学学这个
QianFan 回答时间:2015-2-5 22:00:08

可以先下载代码看看啊,社区也有教程
sacq12 回答时间:2015-2-5 22:17:33
留下脚印。。。。
mmttss 回答时间:2015-2-5 22:40:36
真有心, 推一把
huaxi90 回答时间:2015-2-5 23:05:17
谢谢分享,非常好
lucifer 回答时间:2015-2-5 23:15:17
太好了,多谢分享
12345下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版