vention123456 发表于 2017-10-19 18:28:30

用HAL做好的程序,老大要求一定要兼容标准库的程序,怎...

请问各位大神 有没有什么好办法能兼容标准库的程序,使得标准库可以调用我的程序。 我现在头都大了,想哭……
我已经用HAL 库做好了:'(

黑皮男 发表于 2017-10-19 18:28:31

这个最好用软件分层的思想来解决,分应用层和驱动层,驱动层负责硬件的封装,把驱动部分抽象一下,切换平台只需要更改驱动部分就可以了。只不过不同平台需要分别写驱动

斜阳__ 发表于 2017-10-19 19:26:27

第一函数调用不涉及标准库和HAL库。第二如果是你们的工程要合并建议使用同一个库。

wenyangzeng 发表于 2017-10-19 21:58:50

初始化用HAL库,未涉及底层初始化的代码用原来的函数调用。

vention123456 发表于 2017-10-19 23:11:08

wenyangzeng 发表于 2017-10-19 21:58
初始化用HAL库,未涉及底层初始化的代码用原来的函数调用。

就是因为涉及底层的。我都是用CubeMX生成,然后惯用了某些回调函数之类的,还有SPI用DMA之类的,都很方便,现在要我将底层用标准库来写,我都蒙圈了。这可怎么办……

vention123456 发表于 2017-10-19 23:21:13

斜阳__ 发表于 2017-10-19 19:26
第一函数调用不涉及标准库和HAL库。第二如果是你们的工程要合并建议使用同一个库。 ...

底层都是用CubeMX生成的,而且程序总用了一些HAL库的回调函数,想SPI用了HAL的SPI-DMA,如果要我改成标准看,我真是吐血了,有什么好办法么各位大神?

feiante 发表于 2017-10-20 09:56:47

我觉得如果有好办法,估计大家也就不会纠结是用标准库还是HAL库了

党国特派员 发表于 2017-10-20 15:07:05

兼容标准库的程序 是什么意思?

奏奏奏 发表于 2017-10-20 16:02:36

记得论坛里面有人说过可以用更改头文件的方式还是什么方式兼容HAL库与标准库,不知道那位还在不在这个论坛

kylongmu 发表于 2017-10-20 19:54:44

你们老大是猪一样的队长。
页: [1] 2 3
查看完整版本: 用HAL做好的程序,老大要求一定要兼容标准库的程序,怎...