自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 2021-11-11

csdn积分查看 https://mp.youkuaiyun.com/mp_download/analysis/download

2021-11-11 18:05:30 129

原创 内核双向循环链表

文章目录添加节点头插尾插 linux内核通常使用一个名字为(struct list_head)的结构体来实现双向循环链表。struct list_head数据结构如下: struct list_head { struct list_head *next, *prev; }; 添加节点 头插 尾插 ...

2020-08-11 14:42:07 370

原创 makefile的基本使用

文章目录makefile的基本使用语法格式 makefile的基本使用 语法格式 target ... : prerequisites ... command ... ... target:你要生成的可执行文件 prerequisites:你要生成的可执行文件的依赖 command:通过什么命令来生成它 ...

2020-08-07 11:30:23 413

原创 低精度定时器和高精度定时器

文章目录低精度定时器函数接口初始化注册注销测试程序测试结果高精度定时器函数原型添加一个hrtimer删除定时器测试程序测试结果 低精度定时器 所谓低精度定时器,是指这种定时器的计时单位基于jiffies值的计数,也就是说,它的精度只有1/HZ,假如你的内核配置的HZ是1000,那意味着系统中的低分辨率定时器的精度就是1ms。 函数接口 struct timer_list { struct list_head entry; unsigned long expires;

2020-08-04 12:36:26 1270

原创 mmap layout

mmap layout 从LX_MEX中分出一个2M的内存,总大小保持不变。 1.打开SCA工具,选择load,选择project/board/i6e/mmap/MMAP_I6E_128.h文件。 2.使用SCA将E_LX_MEN缩小2M,添加一个TEST,大小为2M。 3.将修改后的文件save并覆盖掉原来的MMAP_IE_128.h 4.重新编译,然后烧到板子上。 5.运行mixer的同时,打开一个新telnet查看,命令/config/dump_mmap / # /config/dump_mmap

2020-08-04 12:34:59 195

原创 ctags的安装教程

我们都知道,在windows环境下查看源代码最方便的工具就是sourceinsight了,但是往往很多linux开发人员更喜欢在linux环境下进行开发,但是在linux的vim编辑器下就无法像在windows下那样鼠标点哪里就可以跟踪到某一个函数或者结构体的具体实现。这时候就要用到ctags工具进行类似的操作,新安装的vim是没有这个工具的,所以首先要安装ctags工具,然后进行相关的配置。 下面以在linux驱动开发中常用的跟踪linux内核源码的例子来说明ctags的用法。 首先要保证ubuntu可以

2020-07-28 10:18:29 2132

原创 字符设备驱动的过程

##字符设备驱动 ###字符设备驱动组成 1.字符驱动模块加载与卸载函数,在加载函数中应包括设备号的申请和 cdev 的注册,卸载函数则完成其相反的功能,其中设备号的申请则涉及到设备号的注册函数和动态分配函数, cdev 的注册则要用到内核提供的 cdev_add() 函数, cdev 的注销则用到内核提供的 cdev_del() 函数。 2.字符设备驱动的 file_operations 结构体成员函数的实现,我们清楚用户调用到驱动操作的大致过程,先由用户空间到内核空间,最终落实到驱动中的文件操作结构体中

2020-07-28 10:16:23 598

原创 烧录时板子IP设置

setenv -f ethaddr 00:70:XX:00:00:01; //为mac地址 setenv gatewayip 172.19.24.254; //网关 setenv ipaddr 172.19.24.XXX; //板子IP setenv netmask 255.255.255.0; //子网掩码 setenv serverip 172.19.24.XXX; //电脑IP saveenv ...

2020-07-16 12:40:58 666

原创 mysql1067系统错误 进程终止

mysql1067系统错误 进程终止 本人解决方法: 打开控制面板 找到程序和功能 找到mysql鼠标右键 点击修复,完成

2020-04-10 14:29:15 117

原创 Linux下ubuntu及虚拟机的安装

Linux下ubuntu及虚拟机的安装 第一步:下载ubutu的镜像文件: 链接:https://www.ubuntu.com/download/desktop 第二步:此时去下载虚拟机; 链接:https://pan.baidu.com/s/1bTFt1hhPHIZ5YFbatN95bw 提取码: t4v3 1.将下载完的压缩包进行解压 ,打开文件夹; 2.选中vmware-15...

2019-01-14 21:33:03 413

PXBinaryViewerSetup.exe

该软件是可以对二进制文件进行查看,打开安装软件后点击左上角打开需要查看的二进制文件即可对其进行查看。

2020-07-16

MSTAR软件工具的使用方法.ppt

Mstar软件工具的使用,包含ISP tool和Mstv tool,图文解释。ISP_Tool是一款Mstar专门的烧录工具,它无需安装,直接将文件拷贝到PC 上即可使用,里面详细介绍如何去运用这个软件

2020-07-16

arm-linux-gcc-4.5.1.zip

ubuntu安装arm-linux-gcc-4.5.1(附件含gcc安装包及教程),Ubuntu14.04 64位系统,交叉编译环境搭建

2020-07-14

udp.tar.gz

简单的udp聊天室,操作简单,容易上手.

2019-08-01

银行及算法源代码

银行家算法: 银行家算法是避免死锁的一种重要方法,通过编写一个银行家算法程序,加深了解有关资源申请,避免死锁等概念。

2019-01-15

空白块成组链接法源代码

一、成组链接法是UNIX/Linux等大型文件系统采用的文件空间管理方法。在UNIX/Linux系统中,将空闲块分成若干组,每100个空闲块为一组,每组的第一个空闲块登记了下一组空闲块的物理盘块号和空闲块总数。如果一组的第一个空闲块号等于0,则有特殊的含义,意味着该组是最后一组,即无下一个空闲块。平时整个链接信息保存于计算机系统磁盘上的系统区,系统启动以后,第一组的链接信息经缓冲区复制到内存专用块中。

2019-01-15

多道作业源代码

设内存中有3道程序A,B,C,并且按照A,B,C的优先级进行运算,其内部计算和I/O操作时间如下: A B C 计算 30 60 20 I/O 40 30 40 计算 10 10 20 请计算出在单道运行和多道运行这两种情况下,完成这三道程序要花费多少时间?

2019-01-15

短作业优先算法源代码

短作业优先 :短作业优先调度算法(SJF)是指对短作业或短进程优先调度的算法。 目的:有效的降低作业的平均等待时间,提高系统吞吐量。

2019-01-15

基于LRU算法源代码

(1) LRU:内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 (2) LRU算法:LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 优点:在内存有限的情况下,扩展一部分外存作为虚拟内存,真正的内存只存储当前运行时所用得到信息。这无疑极大地扩充了内存的功能,极大地提高了计算机的并发度。 缺点:运行时间变长这一缺点:进程运行过程中,不可避免地要把在外存中存放的一些信息和内存中已有的进行交换,由于外存的低速,这一步骤所花费的时间不可忽略。

2019-01-15

仓库管理系统

编写一个仓库管理程序管理仓库内货物的信息。 仓库中货物信息的组成部分为:货物编号、货物名称、货物单价、货物数量等。 1) 增加或删除货物信息 2) 按编号或名称查询货物信息 3) 显示库存量不足一定值(由用户从键盘输入)的货物信息 4)显示所有货物的信息 5)用子函数实现各个子功能 输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。 输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单 2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等

2019-01-15

学生成绩管理系统

编写一个班级的学生成绩管理程序 学生信息的组成部分为:学号、姓名、学生所学课程的成绩数组、课程平均分等。设每个学生学习的课程数目为4 1) 增加学生信息(除平均分外) 2) 求每门课的平均分 3) 输出个人平均分超过90分的学生的信息,包括学号、姓名和平均分。 4)对4门课程中的任何一门,可随意抽取1门,按学生该门课程的成绩进行排序,并输出排序结果,包括学号、姓名和该门课程成绩。 5)用子函数实现各个子功能 输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。 输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单 2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。 此文件连接啦数据库

2019-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除