自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式系统的存储器

借助Cache,系统不必每次都访问外部存储器,一次可以把批量的指令或数据复制到Cache中,这样可以减少访问外部存储器的次数,提高运行速度。2.主存储器(内存),片内SRAM和Flash,片外扩展DRAM和Flash。SD卡、TF卡、U盘,均属于基于Flash ROM技术的设备。片外程序存储器:NOR Flash、NAND Flash。片内E2PROM:长期保存重要数据,掉电不丢失。3.外部存储器(外存),例如磁盘、U盘等。片内Flash ROM:作为程序存储器。片内SRAM:作为数据存储器。

2023-06-22 13:37:22 661

原创 初识车载OS

微内核的基础型OS没有复杂的文件系统和驱动,只提供最基本的任务调度和IPC,如Qnx、VXworks、HarmonyOS(跨度较大,可宏可微,在pc端、移动端、嵌入式端均可用)实时操作系统:响应快,接到信号立刻抢占CPU,比如Qnx、VXworks,Qnx常用于汽车中需要快速响应的功能上。ROM型OS,市场上听到的大多数主机厂开发的各种各样的OS,基本都属于这一类,只对上层进行修改。基础型OS是系统厂商开发的,从上层到下层全部都开发,比如Qnx、Linux、Android。基础型OS又分为宏内核和微内核。

2023-05-09 23:15:42 288 1

原创 OpenGL基础知识

最近两个月开始在做图像渲染的项目,做了一些OpenGL ES的笔记,都是一些比较入门级别的知识,有大佬发现哪里有理解错误的地方,欢迎批评指正。若编译工程出现"未定义的引用"error时,也许是因为没有链接这些库 -lGLU -lglut -lglfw3 -lGL -lX11 -lpthread -lXrandr -lXi -ldl。

2023-04-27 21:40:39 621

原创 Linux系统编程笔记(08)

【代码】Linux系统编程笔记(08)

2023-04-10 22:10:05 55

原创 Linux系统编程笔记(07)

【代码】Linux系统编程笔记(07)

2023-04-10 22:07:01 35

原创 Linux系统编程笔记(06)

信号

2023-03-30 23:42:17 44

原创 Linux系统编程笔记(05)

进程间通信

2023-03-22 22:34:46 44

原创 Linux系统编程笔记(04)

exec函数族

2023-02-28 23:08:54 55

原创 C库函数总结

C库函数总结

2023-01-09 22:12:36 47

原创 Linux系统编程笔记(03)

进程

2022-12-14 22:44:14 59

原创 Linux系统编程笔记(01)

动态库和静态库

2022-12-13 21:43:19 63

原创 Linux系统编程笔记(02)

open系统函数等

2022-12-13 21:40:21 90

原创 socket 通信之 epoll模型

//socket 通信之 epoll 模型#include <sys/epoll.h>struct epoll_event{ uint32_t events;//需要检测的fd事件,取值与poll函数一样 epoll_data_t data; //用户自定义的数据}typedef union epoll_data{ void *ptr; int fd; uint32_t u32; uint64_t u64;}epoll_data_t;/* epoll_e

2022-10-26 17:09:00 455

原创 gdb基础使用

# 想用gdb调试,编译的时候要加-g,如gcc -g test.c -o test# 运行可执行文件时,要用gdb ./test# 之后就可以输入gdb的命令了l <行号> #显示多行源代码b <行号> #设置断点,断点行不运行 info break #显示当前断点的信息 delete breakpoins 断点编号 #删除某断点 disable breakpoins 断点编号 #禁止某断点,不再中断 enable breakpoins 断点编号 #重新

2022-10-26 17:08:33 77

原创 SVN基础使用

1.启动SVN服务端 svnserve -d -r /home/ljs/svn/dev2.查看svnserve是否运行 ps aux | grep svnserve3.停止SVN服务端 killall svnserve4.将文件check到本地目录 svn checkout file:///home/ljs/svn/dev svn checkout svn://IP地址5.向版本库中添加新文件 svn add 文件名6.提交文件夹或目录 svn commit -m '注释' 目录7

2022-10-12 10:05:38 135

原创 git的基础使用

Repository:本地仓库。workspace:工作区。Remote:远程仓库。

2022-09-30 10:45:00 95

原创 面试问题总结

问:请实现内存复制函数void memcpy(void *dst,const void src,int size)。答:dst是拷贝到的目的地址,src是拷贝的起始地址,size是拷贝多少个字节由src指向的地址为起始地址的连续size个字节的数据,复制到以dst指向地址为起始地址的空间内。void memcpy(void *dst,const void *src,int size){ if(size = 0){ printf("Invalid count number!\n"); retu

2021-09-03 20:42:54 227

空空如也

空空如也

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

TA关注的人

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