QCC51xx系列开发之系统函数的使用

本文适用范围

       ADK20.1~


问题/功能描述

       源码OS路径下系统API如何在应用中使用


实现方案

       在绝大多数情况下,应用开发都是基于ADK提供app层的接口完成功能的实现。既保证了代码统一性,也对质量有一定的保证。当然就会牺牲一些效率。在一些特定状况下,需要使用一些特定的接口,发现应用没有提供接口。怎么解决呢,这就需要我们直接用os层接口了。

       默认os层接口,通过including 下面三个路径暴露给应用层使用了。

../../../os/qcc514x_qcc304x/hydra_os/src/installed_libs\include\firmware_qcc514x_qcc304x

../../../os/qcc514x_qcc304x/hydra_os/src/installed_libs\include\firmware_qcc514x_qcc304x/app

../../../os/qcc514x_qcc304x/hydra_os/src/installed_libs\include\standard

实际使用中,应用层基本会在trap_api_xx.c文件寻找对应功能函数。

 

在调用未被使用的函数我们需要将对应h文件放到相应目录下面,以便app层编译时可以include进来。

临时做法可以直接把对应文件复制到对应路径下即可。

代码修改,可以通过修改os\qcc514x_qcc304x\hydra_os\src\fw\src\makefile实现目的

在$(ADK_INTERFACE):后面添加对应文件路径

 

可参考博文看示例应用




注意事项

       在使用os层函数时请谨慎。若无必要请不要随意使用。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论