自定义博客皮肤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 141

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

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

2020-04-24 09:58:55 148

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

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

2020-04-14 10:42:44 148

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

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

2020-04-06 21:59:21 128

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

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

2020-03-30 23:14:35 110

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

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

2020-03-23 22:09:21 110

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

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

2020-03-23 20:51:45 145

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

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

2020-03-16 23:07:35 123

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

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 95

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

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

2020-03-16 21:58:47 175

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

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

2020-03-09 20:56:06 133

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

(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 138

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

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

2020-03-09 16:53:52 128

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

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

2020-03-02 21:48:11 210

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

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

2020-03-02 20:43:59 413

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

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

2020-03-01 19:52:16 528

空空如也

空空如也

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

TA关注的人

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