自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创

为什么需要网络通信? 进程间通信解决的是本机内通信 网络通信解决的是任意不同机器通信 实现网络通信需要哪些支持? 通信设备:网卡:PC机自带/路由器,交换机/光纤、电缆、基站 通信协议:操作系统自带协议栈;(Linux的特点:丰富的网络协议)/操作开发需要独立的协议栈 简单网络通信只需要学会使用系统API 什么是通信协议?作用 分层的好处:各层之间是独立的/灵活性好/结构上可分割开/易于实现和维护...

2020-05-05 13:41:45 106

原创

为什么需要网络通信? 进程间通信解决的是本机内通信 网络通信解决的是任意不同机器通信 实现网络通信需要哪些支持? 通信设备:网卡:PC机自带/路由器,交换机/光纤、电缆、基站 通信协议:操作系统自带协议栈;(Linux的特点:丰富的网络协议)/操作开发需要独立的协议栈 简单网络通信只需要学会使用系统API 什么是通信协议?作用 分层的好处:各层之间是独立的/灵活性好/结构上可分割开/易于实现和维护...

2020-05-05 13:41:45 132

原创

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

2020-04-28 13:22:35 174

原创

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

2020-04-28 13:21:46 117

原创

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

2020-04-14 11:25:38 133

原创

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

2020-04-07 12:23:15 149

原创

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

2020-04-07 12:22:22 95

原创 第四次课程

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

2020-03-23 20:38:59 89

原创 第三次拓展

gdb GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地改变程序的执行环境。 不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gd...

2020-03-16 14:06:52 161

原创 第三次课程

作业 gcc -static这个static作用?? 1、隐藏 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性 2、保持变量内容的持久:存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化, (static修饰的局部变量只有在整个程序结束的时候才会自动释放。若下次调用该局部变量所在的函数时,不需要对它重新声明,且会保留上一次调用存入的值。) ...

2020-03-16 13:56:52 105

原创 大学学嵌入式技术的优势

在中国嵌入式系统领域,比较认同的嵌入式系统概念是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。 嵌入式系统开发专业是一个新兴的热门专业,与以往软件开发的概念不同的是嵌入式开发是...

2020-03-14 16:49:10 1717

原创 第二次课程

1 其他目录的作用 /boot:目录存放系统核心文件以及启动时必须读取的文件,包括Linux内核的二进制映像。 /lib:目录下存放必要的运行库,主要是编程语言的库。 /lost+found:该目录存放所有和其它目录都没有关联的文件。 /mnt:该目录是默认的文件系统临时装载点,这是一个通用的安装点,可以临时安装任何文件系统或远程资源。 /proc:进程文件系统proc的根目录,其中的部分文件分别...

2020-03-14 16:49:00 136

原创 第二次拓展 自学20个命令

chattr命令用于改变文件属性 chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录…] indent命令用于调整C原始代码文件的格式。 indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。 indent [参数][源文件] 或 indent [参数][源文件][-o 目标文件] uuto命令将文件传送到远端的UUCP主机。 ...

2020-03-14 16:48:47 102

原创 嵌入式初学

1 CPU体系结构的种类,特点及应用场景? 1.ARM ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。由于节能的特点,ARM处理器非常适用于行动通讯领域,符合其主要设计目标为低耗电的特性。其广泛...

2020-03-14 16:48:31 178

IEC61970/61968 CIM v15 模型

最新CIM模型,Enterprise Architect打开

2013-01-28

空空如也

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

TA关注的人

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