自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4.24

信号信号的处理方式:1.忽略2.执行用户需要执行的动作(捕获)3.默认处理管道的特点使用的注意事项多任务的间接通信线程是不可能完全被替代进程线程是进程的一个单位线程拥有独立的属性:1.每个线程拥有自己独立的线程ID(TID)2.每个线程有独立的切换状态3.调度优先级4.有自己独立的函数栈5.自己独立的错误号6.每个线程线程的特点1.线程切换的开销较低 实质是函...

2020-04-26 14:23:49 124

原创 4.14

硬件条件:单个cpu单个核单任务:一个任务执行完毕之后下个任务才能执行多任务:任务的执行可以被中断,中断之后可以执行其他任务(并发/并行)单核cpu:并发多核的cpu:并发,并行进程实现多任务:特点:给每个进程分配独的地址空间,4G的大小(1G内核,3G用户空间)进程创建方式:FORK>EXEC函数族》sysytem>vforlc>进程的退出:exit()库函数/清...

2020-04-22 11:22:54 131

原创 2020.03.31

1.Linxu系统构成:用户空间、内核空间2.用户空间不能随便访问内核空间3.系统调用:内核提供的安全访问机制; 硬件中断 、软件中断作用:使用户空间可以访问内核空间并获取服务4.划分空间的目的:保护内核空间不能被用户空间随意访问5.用户空间如何访问内核空间?必须发生系统调用6.如何发生系统调用?调用操作系统提供的函数接口–API7.学习嵌入式Linux系统开发实际上学习的时用户编...

2020-04-06 17:49:08 134

原创 2020.03.24

1.source=-KaTeX parse error: Expected 'EOF', got '#' at position 19: …ldcard src/*.c)#̲列出当前目录下src目录地所在…(patsubset 模式参数,参数1,参数2,…)result :=(patsubst将source变量里.c的文件编译成.o文件3.modules+=checkputinpackmessa...

2020-03-31 13:33:00 101

原创 3.17

调试器:gdb1.GUN计划的工具:内核调试KGOB2.程序的错误分类:编译时错误 语法错误 运行错误 内存错误 逻辑错误3.gdb的功能: 运行程序 设置断点 查看变量值4.hello.c gcc -g helloc gdb hello5.–yui: run break+layout asm finish ...

2020-03-21 09:15:03 62

原创 3.10作业

gcc -static的作用?默认情况下,gcc在链接时优先使用动态链接库,只有当动态链接库不存在时才考虑使用静态链接库。如果需要的话可以在编译时加上-static选项,强制使用静态链接库。例如,如果在/home/david/lib/目录下有链接时所需要的库文件libfoo.so和libfoo.a,为了让gcc在链接时只用到静态链接库,可以使用下面的命令:[david@DAVID david]...

2020-03-16 23:30:50 95

原创 2010.3.10

嵌入式linux开发工具-vim、gcc gdb makevim 文本编译器:学会使用和如何配置vimgcc(编译器):学会制作动态库和静态库及使用与区别gdb调试器:设置断点 单步执行 调试内存错误make 工程管理器:编译make file文件文本编译器:vim最强大的文本编译器—目标—摆脱鼠标vi—vim—gvim:命令行模式(nyy/p/dd/u) 插入模式(i,a) 底行...

2020-03-11 19:03:15 146

原创 2020.3.3 嵌入式2

Linux的使用 vs WindowsLinux定位:开发人员(效率)win32定位u:普通用户(简单),但占用的内存比较大Linux使用:追求的目标时脱离鼠标通过操作命令去使用它。命令有1000+学习的目标:60命令–20个命令root超级用户(具有一切权限)jsetc:普通用户(受限制)su - 时切换到普通用户注意su后面是有空格的还有“-”后面也是有空格的用户管理的命令权...

2020-03-10 11:44:10 65

原创 2020.3.3 作业

1.其他目录的作用(1)/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz 为 linux 的内核文件,以及 /boot/gurb。建议单独分区,分区大小100M即可(2/lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为 /lib/modules(3)/...

2020-03-10 10:40:22 74

原创 CPU体系结构的种类、特点及应用场景

一、ARM1.ARM架构,是一个32位精简指令集(RISC)处理器架构。2.特点:体积小、低功耗、低成本、高性能;支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /16 位器件;采用RISC体系结构,大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高;指令长度固定;3.应用领域:工业控制领域、...

2020-03-03 08:14:47 1871

原创 关于嵌入式的总结1

1.嵌入式是在软件上做移植操作系统,在操作系统的上面可以做应用开发,在操作系统的下面做底层开发。2.嵌入式软件与非嵌入式软件的区别是嵌入式软件是结合操作系统知上做的开发,但是非嵌入式是裸机。3.单片机与嵌入式的区别是,单片机是一块集成电路芯片,嵌入式系统是可以用单片机实现,也可以用其他来实现4.嵌入式开发可以往嵌入式上层应用软件开发、嵌入式底层系统软件开发、嵌入式系统工程师。5.传统开发的...

2020-03-03 07:33:48 145

空空如也

空空如也

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

TA关注的人

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