你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
个人建议HAL库里次底层驱动用标准库,最底层驱动使用寄.....
[复制链接]
wofei1314
提问时间:2016-1-25 15:58 /
本帖最后由 wofei1314 于 2016-1-25 16:09 编辑
HAL库使用标准库作为底层开发的好处有:之前使用标准库的工程师可以很方便的过渡使用;
使用cube生产代码框架之后,可以在现有的基础上更改完善,而不需要花很长时间去了解cube,只有懂了工作机制、懂了原理底层才能修改出符合自己意愿的程序;
一定程度上,ST开发维护hal库的工程师是否可以减少工作量。。。
个人观点,不知大家持何态度?
欢迎大家投票分享自己的观点。。。
单选投票
, 共有 25 人参与投票
查看投票参与人
投票已经结束
1. Hal库基于标准库开发,这样可以在现有的基础上升级维护修改,互通,方便!!
52.00%
(13)
2. HAL库仍使用的现在的方式,底层直接用寄存器操作。。。
36.00%
(9)
3. 其它观点
12.00%
(3)
您所在的用户组没有投票权限
赞
0
收藏
0
评论
9
分享
发布时间:2016-1-25 15:58
举报
请先
登录
后回复
9个回答
风子
回答时间:2016-1-25 16:46:53
a1024a.1 32b0c
你可以想想ST的工程师为什么不直接在标准库基础上来开发,而要花那么大精力重新开发一套,他们又不是傻子
赞
0
评论
回复
lkl0305
回答时间:2016-1-25 21:59:42
a1024a.1 32b0c
HAL更接近底层吧
赞
0
评论
回复
jtc_88
回答时间:2016-1-26 09:22:39
a1024a.1 32b0c
hal 更接近底层 效率 使用大量宏汇编 直接操作 寄存器 ,提升了效率,hal一出来我就使用了,很好用,从模块化通用的角度,我支持hal
赞
0
评论
回复
JackieLaura
回答时间:2016-1-26 09:34:39
a1024a.1 32b0c
还是比较习惯标准库
赞
0
评论
回复
yanhaijian
回答时间:2016-1-28 13:40:38
a1024a.1 32b0c
如果有个继承关系,开发者也很方便。
赞
0
评论
回复
adlu
回答时间:2016-1-29 08:56:38
a1024a.1 32b0c
本帖最后由 adlu 于 2016-1-29 08:59 编辑
熟悉了HAL的程序架构,用起来就很方便了。
HAL和标准库都自成完备体系,没有必要混在一起用。
如果想通过混用的方式过度到HAL,说明程序移植性就有问题,或者说对HAL库根本还不了解。
既然知道HAL是趋势,为什么不直接多花点时间熟悉HAL然后再移植程序呢?
个人观点
赞
0
评论
回复
jcx0324
回答时间:2016-1-29 10:26:33
a1024a.1 32b0c
HAL加入了厂家太多东西,个人感觉对代码版本管理不方便
赞
0
评论
回复
党国特派员
回答时间:2016-1-29 13:08:14
a1024a.1 32b0c
建议楼主学习下软件工程这门课程。
赞
0
评论
回复
zhangdaijin
回答时间:2016-1-29 15:35:50
a1024a.1 32b0c
HAL还是很方便的
赞
0
评论
回复
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
熟悉了HAL的程序架构,用起来就很方便了。
HAL和标准库都自成完备体系,没有必要混在一起用。
如果想通过混用的方式过度到HAL,说明程序移植性就有问题,或者说对HAL库根本还不了解。
既然知道HAL是趋势,为什么不直接多花点时间熟悉HAL然后再移植程序呢?
个人观点