自定义博客皮肤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)
  • 收藏
  • 关注

原创 嵌入式8

(1)信号:信号是一种向进程发送通知,告诉其某件事情发生了的一种简单通信机制。(2)信号的产生:①另一个进程发送信号;②内核发送信号;③底层硬件发送信号。(3)信号列表:常用信号。信号宏名 信号编号 说明系统 默认处理方式SIGABRT 6 终止进程,调abort函数是产生 终止,产生cre文件SIGALRM 14 超时,调用alarm函数时产生 终止SIGBUS 7 硬件故障...

2020-04-28 08:33:24 164

原创 嵌入式课程7

僵尸进程:子进程终止了,但是父进程还活着,父进程在没有回收子进程资源之前,子进程就是僵尸进程。为什么子进程会变成僵尸进程?子进程已经终止不再运行,但是父进程还在运行,它没有释放子进程占用的资源,所以就变成了占着资源不拉屎僵尸进程。好比人死后不腐烂,身体占用的资源得不到回收是一样的,像这种情况就是所谓的僵尸。孤儿进程:没爹没妈的孩子就是孤儿,子进程活着,但是父进程终止了,子进程就是孤儿进程。...

2020-04-24 12:41:56 176

原创 嵌入式设计课程总结6

嵌入式Linux系统开发:通过内核提供的服务实现相应的功能C语言程序设计:无os语法嵌入式Linux C开发——会看使用说明书1.Linux系统构成:用户空间、内核空间2.划分空间的目的——保护内核的访问安全(用户空间不能随便访问内核空间)3.用户空间如何访问内核空间 ?—— 必须发送系统调用。系统调用:内核提供的安全访问机制;硬件中断、软件中断作用:使用户空间可以访问内核空间并获取服...

2020-04-07 12:58:14 179

原创 嵌入式设计课程总结5

嵌入式Linux系统开发(文件、进程、线程、网络)20嵌入式系统移植8h嵌入式驱动开发8h自动生成: CMake autotool嵌入式Linux开发工具-shell编程(脚本:批处理) Linux系统运维工程师(嵌入式系统开发–系统移植)shell:1.命令解析器 (将用户输入的命令解析,调用相应的命令的可执行文件)2.脚本语言命令:可执行文件 在这里插入图片描述 变量 if ...

2020-03-31 08:31:28 261

原创 嵌入式设计课程总结4

调试器:gdb1.GNU计划的工具;内核调试KGDB2.程序的错误分类:编译时错误:语法错误 运行时错误:内存错误,逻辑错误3.gdb的功能:(1)运行程序;(2)设置断点;(3)查看变量值4.hello.c gcc -g hello.c -o hellogcc gdb5.使用–tui:图形化layout asm:汇编layout src:C语言layout split:汇编与C语言...

2020-03-22 08:31:07 217

原创 嵌入式设计课程知识扩展3

gcc - static-static 是让 gcc 进行静态编译,也就是把所有都需要的函数库都集成进编译出来的程序上,这个程序就可以不依赖外部的函数库运行了。gdb功能:一般来说,gdb主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此...

2020-03-17 08:35:24 113

原创 嵌入式设计课程总结3

嵌入式Linux的开发工具-vim、gcc、gdb、makevim(文本编辑器):学会使用和如何配置vimgcc(编辑器):学会制作动态库和静态库及使用和区别;gdb(调试器):设置断点、单步执行、调试内存错误;make(工程管理器):编写makefile文件;Linux文本编辑器:vim–功能最强大文本编辑器—摆脱鼠标vi–vim–gvim:命令模式(nyy\p\ndd\u)、插入模...

2020-03-17 08:32:29 118

原创 嵌入式系统设计2

Linux介绍(POSIX GPL GNU)root 超级用户,具有一切权限普通用户,受限制(1)用户管理的命令:su切换root sudo获取更高的权限(2)创建用户:adduser deluser passwd(3)文件操作的命令:ls查看当前目录(Linux文件分类:普通文件- 目录文件d 设备文件c/d 链接文件l,其中c叫字符设备,d叫块设备;特殊文件:管道文件p 堆栈文件f ...

2020-03-09 20:58:19 100

原创 嵌入式系统设计课程知识扩展1

CPU体系结构的种类、特点及应用场景一.冯·诺依曼结构(也称普林斯顿结构)冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。特点:(1).必须有一个存储器;(2).必须有一个控制器;(3).必须有一个运算器,用于完成算术运算和逻辑运算;(4).必须有输...

2020-03-02 20:06:59 235

原创 嵌入式系统设计课程笔记整理1

一.目标1、了解嵌入式技术;2、掌握嵌入式Linux操作的使用;(命令)(80%以上的开发平台都是Linux)3、掌握嵌入式Linux开发工具的使用;(gcc、gbd、make、shell)4、掌握嵌入式Linux应用开发;(文件、多任务、网络)(数据库)5、了解嵌入式产品开发流程;(硬件–软件–系统)6、了解嵌入式系统移植;(u-boot、内核、文件系统)7、了解嵌入式底层软件开...

2020-03-01 19:59:05 596

空空如也

空空如也

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

TA关注的人

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