完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
貌似现在较新的STM32芯片资料都不打包通用外设库了,对于这种不会用Cube习惯自己开发的很是痛苦啊,这是要自己去Cube的解压包里面一个个找么。有哪位大神有STM32L4的通用外设库么??
|
|
相关推荐
14个回答
|
|
现在主要是支持HAL,老的库不提供支持了
|
|
|
|
没有了,CUBE_FW包是更全面的支持包,Drivers里面包含了原来的外设包,Middleware里面增加了基于ST移植的一些库。Projects提供了很多官方开发板的Demo。
如果你要自己建工程的话,Drivers里面的CMSIS,STM32L4xx_HAL_Driver就是原来的通用包,或者CUBEMX建工程更方便 |
|
|
|
本帖最后由 freeelectron 于 2018-2-7 09:39 编辑
以前的标准库停止更新了,不过F1,L1还可以用标准库; 另外官方现在就只维护HAL 和LL库,通常后两者是一起的,使用Cube就可以生成。 |
|
|
|
慢慢习惯下HAL吧,标准库官方投资的资源有限了。。。。
|
|
|
|
|
|
|
|
你标准库都可以接收,那么HAL库学起来就没什么痛苦的,那是享受,我现在慢慢把原来标准库的东西都改成HAL了,只要你原来的程序结构做得好,改起来还是很快的
|
|
|
|
快乐一天天 发表于 2018-12-20 19:37 谢谢哈,就是要花点时间习惯下HAL库 |
|
|
|
和原来的通用库相比他们之间有啥明显区别吗? |
|
|
|
苏州名之卓 发表于 2018-12-20 20:46 得花点时间看看 |
|
|
|
刚拿到的STM32L4的板子,看来顺便可以学下新知识了
|
|
|
|
有区别,用惯了传统的固件库,刚换到HAL可能会不适应,对硬件层更抽象了。就像用惯了寄存器操作,刚换到固件库一样。得有个适应过程。 可能HAL设计的初衷就是让用户更少的关注硬件层,把精力放到应用程序。对于大多数应用的话够了,如果对速度和精确寄存器控制有要求的,还得用寄存器。 用STM32CubeMX可根据用户设置生成HAL的工程模板,对外设初始化方便很多。 |
|
|
|
其实也就2-3天的时间
|
|
|
|
STD包和Cube包一样用,只不过换了一个马甲而已
|
|
|
|
习惯就好了。F1系列的还是有通用外设库的,HAL库主要是cube生成方便,熟悉一下就行了,熟悉过后感觉对整个外设又有新的理解了。而且避免自己配置出现一些意想不到的问题。记得选我做最佳答案,多谢啦。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1187 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1122 浏览 2 评论
2223 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1311 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1735 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 07:16 , Processed in 0.898653 second(s), Total 97, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号