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