完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这个最好用软件分层的思想来解决,分应用层和驱动层,驱动层负责硬件的封装,把驱动部分抽象一下,切换平台只需要更改驱动部分就可以了。只不过不同平台需要分别写驱动
|
|
|
|
第一函数调用不涉及标准库和HAL库。第二如果是你们的工程要合并建议使用同一个库。
|
|
|
|
初始化用HAL库,未涉及底层初始化的代码用原来的函数调用。
|
|
|
|
就是因为涉及底层的。我都是用CubeMX生成,然后惯用了某些回调函数之类的,还有SPI用DMA之类的,都很方便,现在要我将底层用标准库来写,我都蒙圈了。这可怎么办…… |
|
|
|
底层都是用CubeMX生成的,而且程序总用了一些HAL库的回调函数,想SPI用了HAL的SPI-DMA,如果要我改成标准看,我真是吐血了,有什么好办法么各位大神? |
|
|
|
我觉得如果有好办法,估计大家也就不会纠结是用标准库还是HAL库了
|
|
|
|
兼容标准库的程序 是什么意思?
|
|
|
|
记得论坛里面有人说过可以用更改头文件的方式还是什么方式兼容HAL库与标准库,不知道那位还在不在这个论坛
|
|
|
|
你们老大是猪一样的队长。
|
|
|
|
最好的办法是说服老大,以后全部用CUBEMX 的HAL库 这个是潮流,用H7都不提供标准库来兌他,说他土,赶不上潮流。你的HAL库才是王道,这样确立了你在他心中的地位。将来你就是老大了。
|
|
|
|
|
|
|
|
|
|
|
|
底层用,把stm32的库封装成自己应用程序的API,没变化就只要修改lib就可以了,应用层不变!
STM32 库 -> 用户私有库(自己定义的API)生成自己lib。 应用层调用自己私有的lib既可以。每次变化就是lib的变化,而不是应用层的变化! |
|
|
|
不要换库了,换老大吧
|
|
|
|
走人让他自个整去,干吗做之前不说清楚
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1999 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1202 浏览 0 评论
2759 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2534 浏览 3 评论
5216 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 19:38 , Processed in 0.868934 second(s), Total 71, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号