华为智能门锁pro

人工智能 · 其他 案例ID: 211898
联系该工程师
微信扫码,建群沟通
作者: H.L - 5年经验- 华为OD

案例介绍

工作内容:
(1)负责华为智能门锁项目的LED,物理按键模块功能开发,维测。
①硬件方案:
LED模块:由于MCU芯片的引脚较少,通过I2C进行外部扩展GPIO的方法,使用两个芯片有多个引脚,实现了键盘灯和氛围灯功能。
物理按键模块:物理按键直接通过MCU的引脚连

②软件方案:
LED模块:基于鸿蒙的HDF驱动框架去进行LED模块的初始化,在初始化时候通过I2C读写寄存器值,配置扩展GPIO的芯片,使所有LED灯可以正常亮灭,然后通过写好调整灯亮度,灯的亮灭灯接口,供应用层去
调用,实现LED灯的功能。
物理按键模块::基于鸿蒙的HDF驱动框架,配置了中断引脚,只需要在实现物理按键的中断函数处理,在检测到物理按键有按下时候,执行中断函数,上报消息,然后再中断下半部去处理物理按键的事件,上报给应用层进行处理物理按键事件。
(2)负责华为智能门锁项目的touchkey数字按键功能模块的开发,维测。
①硬件方案:MCU通过I2C连接touchkey芯片,toucheky芯片连接按键板。适配了多厂家touchkey芯片。
②软件方案:基于鸿蒙的HDF驱动框架去进行touchkey芯片初始化,在初始化时候进行I2C接口像寄存器写入或者通过固件写入的方式配置touchkey芯片可以正常工作。然后通过按下数字按键,touchkey芯片检测到电容值变化,产生中断,通过中断函数进行一个消息上报,然后在中断下半部去执行,上报事件给应用层,进行处理。
主要使用的技术:鸿蒙驱动开发、LED驱动开发、物理按键驱动开发、touchkey数字按键芯片适配以及驱动开发。

相似案例推荐

  • 文本分析

    文本分析

    本人近10年软件开发工作经验,具有Java、Python、文

  • 项目开发

    项目开发

    本人近10年软件开发工作经验,具有Java、Python、文

  • 项目服务

    项目服务

    本人近10年开发工作经验,且长期负责项目核心开发工作,可对j

  • 暂无

    暂无

    作为顾问,我具备广泛的Python技术能力,可以帮助客户解决

  • 智慧停车

    智慧停车

    用于某停车场的一套管理系统。方便车辆的进去以及检测目前设备的

  • 暂时没有

    暂时没有

    本文的主要目标是使用Vue.js开发一个AGV门户网站。前端

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×