- 博客(56)
- 收藏
- 关注
原创 驱动三种IO模型
IO多路复用的基本思想是在用户空间中将监听的事件文件描述符添加到事件集合中,调用函数进行判断集合中文件描述符对应的硬件数据是否准备就绪,如果没有一个事件发生,将进程切换到休眠状态(可中断休眠状态)。例如读取硬件数据时,如果硬件数据没有准备好,此时进程阻塞在read()函数位置直到硬件数据就绪,通过read()函数读取硬件数据,程序向下执行,进程阻塞等待数据时处于休眠态。例如读取硬件数据时,不管硬件数据有没有准备好,此时进程都不会阻塞在read()函数位置,而是继续往下执行。最常用,简单,但效率最低的。
2023-05-23 19:04:58 578
原创 系统移植0510
sh 第一个依赖 ld.lld --compress-debug-sections=zlib --gc-sections。1.进入linux内核源码目录下,打开Makefile文件,搜索vmlinux,找到cmd_link-vmlinux命令,make 所有目标。
2023-05-10 20:43:39 556
原创 0426ARM,M4综合测试
2.当KEY1/KEY2/KEY3/光电开关/火焰传感器/人体红外中断触发,需要完成以下内容。3.需求:实验中的内容,需要在一个工程下配置,代码编写。1.通过配置开发板LED1/LED2/LED3三盏灯。1)中断触发,在串口工具打印一句话。2)中断触发,对应LED灯状态取反。
2023-04-26 20:52:55 41
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人