全面繁荣开发者生态分论坛-2023龙蜥操作系统大会
开发者生态是开源社区繁荣发展的力量源泉,本次专场我们将邀请业界合作伙伴、科研院所、开发者分享基于龙蜥开发者服务平台的工具实践,探讨面向未来的开发者服务新范式;同时基于“众测共创”一期建设经验,隆重推出“众测共创”升级计划,以更大力度、更开放的姿态汇聚开发者力量,共建一流的开源社区开发者生态。讲师/嘉宾简介技术专家
zynq操作系统: Linux驱动开发Gpio中断篇
Linux内核中有一套GPIO框架,管理和控制芯片上的GPIO管教,包括配置输入输出,配置电平高低(输出)和获取电平高低(输入),中断管理。只需要通过读取/sys/class/gpio/gpioN/value的值来获取中断。当然也不是简单的read,而是通过epoll、poll、select等这些IO复用函数来控制,对于epoll或者poll,需要监听的事件是EPOLLPRI或POLLPRI,而不是EPOLLIN或POLLIN,对于select,需要将文件描述符放在exceptfds中,而且文件描述符被触发时需要通过调用read读取数据,还要通过lseek将文件流指针置回文件开头。