电子产业一站式赋能平台

PCB联盟网

搜索
查看: 825|回复: 0
收起左侧

开发Hi3516第一个驱动程序示例

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-16 15:56:41 | 显示全部楼层 |阅读模式
开发Hi3516第一个驱动程序示例, 本节指导开发者在单板上运行第一个驱动程序,其中包括驱动程序介绍、编译、烧写、运行等步骤。
驱动程序介绍 下面基于HDF框架,提供一个简单的UART(Universal AsynchronousReceiver/Transmitter)平台驱动开发样例,包含配置文件的添加,驱动代码的实现以及用户态程序和驱动交互的流程。驱动程序源码位于vendor/huawei/hdf/sample目录。



  • 添加配置。
      
在HDF框架的驱动配置文件(例如vendor/hisi/hi35xx/hi3516dv300/config/uart/uart_config.hcs)中添加该驱动的配置信息,如下所示: root {    platform {        uart_sample {            num = 5;            // UART设备编号            base = 0x120a0000;  // UART 寄存器基地址            irqNum = 38;            baudrate = 115200;            uartClk = 24000000;            wlen = 0x60;            parity = 0;            stopBit = 0;             match_attr =“sample_uart_5“;        }     } } 在HDF框架的设备配置文件(例如vendor/hisi/hi35xx/hi3516dv300/config/device_info/device_info.hcs)中添加该驱动的设备节点信息,如下所示: root {    device_info {        platform :: host {            hostName = “platform_host“;            priority = 50;            device_uart :: device {                 device5 :: deviceNode {                     policy = 2;                     priority = 10;                     permission = 0644;                    moduleName =“UART_SAMPLE“;                     serviceName =“HDF_PLATFORM_UART_5“;                     deviceMatchAttr =“sample_uart_5“;                 }            }        }     } }

说明: 配置文件与UART驱动示例的源码在同一个路径,需要手动添加到Hi3516DV300单板路径下。


作者:疯壳 注:文档和视频中所有的图片及代码截图皆为示意图,具体以HarmonyOS官网发布内容为准。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表