摘要:
libiconv 库编译1、去http://ftp.gnu.org/pub/gnu/libiconv/下载源码包,本文使用的是libiconv-1.15.tar.gz2、新建libiconv空的控制台工程 (1)将下载的库中lib文件夹下的所有文件拷贝到工程目录下 (2)将库中include文件夹下 阅读全文
摘要:
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典。 help 查看linux内置命令帮助,例cd命令 文件目录操作命令(18个) ls 全拼list,功能是列出目录的内容及内容的属性信息 cd 全拼change directory,功能是从当前目录切换到指定的工作目录 c 阅读全文
摘要:
一、概念1、进程的概念 进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。2、进程通信的概念 进程用户空间是相互独立的,一般而言是不能相互访问的。但很多情况下进程间需要互相通信,来完成系统的某项 阅读全文
摘要:
1、ARM处理器解析 ARM9、ARM11是哈佛结构,5级流水线结构,所以性能要高一点。ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。我们惯称的 ARM9系列中又存在ARM9与ARM9E两个系列,其中ARM9 属于ARM v4T架构,典型处理器如ARM9TDMI和ARM9 阅读全文
摘要:
1、int 与QString 互转 int-->QString int tmp = 125; QString str_a = QString::number(tmp, 10); // str_a == "125" 十进制 QString str_b = QString::number(tmp, 16 阅读全文
摘要:
一、所需资料 1、STM32对应型号的固件 2、FreeRTOS源码 该资料均可在其官网下载。 二、创建一个项目文件夹 1、新建工程文件夹并取名:FreeRTOStest1(名称自定义)。 2、在工程文件夹下新建CMSIS,FWLIB,USER,FREERTOS,OBJ等文件夹。三、移植固件源码 1 阅读全文
摘要:
概述 OSI(Open System Interconnection,开放系统互连)七层网络模型,他不是一个实际的物理模型,而是一个规范了网络协议的逻辑模型。 物理层: 他是OSI七层模型的基础,直接面向实际承担数据传输的物理没提及互联设备。OSI将其定义为:物理层提供机械的、电气的、功能的和规范的 阅读全文
摘要:
1. 栈的简介 1.1栈的特性 栈(Stack)是一种线性存储结构,它具有如下特点: 1.2栈的相关概念 例:我们有一个存储整型元素的栈,我们依次压栈:{1,2,3} 在压栈的过程中,栈顶的位置一直在”向上“移动,而栈底是固定不变的。 如果我们要把栈中的元素弹出来: 出栈的顺序为3、2、1 ,顺序与 阅读全文
摘要:
一、概述 由Richard Hamming于1950年提出、目前还被广泛采用的一种很有效的校验方法,是只要增加少数几个校验位,就能检测出二位同时出错、亦能检测出一位出错并能自动恢复该出错位的正确值的有效手段,后者被称为自动纠错。它的实现原理,是在k个数据位之外加上r个校验位,从而形成一个k+r位的新 阅读全文
摘要:
1 、电路设计原理 (1)电路板设计主要分为3个步骤:设计电路原理图、生成网络表、设计印制电路版。 (2) 网络表是电路原理设计和印制电路板设计中的一个桥梁,它是设计工具软件自动布线的灵魂。 (3)网络表的格式包括2部分:元器件声明和网络定义。(缺少任一部分都有可能在布线的时候出错) (4) 电路原 阅读全文