- 博客(14)
- 收藏
- 关注
原创 Django页面无法用edge浏览器打开,报错:localhost已拒绝连接
Django框架使用Edge浏览器打开页面出现“localhost已拒绝连接报错”的解决方法
2024-03-26 20:43:38
374
4
原创 管道及消息队列
一、无名通道局限性:只能父子进程之间进行通信int pipe(int pipefd[2])利用无名通道进行读写数据:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#inclu...
2020-05-05 22:57:23
336
原创 网络通信
一、网络通信的目的(1)网络间通信解决的是本机内通信(2)网络通信解决的是任意不同机器通信二、实现网络通信所需的软硬件支持(1)通信设备:网卡:PC机自带,路由器,交换机,光纤、电缆、基站(2)通信协议:操作系统自带协议栈;裸机开发需要独立的协议栈(3)简单网络通信只需要学会使用系统API(所学重点)三、OSI七层网络模型、Linux四层网络模型四、IP地址(1)公网IP(广域...
2020-05-05 22:55:02
597
原创 信号、线程、信号量
一、常用信号:信号宏名 说明 系统默认处理方式SIGALRM 超时,调用alarm函数时产生 终止SIGINT 终止进程(Ctrl+c) 终止SIGKILL 无条件终止一个进程,不可以被捕获 ...
2020-04-27 14:45:34
291
原创 进程
一、进程的定义进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元二、进程与程序的区别(1)进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。(2)进程是暂时的,程序是长久的(3)进程与程序组成不同:进程的组成包括程序、数据和进程控制块(4)进程与程序的对应关系:通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。三、进...
2020-04-15 21:24:19
137
原创 调用系统提供的函数接口
1、嵌入式Linux系统开发(1)通过内核提供的服务实现相应功能(2)用户空间不能随便访问内核空间系统调用:内核提供的安全访问机制;硬件中断、软件中断作用:使用户空间可以访问内核空间并获取服务2、用户可以通过用户编程接口(API)来调用系统提供的函数接口(1)creat 建立文件需要包含的表头文件:#include<sys/types.h>#include<s...
2020-04-07 20:36:46
381
原创 Makefile文件的编写
一、变量定义1、“:=”a1:=a.0a2:=$(a1) b.o这种方式下变量a1的值是a.o,变量a2的值是a.o b.o。2、“+=”a1=a.0a1+=b.0这种方式下变量a1的值是“a.o b.o”。也就是说“+=”可以实现给变量追加值。Modules的值就是当前软件代码所有的功能目录,即main、add、mul、div、sub、log二、函数名1、subst格...
2020-03-31 18:58:31
846
原创 Linux开发工具(2)
一、调试器(gdb)1、程序的错误分类(1)编译时错误:语法错误(2)运行时错误:内存错误、逻辑错误2、gdb运行命令gcc –g .c文件 -o 重命名3、gdb的功能(1)运行程序gdb 重命名 即可进入调试器gcc –tui (显示图形界面)layout asm 显示汇编源码layout src 显示C源码layout split 同时显示C和汇编源码run ...
2020-03-24 18:39:37
165
原创 Linux开发工具(1)
*主要的开发工具:1、vim(文本编辑器)2、gcc(编辑器)3、gdb(调试器)4、make(工程管理器)*补充知识:#include后面的“”和“<>”的区别:<>:搜索路径在系统的头文件目录(/user/include)“”:现在当前目录查找,若找不到再到系统的头文件目录查找。一、vim1、配置vim进入home后,输入命令;sudo vim /...
2020-03-24 18:36:55
138
原创 Linux的使用(命令)
一、Linux的使用(VS windows)Linux定位:面向开发人员(注重效率)Win32定位:面向普通用户(注重简单便捷)Linux对于开发人员的使用:追求的目标:脱离鼠标,全部由命令来执行(1000+)Root:超级用户(具有一切权限)Jsetc:普通用户(部分权限受限制)二、Linux的文件分类Linux文件:总共10位,第一位表示文件类型,后面9位分为3组,三位一组(...
2020-03-06 20:50:57
239
原创 CPU体系架构的种类和特点
一、ARM架构ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于行动通讯领域,符合其主要设计目标为低耗电的特性。AMR的优势:价格低;能耗低二、x86系列/Atom处理器xx86或80x86...
2020-03-02 22:32:32
2955
原创 嵌入式系统设计的初步了解
一、嵌入式技术的发展嵌入式系统的出现最初是基于单片机的,这时的应用只是使用8位的芯片,执行一些单线程的程序,还谈不上“系统”的概念。之后的嵌入式系统开始使用“操作系统”来编写嵌入式应用软件,这也是“嵌入式系统”出现的时候。操作系统是一个实时的“内核”,这个内核包含了去多传统操作系统的特征,包括任务管理、任务间通讯、同步与相互排斥、终端支持等功能。Vxworks公司生产的嵌入式操作系统是世界比...
2020-02-26 12:37:16
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人