EFSM(event finite state machine,事件驱动型有限状态机),是一个基于事件驱动的有限状态机。使用EFSM可实现上百个状态、上千种事件处理,且可实现多重状态机和层次状态机。可应用在云后台微服务和嵌入式软件等各种平台中。
Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限
linux 虚拟hwmon 驱动实现,用于无开发板学习linux hwmon 子系统的驱动开发,涉及hwmon、i2c、platform等驱动知识点。本次使用hwmon新版本的接口实现hwmon的参数
基于linux gpio子系统提供的接口,实现一个虚拟的gpio controller驱动,用于说明gpio controller驱动的开发流程。
移植linux的kconfig工具,可用作应用程序的构建,支持make menuconfig、 make XXX_defconfig
主要用于virt regulator device driver的开发,基于该virt regulator,可完成针对regulator 子系统的学习
实现一个虚拟的iio device driver,该iio device提供两路温度检测,支持读取当前的温度值,并且支持温度阈值告警中断,且支持连续数据采集功能,当温度数据可读时,可产生可读中断。
irq controller的驱动开发实例,是一个虚拟的irq controller 驱动,可协助学习linux irq controller的驱动开发流程,该驱动目前已在ubuntu16.04上完成验证。