摘要: 三、arm32中断处理软件子系统 中断软件子系统负责cpu检测到中断以后的处理,总体来看,可以分为三个部分:中断向量函数、中断控制器驱动部分以及用户接口部分; 中断向量函数放在中断向量表里面,每一种中断对应一个中断向量函数,软件在初始化时需要创建一个中断向量表,放在内存中并通过协处理器cp15告诉c 阅读全文
posted @ 2022-06-26 11:54 小小的番茄 阅读(452) 评论(0) 推荐(0)
摘要: 二、arm32中断子系统的硬件原理 如上图所示,arm32中断子系统的硬件主要由3个部分构成:外设、中断控制器GIC以及cpu;外设产生中断后,通过中断线汇聚到GIC,GIC处理后,统一分发给各个cpu。除了外设能产生中断,cpu产生的核间中断,以及cpu自己的私有中断都是先汇聚到GIC,由GIC统 阅读全文
posted @ 2022-06-25 16:54 小小的番茄 阅读(285) 评论(0) 推荐(0)
摘要: 一、预备知识 中断处理与cpu体系结构强相关,比如x86处理器与arm处理器对中断的处理方式是不一样的;本文对arm32的中断子系统进行分析,因此首先需要熟悉一些arm32体系结构的知识。 1.1 arm32处理器的运行模式 处理器模式 描述 用户模式(User, usr) 正常程序执行的模式 快速 阅读全文
posted @ 2022-06-25 16:29 小小的番茄 阅读(214) 评论(0) 推荐(0)
摘要: 目录 1、usb硬件框架 2、linux的usb驱动的软件框架(总线部分负责的工作、设备驱动部分负责的工作) 3、usb设备插入usb主机到进入usb设备驱动probe函数的大致流程 4、以usb鼠标为例说明usb设备驱动怎么和usb设备通信 5、以鼠标驱动为例说明怎么编写一个usb设备驱动程序 1 阅读全文
posted @ 2020-09-05 16:48 小小的番茄 阅读(506) 评论(0) 推荐(0)
摘要: 归并排序的思想是:将两个有序的子序列通过归并得到一个大的子序列实现序列有序化算法实现过程如下:1、将数组划分为一个个最小的子序列,即每个子序列只有一个元素2、将最小的子序列两两归并得到大的子序列3、递归执行步骤2,直到归并得到最大的序列,即有序的整个序列 比如如下序列:16 9 8 20 7 9 6 阅读全文
posted @ 2020-08-20 20:37 小小的番茄 阅读(178) 评论(0) 推荐(0)
摘要: 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接 阅读全文
posted @ 2020-08-20 20:25 小小的番茄 阅读(467) 评论(0) 推荐(0)
摘要: 题目说明: 简单错误记录 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所 阅读全文
posted @ 2020-08-20 19:24 小小的番茄 阅读(217) 评论(0) 推荐(0)
摘要: 目录 1. spi驱动框架简要描述 2. 通过编写itop4412开发板rfid接口的spi驱动来熟悉spi驱动的编写 1. spi驱动框架简要描述 如上图所示,spi硬件架构中,一个spi控制器可以同时接多个spi外设,通信时通过片选脚来选择和某个spi外设通信。 如上图,在linux内核中,将s 阅读全文
posted @ 2020-08-16 20:24 小小的番茄 阅读(714) 评论(0) 推荐(0)
摘要: openwrt版本:18.06.2 为了将mt7628网口对应的引脚设置成通用GPIO模式,需要如下两个步骤: 1. 将EPHY_APGIO_AIO_EN寄存器中[20:17]对应的位设置为1 2. 修改设备树,将引脚复用功能改为gpio Mt7628有5个网口,p0~p5。p1~p4这4个网口对应 阅读全文
posted @ 2020-08-09 18:38 小小的番茄 阅读(2703) 评论(2) 推荐(0)
摘要: 算法描述: 插入排序将数组分成有序和无序两个部分,每次排序选择无序部分的第一个元素与有序部分从后到前比较,找到适当位置插入。插入排序是一种稳定排序。 比如数组 7 6 8 9 2 10 刚开始排序时,有序部分只有一个元素7,无序部分为6 8 9 2 10;取无序部分第一个元素6与有序部分从后到前比较 阅读全文
posted @ 2020-08-09 18:18 小小的番茄 阅读(108) 评论(0) 推荐(0)