STM32标准库学起来真费劲

作者: 无际单片机编程分类: 极客DIY 发布时间: 2023-10-08 19:00:00 浏览:13333 次

STM32标准库学起来真费劲

flamebox:
现在这么多soc和各种框架,如果没有规范的sdk api,还是很底层地配置寄存器的产品我肯定不用,那是在浪费生命啊。不要说什么封装那么多层代码执行效率问题。快速、可靠实现你要的功能才是效率。

【回复】很多那种做消费类小电子的老工程师,我也挺佩服他们的,能把成本压缩到极致,现在还在用寄存器开发,用的不知道什么奇奇怪怪的芯片,很多手册资料都是英文的,做出来的产品还能保持稳定性,还很便宜,这功底确实牛逼
【回复】寄存器还得看手册,头发老说它想掉[doge]
【回复】要是工作搞这种,简直是神经病,你给我那点薪水,我凭什么给你读完手册还记得头昏脑胀?
iscas永远的神:
如果想一直用32工作,现在用hal库多还是标准库呢?

【回复】虽然我现在不会hal,但是我知道hal是主流,未来一定会是hal
【回复】hal库,好像f4之后就只支持hal库了
倒立开飞机的组织委员:
标准库学的都费劲?那寄存器编程不直接入土??还是回家种田吧

【回复】确实,其实后面要换很多其它芯片,尤其是好多国内芯片,生态不好只能读手册,标准库那个学不明白也就只能一辈子stm了
【回复】回复 @AbaoNB :自己diy当然可以,随便搞。
霖城城:
如果是在在校大学生好好学习标准库,寄存器吧,因为[笑哭]你以后出来工作指不定遇到什么奇奇怪怪的芯片,

【回复】我感觉寄存器还行,标准库太饶了
魔法萝莉智乃酱:
标准库照着案例写挺简单的,要是脱离案例纯手写,有时候出错了挺难找的,比如配置函数写错了。只能一行一行非常仔细的看,大部分情况是结构体配错参数或者成员忘记赋值,时钟忘记开,引脚宏定义写反了之类的。主要是这些初始化配置函数不像是业务逻辑的代码,写错了可以debug很直观的看到程序执行的过程。手写标准代码基本上是私下里练练手,可以提高一下对代码认识,有个基本的印象就行了,没必要死记硬背。实际工作最好是复制粘贴,稍微改改就行了,免得有那么麻烦

Darren_Tang:
用hal库吧,简单很多,cubemx一键生成[呲牙]

要努力要发财:
感觉标准库贼好用,每次看hal一句话就搞完了都不知道干了啥,想看懂还封装的贼复杂

兵无常形_:
你以为的单纯库不会用,其实是不知道外设原理是什么。就定时器而言,如果不知道时钟、累加器、比较器、输入捕获、自动填充等等这些概念,就算给你写完的代码都不知道什么意思

睡懒觉打游戏:
难的不是库本身,而是要往里面填参数时得翻各种手册去找[藏狐]

白日梦便利店:
学习可以学标准库,HAL库学起来快,可以做拓展来学,标准库适合学习启发,不适合快速编写项目[doge]

Nop2312:
寄存器一定要会,但可以不用,开发还是hal高效

奋斗少年丿:
想学底层就直接寄存器控制,谁学那标准库,没点逼用

开拓者99:
谢谢指点,我为啥要折磨自己,把每一个步骤都搞明白呢真tmd离谱,cv万岁[笑哭][笑哭][笑哭][笑哭][笑哭]

嵌入式 物联网 STM32 电子

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!