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

个人建议HAL库里次底层驱动用标准库,最底层驱动使用寄.....

[复制链接]
wofei1314 提问时间:2016-1-25 15:58 /
本帖最后由 wofei1314 于 2016-1-25 16:09 编辑

HAL库使用标准库作为底层开发的好处有:之前使用标准库的工程师可以很方便的过渡使用;
使用cube生产代码框架之后,可以在现有的基础上更改完善,而不需要花很长时间去了解cube,只有懂了工作机制、懂了原理底层才能修改出符合自己意愿的程序;
一定程度上,ST开发维护hal库的工程师是否可以减少工作量。。。

个人观点,不知大家持何态度?

欢迎大家投票分享自己的观点。。。
单选投票, 共有 25 人参与投票 查看投票参与人

投票已经结束

52.00% (13)
36.00% (9)
12.00% (3)
您所在的用户组没有投票权限
收藏 评论9 发布时间:2016-1-25 15:58

举报

9个回答
风子 回答时间:2016-1-25 16:46:53
你可以想想ST的工程师为什么不直接在标准库基础上来开发,而要花那么大精力重新开发一套,他们又不是傻子
lkl0305 回答时间:2016-1-25 21:59:42
HAL更接近底层吧
jtc_88 回答时间:2016-1-26 09:22:39
hal 更接近底层 效率 使用大量宏汇编 直接操作 寄存器 ,提升了效率,hal一出来我就使用了,很好用,从模块化通用的角度,我支持hal
JackieLaura 回答时间:2016-1-26 09:34:39
还是比较习惯标准库
stmcu.org.png
yanhaijian 回答时间:2016-1-28 13:40:38
如果有个继承关系,开发者也很方便。
adlu 回答时间:2016-1-29 08:56:38
本帖最后由 adlu 于 2016-1-29 08:59 编辑

熟悉了HAL的程序架构,用起来就很方便了。
HAL和标准库都自成完备体系,没有必要混在一起用。

如果想通过混用的方式过度到HAL,说明程序移植性就有问题,或者说对HAL库根本还不了解。
既然知道HAL是趋势,为什么不直接多花点时间熟悉HAL然后再移植程序呢?

个人观点
jcx0324 回答时间:2016-1-29 10:26:33
HAL加入了厂家太多东西,个人感觉对代码版本管理不方便
党国特派员 回答时间:2016-1-29 13:08:14
建议楼主学习下软件工程这门课程。
zhangdaijin 回答时间:2016-1-29 15:35:50
HAL还是很方便的

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版