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

Stm32F0x的Arduino风格库

[复制链接]
丿灬幸灬 发布时间:2018-12-7 19:39
本帖最后由 丿灬幸灬 于 2018-12-8 10:16 编辑
# J2 X* K, c- f4 @
" D9 @" F) }) V; e8 Z5 I 3526401470253265542.jpg
& t6 S8 u; Z  C: ~这是一个硬件抽象层,用于扩展STM32F0x MCU的StdPeriphLib7 \% f- R; ]$ \5 F+ P8 G7 @
/ }' B; D- w. P1 \( k/ ~3 S
描述
. y1 l6 y8 p& Q& A自从我开始使用开发板,并开始了解MCU,我就知道需要大量的代码来处理各种事情,这些经常的重复代码会提供相关的例子。/ u, C3 v7 V5 H1 E$ M/ I
目前没有库像Arduino那样的功能,所以我深入挖掘了它,并开始在Arduino风格API中扩展所有的StdPeriphLib,
2 I3 J6 p7 p# x4 y" m这将使得使用这些可怕的MCU,变得像Arduino一样轻而易举) H3 [- d; n+ L/ Q! W
我先从IAR IDE开始,并会持续一段时间,当主要外围设备完成后,我会尝试移植到其他平台/ IDE。
: h3 }! X7 W! [+ E- G
. o5 j$ h  S/ K1 b, W; y! f8 ]细节
8 e: b* Z5 }8 U$ n. j5 p显然,代码可以移植到你最喜欢的IDE中,你可以自己设置它,但是在这个项目中,这个库可以作为独立的IAR专用的库3 _- E$ Z5 Q# A7 I$ p  U  I
它仍在开发中,但主要功能如USART、ADC、DAC、GPIOS、PWM等已经测试过了,并且能正常工作
4 h' Y. ?. T) T我正在使用的是STM32F051x8,所以workspace被配置成这样,你可以在项目“选项”中改变它
" p2 J1 h% L. ?: g0 i2 A# g; | 7060311470253434910.PNG
4 r# M6 a$ g8 E8 Z  G% z组成% z' G! O( g' x( m5 {
1× IAR Embedded Workbench2 j8 k5 h0 A9 X. Y1 a
6 u( g/ e& _" ^( G
1× STM32F0x 开发板7 T. h4 j5 u5 H* p/ c

  F/ h3 g' B% |# |6 C% v5 p增加了很多例子9 P9 Y' d+ Q+ S1 f( i
我添加了一些例子,供大家使用不同的外设% G9 A9 N4 G2 e
这些示例被添加到库中的示例目录和IDE中的示例组中
  A# u; n2 X7 m: v要逐一使用每个示例,您必须遵循以下步骤
* ], [# \/ C( v; C突出显示要使用的示例,右键单击并转到该示例的选项。# }+ U1 z1 e6 p, [  q
左上角的选项窗口有一个复选框“从构建中排除”,取消选中并编译- J* q* b! @; M
请确保构建中不要包含一个以上的活动示例,因为这将使项目具有多个“main ( )”8 Y$ K/ Q5 n4 X  k& P; e6 O% O

( D, J5 [* X8 w# r% n" VPWM输入捕获

; L/ W7 S. R& R$ o$ i我目前正在研究计时器的输入捕获功能,以获取输入PWM波的频率和占空比,这还没有完成,但是PWMout或AnalogWrite已经可以工作了1 {8 T, R  L2 y* O# a, m

$ h, s- u4 G7 e2 R库请见GitHub$ ]4 C# J: {1 w
) Q  e; L! d- a5 Z% \9 U
  }8 Y2 j& f" _& C# |- K: o
* r! A% _/ s0 Y* n9 T

' M  G+ \9 [8 `* I' Y1 i; x3 ?

评分

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

查看全部评分

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

举报

1个回答
LN 回答时间:2018-12-8 09:38:48
这个能用Arduino库 ?/ Z  Q5 X: U) y7 }- ~9 e, x3 a
[
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版