发 帖  
原厂入驻New
[经验]

【HiSpark AI Camera】鸿蒙Hi3516 纯手工打造从应用层到驱动层示例

2020-11-7 15:41:55  98 Hispark开发套件 HiSpark AI Camera HarmonyOS开发板 鸿蒙
分享
3


原文链接:https://bbs.elecfans.com/jishu_2005670_1_1.html
作者:杨小波

  鸿蒙的应用和驱动构建涉及到的文件较多,能够重新编译的源代码较少,重新构建了一个示例和需要修改的文件。
1.     应用层 一般在applications目录下,新建应用目录CallLED;   applications\CallLED;新建新用文件 CallLED.c




2.     驱动层  一般在vendor\huawei\hdf\ 目录,  新建驱动层LED目录,vendor\huawei\hdf\LED ;新建LED.c文件



应用层文件、编译链接图标:

驱动层文件、编译链接图示:


踩坑点:
驱动层使用 HDF_LOGI打印必须要定义HDF_LOG_TAG ;否则没有打印输出
#define HDF_LOG_TAG LED

HDF_LOGI("HdfLedSampleBind ");

/**
* @Brief Prints logs at the information level.
*
* To use this function, you must define <b>HDF_LOG_TAG</b>, for example, #define HDF_LOG_TAG evt.
*
* @since 1.0
* @version 1.0
*/
#define HDF_LOGI(fmt, arg...) printf("[HDF:I/" LOG_TAG "]" fmt "\r\n", ##arg)

驱动层 定义后,使用HDF_LOGI有时也不行,不会有打印输出,还会出现sendheartbeat fail;使用dprintf则一直都有。

只有小组成员才能发言,加入小组>>

1086个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表