自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式总结-------第九周

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

2020-04-27 21:30:31 108

原创 嵌入式课程-------第八周

嵌入式Linux多任务:进程、线程硬件条件:单个CPU单个核单任务:一个任务执行完毕之后下个任务才能执行;多任务:任务的执行可以被中断,中断之后可以执行其他任务;(并发/并行)单核CPU:并发多核的CPU:并发,并行进程实现多任务;特点:给每个进程分配独立的地址空间,4G的大小! (1G内核, 3G户空间:栈堆、数据段、代码段);互不干扰;进程创建方式:fork > exec函...

2020-04-24 09:58:55 111

原创 嵌入式课程总结-------第七周

1.进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元;进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。进程是暂时的,程序使长久的:进程是个状态变化的过程,程序可长久保存。进程与程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。进程与程序的对应关系:通过多次执...

2020-04-14 10:42:44 108

原创 嵌入式课程-------第六周

嵌入式Linux开发工具!! gcc make shell嵌入式linux系统开发:通过内核提供的服务实现相应功能C语言程序设计:无os语法!!嵌入式Linux C开发:“会看使用说明书”Linux系统构成:用户空间、内核空间(分为两个空间作用保护内核的访问安全保护内核的访问安全)用户空间不能随便访问内核空间(用系统调用访问)系统调用:内核提供的安全访问机制; 硬件中断、软件中断作用:使用户空间可...

2020-04-06 21:59:21 85

原创 嵌入式课程-------第五周

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

2020-03-30 23:14:35 83

原创 嵌入式课程拓展-------第四周

1.MakefileGNU make的工作分为两个阶段。在第一阶段,make读取makefile文件、内置变量及其值、隐含规则和具体规则、构造所有目标的依赖关系以及所有目标各自的依赖等。在第二阶段,make决定需要重新构造的目标并使用必要的规则进行工作。make工作第一阶段发生的扩展是立即扩展,直接把变量和函数扩展为makefile文件语句的一部分。make工作第二阶段发生的扩展称为延时扩展。...

2020-03-23 22:09:21 75

原创 嵌入式课程总结-------第四周

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

2020-03-23 20:51:45 97

原创 嵌入式课程作业-------第三周

gcc -static的作用gcc提供了一个-static参数,可以改变gcc默认的连接方式指定了这个-static选项,gcc在连接时对项目所有的依赖库都尝试去搜索名为lib.a的静态库文件,完成静态连接,如果找不到就报错了。这里指的所有是不仅指我们常用的第三方库比如jpeg,png,opencv,zlib,…,还包括gcc编译器自带的库libgcc,libstdc++,libc,libm…...

2020-03-16 23:07:35 87

原创 嵌入式课程拓展-------第三周

gcc命令的常用选项-ansi只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。-c 只编译并生成目标文件。-DMACRO 以字符串"1"定义 MACRO 宏。-DMACRO=DEFN 以字符串"DEFN"定义 MACRO 宏。-E 只运行 C 预编译器。-g 生成调试信息。GNU 调试器可利用该信息。-IDIREC...

2020-03-16 22:11:25 71

原创 嵌入式课程总结-------第三周

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

2020-03-16 21:58:47 135

原创 嵌入式课程拓展-------第二周

(1)diff含义:用于比较文件的差异,以逐行的方式,比较文本文件的异同处。示例:(2)find含义:用来在指定目录下查找文件。示例:(3)grep含义:用于查找文件里符合条件的字符串。示例:(4)sed含义:利用脚本来处理文本文件示例:...

2020-03-09 20:56:06 98

原创 嵌入式课程总结-------第二周

(1)su命令定义:root用户和普通用户切换用法:su - lichen 切换到普通用户su - root或su切换到root用户(2)man命令定义:用户手册用法:man su(man想要查的命令)(3)sudo命令定义:获取更高的权限,不用切换到root就可以修改内容用法:sudo adduser user1(增加用户1)sudo deluser user1(删除用户1)...

2020-03-09 18:42:58 108

原创 嵌入式课程作业-------第二周

bin:普通用户命令sbin:管理员命令etc:存放的是系统中的所有配置文件dev:系统中所有设备文件home:普通用户的工作目录root:root用户的工作目录usr:存放的是系统中安装的软件boot:包含引导Linux的重要文件lib:系统的库文件,有点像Windows的Program Fileslost+found:用于存放系统异常时丢失的文件(如突然死机),以利于恢复m...

2020-03-09 16:53:52 93

原创 嵌入式课程拓展-------第一周

linux系统Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多...

2020-03-02 21:48:11 170

原创 嵌入式课程总结-------第一周

一、嵌入式开发概述1.嵌入式技术是什么?嵌入式技术执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。2.嵌入式软件与非嵌入式软件的区别?嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制...

2020-03-02 20:43:59 365

转载 嵌入式课程作业-------第一周

四大CPU体系结构:ARM、X86/Atom、MIPS、PowerPCARM系列ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于行动通讯领域,符合其主要设计目标为低耗电的特性。在今日,ARM...

2020-03-01 19:52:16 418

空空如也

空空如也

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

TA关注的人

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