你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
vention123456 提问时间:2017-10-19 18:28 /
悬赏20ST金币已解决
请问各位大神 有没有什么好办法能兼容标准库的程序,使得标准库可以调用我的程序。 我现在头都大了,想哭……
我已经用HAL 库做好了

最佳答案

查看完整内容

这个最好用软件分层的思想来解决,分应用层和驱动层,驱动层负责硬件的封装,把驱动部分抽象一下,切换平台只需要更改驱动部分就可以了。只不过不同平台需要分别写驱动
收藏 评论21 发布时间:2017-10-19 18:28

举报

21个回答
黑皮男 回答时间: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
你们老大是猪一样的队长。

点评

赞同  发表于 2017-10-20 21:10
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版