自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4.21嵌入式设计(总结)

Linux支持的信号列表如下。很多信号是与机器的体系结构相关的信号值 默认处理动作 发出信号的原因SIGHUP 1 A 终端挂起或者控制进程终止SIGINT 2 A 键盘中断(如break键被按下)SIGQUIT 3 C 键盘的退出键被按下SIGILL 4 C 非法指令SIGABRT 6 C 由abort(3)发出的退出指令SIGFPE 8 C 浮点异常SIGKILL 9 AEF Kill信号SIGSEGV 11 C 无效的内存引用SIGPIPE 13 A 管道破裂: 写一个没有读端口的

2020-05-22 12:43:32 157

原创 4.14嵌入式设计(拓展)

linux与windows区别1、免费与收费在中国,windows和linux都是免费的,至少对个人用户是如此,如果那天国内windows真的严打盗版了,那linux的春天就到了!但现在linux依然是任重道远,前路漫漫。2、软件与支持windows下可以运行绝大部分软件、玩99.999%的游戏、硬件厂商近乎100%的支持。linux下可直接运行的软件数量和win下比起来就是1和99的区别,而且目前选择linux的人基本不会考虑玩游戏(虽然有能在linux下运行的游戏,但实在太少。),同时linux

2020-05-22 11:51:05 280

原创 4.14嵌入式设计(总结)

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

2020-04-24 14:41:41 132

原创 4.7嵌入式设计(拓展)

Socket相关函数socket()我们使用系统调用socket()来获得文件描述符:#include<sys/types.h>#include<sys/socket.h>int socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的类型:SOCK_STREAM或...

2020-04-24 13:56:06 126

原创 4.7嵌入式设计(总结)

fprintf函数用法:#include #includeint fprintf( FILE *stream, const char *format, … );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只能和printf()一样工作. fprintf()的返回值是输出的字符数,发生错误时返回一个负值.Linu...

2020-04-24 13:43:35 93

原创 3.31嵌入式设计(拓展)

中央处理器CPU基本介绍程序是由指令构成的序列,执行程序就是按指令序列逐条执行指令。一旦把程序装入主存储器中 (简称主存) ,就可以由CPU自动地完成从主存取指令和执行指令的任务。主要功能顺序控制这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机工作的正确性。操作控制一条指令的功能往往是由计算机中的部件执行一系列的...

2020-04-14 10:43:13 123

原创 3.31嵌入式设计(总结)

嵌入式Linux系统开发 ------通过内核提供的服务实现相应功能1、Linux系统空间分布:用户空间、内核空间2、划分空间的目的:保护内核空间不能被用户空间随便访问;3、用户空间如何访问内核空间?必须发送系统调用;4、如何发生系统调用?调用操作系统提供的函数接口–...

2020-04-07 11:09:38 132

原创 3.24嵌入式设计(拓展)

VB中的shell函数Shell函数是VB中的内部函数,它负责执行一个可执行文件,返回一个Variant(Double),如果成功的话,代表这个程序的进程ID,若不成功,则会返回0。Shell的语法:Shell(PathName[,WindowStyle])。PathName 为必需参数。类型为String,它指出了要执行的程序名,以及任何需要的参数或命令行变量,也可以包括路径名。Wind...

2020-04-07 08:38:08 85

原创 3.24嵌入式设计(总结)

嵌入式 Linux开发工具:shell编程shell含义:1.命令解析器(将用户命令解析,调用相应的命令的可执行文件)2.脚本语言命令:可执行文件shell定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。它虽然不是 Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。本质上,shell scri...

2020-03-31 10:19:40 95

原创 3.17嵌入式设计(拓展)

链表1. 单链表链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与...

2020-03-24 10:13:53 107

原创 3.17嵌入式设计(总结)

嵌入式开发工具——调试器gdb、工程管理器make上节回顾:1、vim基础使用,配置vim;/etc/vim/vimre2、gcc编辑选项;3、静态库和动态库的制作与使用;IDE:vscode调试器:gdb1、GNU计划工具;内核调试KGDB2、程序的错误分类:-编译时错误(语法错误)-运行时错误(内存错误)-逻辑错误3、gdb的功能:-运行程序-设置断点-查看变量值...

2020-03-24 09:32:33 125

原创 3.10嵌入式设计(拓展)

gdb(调试器)介绍:UNIX及UNIX-like下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能。所谓"尺有所长,寸有所短"就是这个道理。功能:一般来说,GDB主要帮助你完成下面四个方面的功能:1、...

2020-03-17 11:30:03 106

原创 3.10嵌入式设计(总结)

嵌入式Linux开发工具—vim、gcc、gdb、makevim(文本编辑器):学会使用和如何配置vim;gcc(编辑器):学会制作动态库和静态库及使用与区别;gdb(调试器):设置断点、单步执行、调试内存错误;make(工程管理器):编写makefile文件;vim(Linux文本编辑器):Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作...

2020-03-16 20:19:17 116

原创 3.3嵌入式设计(拓展)

Linux命令1、文件管理:more:逐页显示 testfile 文档内容,如有连续两行以上空白行则以一行空白行显示。例:more -s testfile从第 20 行开始显示 testfile 之文档内容。例:more +20 testfileless:查看文件例:less log2013.logps查看进程信息并通过less分页显示例:ps -ef |less浏览...

2020-03-09 21:39:07 126

原创 3.3嵌入式设计(总结)

嵌入式Linux操作系统安装Linux开发环境vm虚拟机(通过软件的方法模拟pc)为什么不选择双系统?(嵌入式开发与内核交互,会导致系统崩溃)Linux发行版(发行给用户使用的版本)redhat(centos7、企业版)ubuntu(16.10、18.04)deepinLinux介绍Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Li...

2020-03-09 15:59:45 188

原创 2.25嵌入式设计(拓展)

本次拓展的灵感来源于“嵌入式=!ARM”这个来自我老师课堂教学中的一个式子,(当然他强调这个式子是不能这么写的,只是便于我们理解),这就引起了我好奇。...

2020-03-01 13:35:21 278

原创 2.25嵌入式设计(总结)

于2020年2月25日,我第一次接触了嵌入式设计的学习。

2020-02-29 13:56:16 521

空空如也

空空如也

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

TA关注的人

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