笔记
m0_46451503
这个作者很懒,什么都没留下…
展开
-
嵌入式第十周总结
OSI参考模型 1、第7层应用层:OSI中的最高层。它为特定类型的网络应用程序提供对osi环境的访问。应用层决定进程间通信的性质,以满足用户的需求。 基本功能:应用层不仅提供应用过程所需的信息交换和远程操作,还充当应用过程的用户代理,完成信息交换所需的一些功能。 2、第6层表示层:主要用于处理两个通信系统之间交换信息的表示。基本功能:为上层用户解决用户信息的语法问题。它包括数据格式交换、数据加解密...原创 2020-05-05 12:56:38 · 202 阅读 · 0 评论 -
嵌入式第九次总结
一、 (1)信号: 信号是一种向进程发送通知,告诉其某件事情发生了的一种简单通信机制。 (2)信号的产生:①另一个进程发送信号;②内核发送信号;③底层硬件发送信号。 (3)信号列表:常用信号。信号宏名 信号编号 说明系统 默认处理方式SIGABRT 6 终止进程,调abort函数是产生 终止,产生cre文件SIGALRM 14 超时,调用alarm函数时产生 终止SIGBUS 7 硬件故障 终止,...原创 2020-04-28 00:18:29 · 132 阅读 · 0 评论 -
嵌入式第八次总结
嵌入式多任务:进程,线程 硬件条件:单个CPU单个核 单任务:一个任务执行完毕之后下个任务才能执行; 多任务:任务可以被中断,中断之后可以执行其他任务;(并发/并行) 单核CPU:并发 多核CPU:并发,并行 关于进程实现多任务 1.特点:给每个进程分配独立的地址空间, 4G的大小!(1G内核, 3G用户空间:栈、堆、数据段、代码段) ;互不干扰; 2.进程创建方式: fork>exec函数...原创 2020-04-24 00:12:39 · 121 阅读 · 0 评论 -
第七周嵌入式总结
进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元; 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。 进程是暂时的,程序使长久的:进程是个状态变化的过程,程序可长久保存。进程与程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。进程与程序的对应关系:通过多次执行, 一...原创 2020-04-14 11:22:29 · 89 阅读 · 0 评论 -
嵌入式第六次总结
课前回顾 嵌入式Linux开发工具: gcc make shell 嵌入式linux系统开发: 通过内核提供的服务实现相应功能 软件 内核 硬件 C语言程序设计: 无os语法 嵌入式Linux C开发: “会看使用说明书” Linux系统构成: 用户空间、内核空间 PS:分为两个空间作用保护内核的访问安全保护内核的访问安全,用户空间不能随便访问内核空间,可以用系统调用访问。 作用:使用户空间可以访...原创 2020-04-06 23:52:38 · 402 阅读 · 0 评论 -
第五次课堂总结--shell
课前回顾 嵌入式Linux开发工具:-gcc 、gdb、make 学习目标:了解gdb,编写makefile 作业:总控Makefile、功能目录Makefile、scripts的 关于shell原创 2020-03-30 23:10:19 · 88 阅读 · 0 评论 -
第四次课堂总结gdb与make
关于gdb gdb:调制器 **1.GNU计划的工具:**内核调试KGDB 2.程序的错误分类: 编译时错误:语法错误; 运行时错误:内存错误,逻辑错误 3.gdb的功能: 运行程序; 设置断点; 查看变量的值; 4.gdb的用法: hello.c gcc -g hello.c -o hello gdb hello(可执行文件) gdb自带命令: run 执行程序; list 查看源码; br...原创 2020-03-23 22:58:47 · 121 阅读 · 0 评论 -
第三次拓展
gcc -static的作用 static 是让 gcc 进行静态编译,也就是把所有都需要的函数库都集成进编译出来的程序上,这个程序就可以不依赖外部的函数库运行了。 关于三级优化 -O1:这是最基本的优化等级。编译器会在不花费太多编译时间的同时试图生成更快更小的代码。这些优化是非常基础的,但一般这些任务肯定能顺利完成。 -O2:-O1的进阶。这是推荐的优化等级,除非你有特殊的需求。-O2会比-O1...原创 2020-03-17 11:46:19 · 86 阅读 · 0 评论 -
嵌入式开发工具
嵌入式Linux开发工具 vim, gcc. gdb, make vim (文本编辑器) :学会使用和如何配置vim; gcc (编译器) :学会制作动态库和静态库及使用与区别; gdb (调试器) :设置断点、单步执行、调试内存错误; make (工程管理器) :编写makefile文件; Linux文本编辑器: vim–功能最强大文本编辑器—摆脱鼠标; vi–vim–gvim:命令行模式(ny...原创 2020-03-16 19:43:28 · 193 阅读 · 0 评论 -
嵌入式第二次拓展
加粗样式原创 2020-03-09 23:47:33 · 75 阅读 · 0 评论 -
嵌入式第二次作业
Linux各个根目录的作用 1、bin: 系统启动需要的命令和大部分普通用户平常所需的可执行命令(如:ls,mkdir)。 2、sbin: 存放系统管理员可执行的命令。里面也是二进制文件。一般不给普通用户执行,除非必要的时候,普通用户获取超级管理员权限可执行部分命令。 3、dev: 系统中所有设备文件,设备包括鼠标、键盘、硬盘等。关于设备驱动文件都存放在这个文件夹中。 4、etc: 系统中的所有配...原创 2020-03-09 22:35:37 · 233 阅读 · 0 评论 -
嵌入式第二次总结
加粗样式原创 2020-03-09 20:22:07 · 116 阅读 · 0 评论 -
CPU体系结构的种类、特点及应用场景
大致分为4个种类 1、RAM 特点: 体积小、低功耗、低成本、高性能; 支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /16 位器件; 采用RISC体系结构,大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成; 寻址方式灵活简单,执行效率高; 指令长度固定;对于不同系列的ARM有各自的特点。 应用场景: 加粗样式 ...原创 2020-03-02 21:33:27 · 408 阅读 · 0 评论 -
嵌入式第一次小结
关于原创 2020-03-02 18:50:48 · 153 阅读 · 0 评论