[STM32F1] 哪里能找到类似固件库里的丰富的例程?

[复制链接]
 楼主| renyaq 发表于 2018-7-25 21:20 | 显示全部楼层 |阅读模式
之前固件库里有个例程文件夹,里面有各个外设的使用例程,每个外设针对不同的用法又有不同的例程,上手起来比较方便
​可以根据例程方便的找到各个初始化和应用的时候需要的函数入口。

​用STM32CubeMX时,生成的程序模板比较规范整齐,但和库函数版本的不一样。
​STM32CubeMX有自己的一套底层函数,通过操作各个寄存器来调用外设。
​但程序模板只是完成了外设的初始化
发现cube版里面例程只有很少的几个,是基于几块官方开发板的,而且只是实现了外设的基本功能,让外设动起来而已
实际使用往往不知道初始化之后该怎么操作,也找不到对应的函数入口。
程序里面也用了很多的结构体,很多是几层结构体嵌套,看起来很累。
怎么样才能上手CubeMX?哪里能找到类似固件库里的丰富的例程?
supernan 发表于 2018-7-25 21:22 | 显示全部楼层

然后呢?你是怎么应对这个的呢         
 楼主| renyaq 发表于 2018-7-25 21:24 | 显示全部楼层


我现在实际使用往往是用cubeMX生成初始化模板后,直接操作寄存器来设置和启动外设
感觉没有发挥cubeMX应有的功能
xxrs 发表于 2018-7-25 21:26 | 显示全部楼层

看对应的.h文件,里面有相应的接口函数
houcs 发表于 2018-7-25 21:28 | 显示全部楼层
说得对:“程序里面也用了很多的结构体,很多是几层结构体嵌套,看起来很累。”

最 头疼 就是这种:【绕来绕去】的,很不便于 学习。。。

作为例子:就是要:‘一根直 肠子 走到底’、让人 一目了然。
liuzaiy 发表于 2018-7-25 21:30 | 显示全部楼层

其实 也不错了,,去找 它的 HAL 库,也不知道 该函数

究竟 使用、影响了 哪些 寄存器,也没有 细节的 HAL库 手册 。
 楼主| renyaq 发表于 2018-7-25 21:31 | 显示全部楼层

看过,但还是一头雾水,因为参数是反复嵌套的结构体
看起来很是费力
yinxiangh 发表于 2018-7-25 21:33 | 显示全部楼层


这是一种发展趋势;
是很难看到底层代码的;
pangb 发表于 2018-7-25 21:35 | 显示全部楼层
确实如此,CUBE之后 直接 寄存器操作,
其实 也是一种 很可靠的 做法。。
只要你的程序是独立的,不与别人
关联,就完全可以 寄存器搞定。
 楼主| renyaq 发表于 2018-7-25 21:37 | 显示全部楼层
其他就没有更好的入门可以参考的资料了吗?
 楼主| renyaq 发表于 2018-7-25 21:39 | 显示全部楼层

还是说这要等官方慢慢完善补充?
 楼主| renyaq 发表于 2018-7-25 21:42 | 显示全部楼层

那有没有增加例程的计划?
 楼主| renyaq 发表于 2018-7-25 21:43 | 显示全部楼层
毕竟按照官方的意见,cubeMX是趋势,就想少走点弯路,新项目想用这个了
chenjunt 发表于 2018-7-25 21:45 | 显示全部楼层
没用过那个 效果怎么样啊
 楼主| renyaq 发表于 2018-7-25 21:47 | 显示全部楼层

生成的那部分的代码还是不错的
就是后面自己写的感觉远不如固件库的好上手
chenjunt 发表于 2018-7-25 21:49 | 显示全部楼层
怎么设置系统滴答时时钟?
ousj 发表于 2018-7-25 21:51 | 显示全部楼层


最近刚用Cube,帮顶!!
morrisk 发表于 2018-7-25 21:52 | 显示全部楼层

今天刚用,挺实挺不好用,弄个USART1中断接收都搞好久。。。
zyf部长 发表于 2018-7-25 21:54 | 显示全部楼层
怎么样才能上手CubeMX?哪里能找到类似固件库里的丰富的例程?目前来说还没有官方例程,需要自己摸索。
 楼主| renyaq 发表于 2018-7-25 21:56 | 显示全部楼层

嗯,预料中的结果,先结贴吧,多谢大家啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

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