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

Stm32F0x的Arduino风格库

[复制链接]
丿灬幸灬 发布时间:2018-12-7 19:39
本帖最后由 丿灬幸灬 于 2018-12-8 10:16 编辑

3526401470253265542.jpg
这是一个硬件抽象层,用于扩展STM32F0x MCU的StdPeriphLib

描述
自从我开始使用开发板,并开始了解MCU,我就知道需要大量的代码来处理各种事情,这些经常的重复代码会提供相关的例子。
目前没有库像Arduino那样的功能,所以我深入挖掘了它,并开始在Arduino风格API中扩展所有的StdPeriphLib,
这将使得使用这些可怕的MCU,变得像Arduino一样轻而易举
我先从IAR IDE开始,并会持续一段时间,当主要外围设备完成后,我会尝试移植到其他平台/ IDE。

细节
显然,代码可以移植到你最喜欢的IDE中,你可以自己设置它,但是在这个项目中,这个库可以作为独立的IAR专用的库
它仍在开发中,但主要功能如USART、ADC、DAC、GPIOS、PWM等已经测试过了,并且能正常工作
我正在使用的是STM32F051x8,所以workspace被配置成这样,你可以在项目“选项”中改变它
7060311470253434910.PNG
组成
IAR Embedded Workbench

1× STM32F0x 开发板

增加了很多例子
我添加了一些例子,供大家使用不同的外设
这些示例被添加到库中的示例目录和IDE中的示例组中
要逐一使用每个示例,您必须遵循以下步骤
突出显示要使用的示例,右键单击并转到该示例的选项。
左上角的选项窗口有一个复选框“从构建中排除”,取消选中并编译
请确保构建中不要包含一个以上的活动示例,因为这将使项目具有多个“main ( )”

PWM输入捕获

我目前正在研究计时器的输入捕获功能,以获取输入PWM波的频率和占空比,这还没有完成,但是PWMout或AnalogWrite已经可以工作了

库请见GitHub




评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 评论1 发布时间:2018-12-7 19:39

举报

1个回答
HXM9531 回答时间:2018-12-8 09:38:48
这个能用Arduino库 ?
[

所属标签

STM32团队

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


最新内容

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