OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4270|回复: 7

HAL库课程开发建议——基于STM32CubeMX快速搭建程序

[复制链接]

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2017-2-19
在线时间
17 小时
发表于 2019-1-4 11:09:54 | 显示全部楼层 |阅读模式
首先要感谢正点原子的团队,刚开始接触单片机,从51到MSP430再到STM32,还是正点的课程最详细,讲的很透彻,近期接触到了STM32CubeMX,有感而发,在HAL库例程中:
1、现在的HAL库例程,主函数里还是以用户代码为主,包括MSP的配置和PV的配置和定义
2、程序源文件的组织架构还是按用户自定义的结构
以上两点非常便于初学者学习,也能提高代码的可读性,不过现在用过STM32CubeMX的朋友应该都知道:
1、CubeMX软件会根据用户的配置,直接在生成的程序中把时钟,外设功能,用户自定义数据等全部配置完成,不再需要用户去配置底层参数
2、CubeMX生成的程序具有一致性非常高的文件组织架构,函数名称也具有较高的一致性。
3、软件生成的代码经过CodeSonar验证,代码非常强壮

基于以上三个原因,我建议后续正点的各位大佬,可以结合STM32CubeMX来讲解HAL库例程,按照:
1、结合开发板硬件和程序要求,讲解如何配置STM32CubeMX,然后直接生成相应的程序;
2、结合生成的程序讲解HAL库文件组织形式,分析程序名称含义和功能
3、结合硬件结果解析软件流程。
我想,通过这种方式学员就能更快更好的理解HAL库,同时也能够保证后期学员能够快速的在其他硬件上去学习、开发和测试,毕竟HAL库和CubeMX的强强联合能够极大减少软件开发时间。
最后,以上内容仅是个人观点,不喜勿喷,也欢迎大家一起讨论,祝正点原子越来越好。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2017-2-19
在线时间
17 小时
 楼主| 发表于 2019-1-4 12:00:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

85

主题

562

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2014-9-30
在线时间
138 小时
发表于 2019-1-4 14:19:59 | 显示全部楼层
本帖最后由 caosix 于 2019-1-4 14:22 编辑

完全 正确 。。就这么办 。。

用户程序的内容才是【主体】
配置时钟配置xx的交给软件自己做。
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2017-2-19
在线时间
17 小时
 楼主| 发表于 2019-1-5 17:54:57 | 显示全部楼层
caosix 发表于 2019-1-4 14:19
完全 正确 。。就这么办 。。

用户程序的内容才是【主体】

是的,以后嵌入式开发也更注重程序的逻辑和架构,降低前期学习的投入。
回复 支持 反对

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-1-5 20:04:09 | 显示全部楼层
我觉得其实可以多点尝试用C++来开发,可维护性更强。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-9-27
在线时间
16 小时
发表于 2019-1-13 17:54:19 | 显示全部楼层
mbed就是基于C++的
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-10-19
在线时间
0 小时
发表于 2019-10-19 11:03:46 | 显示全部楼层
楼主所言极是,技术更新要跟上时代步伐
回复 支持 反对

使用道具 举报

14

主题

141

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2015-12-20
在线时间
119 小时
发表于 2019-10-19 11:40:58 | 显示全部楼层
是的,使用HAL库后开发速度会快不少。
特别是新人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-5 12:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表