摘要: 带你初识Linux操作系统:https://www.linuxidc.com/Linux/2017-10/147454.htm Linux操作系统基础:https://www.cnblogs.com/skorzeny/p/6864399.html 盘点Linux操作系统的十大版本:https://b 阅读全文
posted @ 2018-10-19 15:17 Grooovvve 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 只有理解了CPU、微架构、指令集等概念之后,再去理解编译器概念就更加容易了。 这些概念像盖房子一样,一层一层地建立,扩展。上层的概念以下层为基础。概念的分层是为了更好地解释复杂的事物。 并且集中精力理解该层次的内容,而忽略其他层次的内容。 编译器这层的概念就开始向软件层面迈进了。 +++++++++ 阅读全文
posted @ 2018-10-19 14:12 Grooovvve 阅读(682) 评论(0) 推荐(0) 编辑
摘要: CPU是什么: 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。 它的功能主要是解释计算机指令以及处理计算机软件中的数据。 +++++++++++++++++++++++++++ 阅读全文
posted @ 2018-10-19 13:49 Grooovvve 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: 指令集Instruction Set Architecture(ISA)是什么: 指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。 指令集是软件与CPU之间的一个接口而CPU就是接口的实列化。 指令集就是一组汇编指令的集合,不同的CPU使用的指 阅读全文
posted @ 2018-10-19 11:37 Grooovvve 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: 寄存器是什么: 寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。 +++++++++++++++++++++++++++++++++++++++++++++++++++ 寄存器的分类: 寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。 内部寄存器不能被外部电路或软件访问 阅读全文
posted @ 2018-10-19 11:27 Grooovvve 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 相关链接: ARM内核和架构都是什么意思,它们到底是什么关系?:https://www.cnblogs.com/locean/p/5710225.html arm的一些 阅读全文
posted @ 2018-10-19 11:05 Grooovvve 阅读(167) 评论(0) 推荐(0) 编辑
摘要: JTAG接口解读 通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。 一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FL 阅读全文
posted @ 2018-10-19 10:57 Grooovvve 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 什么是编译器: CPU只认识几百个二进制形式的指令,C语言对CPU而言简直就是天书。C语言是用固定的词汇与格式组织起来,简单直观,程序员容易识别和理解。 这时候就需要一个工具,将C语言代码转换成CPU能够识别的二进制指令,就是可执行的程序.exe。 这个工具是特殊的软件,叫做编译器(Compiler 阅读全文
posted @ 2018-10-18 14:34 Grooovvve 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 在单片机或嵌入式系统的程序,常常用规定次数的空循环来实现延时 /** * 通过一个空循环体循环让程序运行一段时间。在嵌入式系统中,这个函数用来实现延时。 * * 参数: * u16 i -- 循环次数,无符号整型 * 返回值: * 无 **/ void delay(u16 i) { while(i- 阅读全文
posted @ 2018-10-14 13:42 Grooovvve 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: ++i 和--i 指的是先进行运算,再进行调用(运算符在前) i++和i--指的是先进行调用,再进行运算(运算符在后) 举例: int k,i=5;k=i++;//k得到5i=5;k=++i;//k得到6i=5;k=i--;//k得到5i=5;k i;//k得到4 阅读全文
posted @ 2018-10-14 13:40 Grooovvve 阅读(883) 评论(0) 推荐(0) 编辑