[]【HarmonyOS HiSpark AI Camera试用连载 】鸿蒙hi3516 OLED显示《驱动篇》

阅读量0
0
0
背景:我看大部分开发者都在学习Hi3861板子点亮OLED屏幕,Hi3516板子项目不多,就着手移植一个oled驱动,学习一下,平时上班,私下学习时间不多,更新不及时请谅解,本驱动目前移植完毕并编译通过,购买的oled屏幕还在路上,还未验证,点亮后在更新一下文章。
移植步骤:
1、新建harmony/vendor/huawei/hdf/oled/目录
新建:oledssd1306.c Makefile Kconfig三个文件
2、修改harmony/vendor/huawei/hdf/Kconfig
增加:source "../../vendor/huawei/hdf/oled/Kconfig"
3、修改harmony/vendor/huawei/hdf/hdf_vendor.mk
增加:#zsc
LITEOS_BASELIB += -lhdf_oled_sample
LIB_SUBDIRS += $(VENDOR_HDF_DRIVERS_ROOT)/oled
4、新建harmony/vendor/hisi/hi35xx/hi3516dv300/config/oled/oled_config.hcs
内容:
root {
    module = "hdf_oled_sample";
    author = "zang shi chang";
    serviceName = "oled_ssd1306_service";
}
5、修改
harmony/vendor/hisi/hi35xx/hi3516dv300/config/device_info/device_info.hcs
文件,display :: host节点增加

device_oled :: device {
                device0 :: deviceNode {
                    policy = 2;
                    priority = 100;
                    preload = 0;
                    permission = 0666;
                    moduleName = "oled_ssd1306_driver";
                    serviceName = "oled_ssd1306_service";
                }
            }
6、修改harmony/vendor/hisi/hi35xx/hi3516dv300/config/hdf.hcs增加
#include "oled/oled_config.hcs"
7、修改harmony/kernel/liteos_a/tools/build/config/hi3516dv300_debug_shell.config
hi3516dv300_clang_release.config
hi3516dv300_release.config
增加LOSCFG_DRIVERS_HDF_PLATFORM_OLED_SAMPLE=y
8、python build.py ipcamera_hi3516dv300 -b debug
9、等待验证。。。
oled.zip
(4.67 KB, 下载次数: 6)





回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友