- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 23502协议的注册过程
通过注册到网络,UE才能获取服务、获得移动性跟踪和可达性。UE在进行注册过程可使用以下注册类型:首次向5GS注册 UE的TA改变,或UE需更新其在注册过程中协商的能力或协议参数时 定期注册更新 紧急注册...
2020-01-12 20:21:18 888
转载 Linux设备驱动中的阻塞和非阻塞I/O
Linux设备驱动中的阻塞和非阻塞I/O【基本概念】1、阻塞 阻塞操作是指在执行设备操作时,托不能获得资源,则挂起进程直到满足操作所需的条件后再进行操作。被挂起的进程进入休眠状态(不占用cpu资源),从调度器的运行队列转移到等待队列,直到条件满足。2、非阻塞 非阻塞操作是指在进行设备操作是,若操作条件不满足并不会挂起,而是直接返回或重新查询(一直占用CPU资源)直到操作条件...
2018-08-27 22:02:34 250
转载 Linux的poll机制
(select的用法参见:http://blog.csdn.net/zhandoushi1982/article/details/5070107),使用POLL也可以实现同样的功能,且调用方式更加简单。原型是:[cpp] view plain copy struct pollfd { int fd; //文件描述符 short events; //...
2018-08-23 21:31:07 3174
转载 深入理解uCOS-II内核之任务
0. 阐述对任务的理解,对比任务与C函数的异同点。从代码上看,uCOS-II的任务就是一个函数。但是只是采用函数的形式,仅仅借用了函数的一些特性,用函数来存储代码而已。它不是通过不同的代码来区分不同的任务,而是通过不同的任务堆栈和不同的任务优先级来进行区分。类似与C++和JAVA中的函数重载。 例如,我们可以创建10个任务的任务代码的指针都是Task,这意味着这10个任务共用一段代码,但它们有...
2018-08-21 23:46:16 697
原创 STM32的启动过程分析
1.cortex M3的复位过程(来自官方资料)上述开机启动流程比较详细,内容较为全面,但部分步骤可以省略(红字可省略标出),因为对于某些初始化,我们可能会在main函数中重新配置。 2.复位程序的详细跟踪分析(重点)此次分析基于单步跟踪stm32从复位到main()函数的汇编代码。0.过程补充中断向量表:__Vectors DCD __initi...
2018-07-22 12:30:37 4926
转载 linux内核inode结构
inode是linux内核的文件系统里边最重要的数据结构,可以说,一个inode就代表了一个文件,inode结构体保存了文件的大小,创建时间,文件的块大小等各种参数,一个文件可以有多个dentry,因为在linux里由于软连接,硬连接的存在,指向一个文件的路径可能有多个,但是一个文件的inode只能有一个,一般在文件系统里氛围inode区和数据区,而inode区的大小能占到10%左右。inode...
2018-07-19 22:13:19 1402
转载 Linux内核中ioremap映射的透彻理解
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和OU...
2018-07-19 21:45:33 1781
原创 STM32 SPI 的NSS引脚问题
STM32 SPI 的NSS引脚如果使用软件管理模式,在主机从机都是用中断方式接收和发送时会出现问题。整了一周多,问题表现为,主机发送的数据从机能正确接收,但是从机发送的问题主机接收出错,收到一坨乱的数据。为此最终将NSS引脚使用硬件管理模式,最终可以使用。...
2018-07-01 10:31:26 1898
亿图图示9.2破解文件
2018-08-21
Android中NFC功能流程圖解析及代碼演示
2017-10-12
pn532電路板使用手冊20110816
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人