本帖最后由 丿灬幸灬 于 2018-12-8 10:16 编辑
这是一个硬件抽象层,用于扩展STM32F0x MCU的StdPeriphLib 描述 自从我开始使用开发板,并开始了解MCU,我就知道需要大量的代码来处理各种事情,这些经常的重复代码会提供相关的例子。 目前没有库像Arduino那样的功能,所以我深入挖掘了它,并开始在Arduino风格API中扩展所有的StdPeriphLib, 这将使得使用这些可怕的MCU,变得像Arduino一样轻而易举 我先从IAR IDE开始,并会持续一段时间,当主要外围设备完成后,我会尝试移植到其他平台/ IDE。 细节 显然,代码可以移植到你最喜欢的IDE中,你可以自己设置它,但是在这个项目中,这个库可以作为独立的IAR专用的库 它仍在开发中,但主要功能如USART、ADC、DAC、GPIOS、PWM等已经测试过了,并且能正常工作 我正在使用的是STM32F051x8,所以workspace被配置成这样,你可以在项目“选项”中改变它
组成 1× IAR Embedded Workbench 1× STM32F0x 开发板 增加了很多例子 我添加了一些例子,供大家使用不同的外设 这些示例被添加到库中的示例目录和IDE中的示例组中 要逐一使用每个示例,您必须遵循以下步骤 突出显示要使用的示例,右键单击并转到该示例的选项。 左上角的选项窗口有一个复选框“从构建中排除”,取消选中并编译 请确保构建中不要包含一个以上的活动示例,因为这将使项目具有多个“main ( )” PWM输入捕获 我目前正在研究计时器的输入捕获功能,以获取输入PWM波的频率和占空比,这还没有完成,但是PWMout或AnalogWrite已经可以工作了 库请见GitHub |
微信公众号
手机版
[