你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32 HAL和标准库,各有什么优劣势
[复制链接]
zero99
提问时间:2018-2-6 14:37 /
阅读主题, 点击返回1楼
赞
0
收藏
1
评论
49
分享
发布时间:2018-2-6 14:37
请先
登录
后回复
49个回答
CheneyFC
回答时间:2019-6-26 14:53:29
a0a.1 32b0c
最多就用HAL库生成个底层驱动配置,中断什么的还是用寄存器来搞
赞
0
评论
回复
支持
反对
zxm3165
回答时间:2019-8-16 00:01:57
a4a.1 32b0c
我是前些年用标准库写过程序,现在又要写32的程序,接触了一下HAL,调试了一段时间,感觉HAL入手快,简单应用快速完成。
但是,写32的一般都有特定的需求,不都是简单应用,尤其对实时性、效率等有要求的应用,感觉HAL很垃圾,我调试一个通信程序,仅一个数据包的接收过程用Receive_IT加回调,不说数据写缓冲区过程与标准库方法没区别,仅仅附加的多次开关中断、各种条件判断等等。。本来不存在的好多东西都加进来了,不仅效率低,而且调试过程中莫名其妙的问题频频出现。
本来单片处理器就是强调效率的,它又不是商用处理器,用来运行庞大操作系统的,搞那么臃肿干嘛。
感觉ST不更新标准库,强推HAL,是一种商业运作模式,对开发者来讲,没什么益处。
个人观点,仅供参考。
赞
0
评论
回复
支持
反对
oleson
回答时间:2019-8-17 11:20:50
a0a.1 32b0c
我是从标准转hal库的,发现hal挺好用的
赞
0
评论
回复
支持
反对
tanic
回答时间:2019-8-17 14:51:49
a0a.1 32b0c
用HAL库,不过会把串口、spi等简单东西HAL底层修改了用,对于USB,网口啥的直接生成
赞
0
评论
回复
支持
反对
1
2
3
4
/ 4 页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
但是,写32的一般都有特定的需求,不都是简单应用,尤其对实时性、效率等有要求的应用,感觉HAL很垃圾,我调试一个通信程序,仅一个数据包的接收过程用Receive_IT加回调,不说数据写缓冲区过程与标准库方法没区别,仅仅附加的多次开关中断、各种条件判断等等。。本来不存在的好多东西都加进来了,不仅效率低,而且调试过程中莫名其妙的问题频频出现。
本来单片处理器就是强调效率的,它又不是商用处理器,用来运行庞大操作系统的,搞那么臃肿干嘛。
感觉ST不更新标准库,强推HAL,是一种商业运作模式,对开发者来讲,没什么益处。
个人观点,仅供参考。