用HAL做好的程序,老大要求一定要兼容标准库的程序,怎...
请问各位大神 有没有什么好办法能兼容标准库的程序,使得标准库可以调用我的程序。 我现在头都大了,想哭……我已经用HAL 库做好了:'(
这个最好用软件分层的思想来解决,分应用层和驱动层,驱动层负责硬件的封装,把驱动部分抽象一下,切换平台只需要更改驱动部分就可以了。只不过不同平台需要分别写驱动 第一函数调用不涉及标准库和HAL库。第二如果是你们的工程要合并建议使用同一个库。 初始化用HAL库,未涉及底层初始化的代码用原来的函数调用。 wenyangzeng 发表于 2017-10-19 21:58
初始化用HAL库,未涉及底层初始化的代码用原来的函数调用。
就是因为涉及底层的。我都是用CubeMX生成,然后惯用了某些回调函数之类的,还有SPI用DMA之类的,都很方便,现在要我将底层用标准库来写,我都蒙圈了。这可怎么办…… 斜阳__ 发表于 2017-10-19 19:26
第一函数调用不涉及标准库和HAL库。第二如果是你们的工程要合并建议使用同一个库。 ...
底层都是用CubeMX生成的,而且程序总用了一些HAL库的回调函数,想SPI用了HAL的SPI-DMA,如果要我改成标准看,我真是吐血了,有什么好办法么各位大神? 我觉得如果有好办法,估计大家也就不会纠结是用标准库还是HAL库了 兼容标准库的程序 是什么意思? 记得论坛里面有人说过可以用更改头文件的方式还是什么方式兼容HAL库与标准库,不知道那位还在不在这个论坛 你们老大是猪一样的队长。