openharmony系统有很多它自己独特的feature,比如软总线。其中hdf是它不得不说的一个feature。在移植openharmony时,第一个要打的Patch就是hdf。我用一个我个人理解的比较浅显的话来说明一个hdf(可能表述不精确,大家不要挑我理,只是为了说明一下),就是一套驱动适配框架,把【复杂的处理逻辑】,【业务流程】和信息配置做了一个很好的分离,开发人员只要做【信息配置】的工作,不仅工作量变小了很多,还减少了代码耦合。
这里我们要说的是触摸屏(TP---TouchPanel)驱动,这个我称之为最常见最好学,最容易入门嵌入式的东西,只要是想学嵌入式这一行的,我都推荐它先看TP驱动,因为即能了解驱动框架,又涉及Linux各大模块,是最好上手的东西,有成就感。
Openharmony也有TP,它也有HDF的TP框架,也要做【信息配置】,这样的话,Openharmony的上层就可以直接调用hdf对上的接口来完成一些工作了,最明显的是在updater模式下用触摸屏。
不过并不是所有的触摸屏厂家都写好了驱动来适配HDF,那怎么办?
就是不管hdf那一套,我直接还是按原来的linux驱动的方式加载,还是走inputevent,一样能用。哈哈,就是这么简单。
这里我们要说的是触摸屏(TP---TouchPanel)驱动,这个我称之为最常见最好学,最容易入门嵌入式的东西,只要是想学嵌入式这一行的,我都推荐它先看TP驱动,因为即能了解驱动框架,又涉及Linux各大模块,是最好上手的东西,有成就感。
Openharmony也有TP,它也有HDF的TP框架,也要做【信息配置】,这样的话,Openharmony的上层就可以直接调用hdf对上的接口来完成一些工作了,最明显的是在updater模式下用触摸屏。
不过并不是所有的触摸屏厂家都写好了驱动来适配HDF,那怎么办?
就是不管hdf那一套,我直接还是按原来的linux驱动的方式加载,还是走inputevent,一样能用。哈哈,就是这么简单。