你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
熟悉了HAL的程序架构,用起来就很方便了。
HAL和标准库都自成完备体系,没有必要混在一起用。
如果想通过混用的方式过度到HAL,说明程序移植性就有问题,或者说对HAL库根本还不了解。
既然知道HAL是趋势,为什么不直接多花点时间熟悉HAL然后再移植程序呢?
个人观点