自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 操作系统内存机制

逻辑地址:CPU所生成的地址。逻辑地址是内部和编程使用的、并不唯一。物理地址:加载到内存地址寄存器中的地址,内存单元的真正地址。虚拟地址:内碎片:分配给进程的内存,但是部分未能被利用到外碎片:某种存储管理方法下无法被分配的片段操作系统内存管理方式:1)重定位2)分段分页机制3)虚拟内存分页存储方式分页机制:就是把内存地址空间分为若干个很小的固定大小的页,LINUX中固定为4K...

2019-07-21 20:12:29 193

原创 驱动基础

参考参考参考驱动程序是什么?直接与硬件打交道,按照硬件设备的具体形式,驱动设备的寄存器,完成设备的轮询、中断处理、DMA通信,最终让通信设备可以收发数据,让显示设备能显示文字和画面,让音频设备可以完成声音的存储和播放。LINUX内核关系LINUX内核管理可细分为五大块:进程管理、内存管理、文件系统、设备管理、网络管理。每块都有不同的作用,对上提供API接口给应用工程师,对下屏蔽不同...

2019-07-20 23:34:50 232

原创 IIC_DRIVER

void IIC_Init(void)//端口配置,硬件初始化void IIC_Start(void)//IIC起始信号{ SDA_OUT();//sda输出状态 IIC_SDA=1; IIC_SCL=1; Delay(5); IIC_SDA=0; Delay(5); IIC_SCL=0;//准备发送或者接收}void IIC_Stop(void)//IIC停止信号{...

2019-07-19 18:16:38 741

原创 系统移植过程

**系统移植过程1、搭建交叉编译环境什么是交叉编译环境?在开发主机上开发出能够在目标机(我们的开发板)上运行的程序。为什么要安装交叉编译环境?**原因一:**因为嵌入式的资源有很多限制,CPU主频低、内存小,去编译一个linux kernel会跑不动,这时可以在开发主机上进行开发**原因二:**嵌入式系统MCU体系结构和指令集不同,因此需要安装交叉编译工具进行编译。交叉开发环境的硬...

2019-07-19 15:35:00 470

原创 SOCKET编程

SOCKET的API1、 int socket(int domain, int type, int protocol);• domain:协议域,常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)...

2019-07-19 15:34:43 85

空空如也

空空如也

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

TA关注的人

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