摘要: 4.9.1链表的引入 4.9.1.1、从数组的缺陷说起 (1)数组由两个缺陷。一个是数组中所有元素的类型必须一致。数组的元素个数必须事先指定,并且一旦指定后不能更改。 (2)如何解决数组的2个缺陷:数组的第一个缺陷考结构体解决。结构体允许其中的元素类型不相同,因此解决了数组的第一个缺陷。因此结构体是 阅读全文
posted @ 2017-07-29 21:42 进心进利 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 4.8.1操作系统究竟是什么玩意? 4.8.1.1像人类社会一样的计算机软件系统(有些人只埋头苦干,有些人只做管理) (1)人类社会最开始时人人都干活,这时候没有专业分工,所有人都直接做产生价值的工作。当时时合适的,因为当时生产力低下,人口稀少。就像裸机程序一样(逻辑程序的特点:代码量小,功能简单、 阅读全文
posted @ 2017-07-28 21:39 进心进利 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 4.7.1概念解析 4.7.1.1、存储类 (1)存储类就是存储类型,也就是描述C语言变量在何种地方存储 (2)内存有好多中管理方法:栈、堆、.data段、.bss段、.text段..........一个变量的存储类属性就是描述这个变量存储在哪个内存段中。 (3)譬如:局部变量分配在栈上,所以它的存 阅读全文
posted @ 2017-07-27 17:31 进心进利 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 4.6.1C语言预处理理论 4.6.1.1由源代码到可执行程序的过程 (1)源码->(编码)->elf可执行程序 (2)源码->(编译)->目标文件.o->(链接)->.elf可执行程序 (3)源码.c->(编译)->汇编文件.S->(汇编)->目标文件.o->链接->elf可执行程序 (4)源码. 阅读全文
posted @ 2017-07-25 18:30 进心进利 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 程序中内存从哪里来1 程序执行需要内存支持 对程序来说,内存就是程序的立足之地(程序是被放在内存中运行的);程序运行时需要内存来存储一些临时变量。 内存管理最终是由操作系统完成的 (1)内存本身在物理上是一个硬件器件,由硬件系统提供。 (2)内存是由操作系统统一管理。为了内存管理方便又合理,操作系统 阅读全文
posted @ 2017-07-21 10:19 进心进利 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 什么是I2C通信 物理接口:SCL + SDA (1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道 (2)SDA(serial data):数据线,I2C通信的通信数据都通过SDA线来传输 通信特征:串行、同步、非差分、低速率 (1)I2C属于 阅读全文
posted @ 2017-07-16 20:58 进心进利 阅读(4762) 评论(0) 推荐(0) 编辑
摘要: NandFlash和iNand NandFlash的接口 Nand的型号与命名 (1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列。2G表示Nand的大小是2Gbit(256MB)。08表示Nand是8位的(8位就是数据线有8根) (2) 阅读全文
posted @ 2017-07-14 20:33 进心进利 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 主流的外存设备介绍 内存和外存的区别:一般把这种RAM(random access memory)随机访问存储器,特点是任意字节读写,掉电丢失叫内存,把ROM叫外存(read only memory)只读存储器,类似于Flash,SD卡之类的,用来存储东西,掉电不丢失,不能随机访问,只能以块为单位来 阅读全文
posted @ 2017-07-08 21:47 进心进利 阅读(9929) 评论(0) 推荐(1) 编辑
摘要: 什么是定时器? 定时器是SoC中常见外设 定时器与计数器。计数器是用来计数的(每隔一个固定时间会计一个数),因为计数器的技术时间周期是固定的,因此到了一定时间,只要用计数值乘以技术的时间周期就能得到一个时间段。这个时间段就是我们定的时间(这就是定时器了)。 定时器/计数器作为SoC的外设,主要用来实 阅读全文
posted @ 2017-07-04 21:54 进心进利 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 初始准备 初始化串口 初始化Tx、Rx对应的GPIO引脚 设置1个停止位,8位数据位 发送和接收都是polling 禁止modem、afc 波特率设置 初始化按键中断(在key.c中:以中断方式处理按键) 外部中断对应的GPIO设置 中断触发模式 中断允许 清挂起,清除是写1 绑定好异常向量表、初始 阅读全文
posted @ 2017-07-03 20:27 进心进利 阅读(6128) 评论(0) 推荐(1) 编辑