- 博客(14)
- 收藏
- 关注
原创 内核学习 —— Linux 内存管理
Linux 内存管理内存布局地址转换和MMU内存分配机制(页、slab、kmalloc)I/O内存访问内核内存到用户空间的映射mmapLinux缓存设备资源管理框架内存布局分为内核空间和用户空间二者的分割取决于CONFIG_PAGE_OFFSET(典型值,arm:0x80000000 x86:0xC0000000(3/1分割))布局状态(内核占高1G)内核与每个进程都共享地址空间,以便于进行系统调用避免内存换入换出的开销,从而提高系统调用的效率内存组织的单元:页(取决于PA
2024-05-01 21:02:37
22
2
原创 【驱动篇】韦东山嵌入式Linux笔记——基于IMX6ULL
major(主设备号)相当于fops数组的索引,当入口函数调用register_chardev()时,传入0系统会分配一个major号(其本质就是在fops数组里找到个空位存储新的fops),以便于索引fops数组。如此一来,当有板子ABCD时,只需要关注borad.c文件内部的实现即可。对于led_drv则不需要动,在编译的时候用哪个板子编哪个board文件即可。核心思想:针对不同的硬件编写不同的.c,对于操作LED,抽象出一个led_opr结构体,内部包含硬件相关的操作。赋值:对第3位置1/0即可。
2023-06-03 18:42:14
972
原创 Markdown教学
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-03-10 15:22:06
56
原创 2021 PAT甲级秋季题解
PAT 2021秋季题解7-1(11分代码)#include "bits/stdc++.h"using namespace std;struct node{ long long int addr; long long int len;};vector<node> v;map<long long int, int> mp;int main(){ int n, m; cin >> n >> m; v.resize(n+1); lon
2021-09-12 08:22:33
125
原创 PAT2021秋季备考总结
这里写自定义目录标题PAT2021秋季备考总结考纲原文功能快捷键基础数据结构模板线性表树图基础算法插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入PAT2021秋季备考总结你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以
2021-09-10 16:59:25
597
原创 1.最小系统制作
Linux最小系统制作1.准备工具UbuntuBusybox2.制作流程建立工作目录mkdir minilinux拷贝busybox文件至工作目录下配置busyboxmake menuconfig->Busybox Settings->Build Options->Cross compiler prefix//输入使用的交叉编译工具arm-n...
2019-12-09 22:01:30
209
原创 MATLAB之绘图
MATLAB绘图1. 坐标系相关1.1 坐标散点图px = [1.95,2.20,1.90,0.82,0.38,0.85];% 示例坐标py = [1.45,0.97,0.42,0.36,0.95,1.45];plot(px,py,'*b') % plot(横坐标集,纵坐标集,点参数)1.2 坐标点画线hold on; % 图像保持,后面的各种效果叠加在一...
2019-01-21 10:32:43
282
原创 安卓自学笔记
第二章活动建立活动注册<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.xuesi.demo1"> <applica
2018-04-11 20:14:58
144
原创 51单片机必会驱动
51单片机必会驱动51单片机必会驱动数码管驱动动态扫描显示静态显示串口驱动相关原理代码PCF8951 ADDA驱动ADCDAC矩阵键盘驱动相关原理代码AT24C02存储模块驱动DS1302S时钟驱动1602液晶驱动18B20温度模块驱动数码管驱动动态扫描显示#include typedef unsig
2018-02-05 11:47:14
6419
3
原创 查找
顺序查找#include #include #include #define ElemType int#define keytype int#define ERROR 0#define OK 1#define Status int#define Default_size 1000using namespace std;typedef struct{ Elem
2018-01-28 14:37:46
183
原创 线性表
线性表的顺序实现 找到再补线性表的链式实现#include #include #include #define OK 1#define ERROR 0#define ElemType int#define Status int#define ListSize 1000using namespace std;typedef struct LNode{
2018-01-28 14:23:59
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人