2018年2月9日

说说内核与计算机硬件结构

摘要: 1.内核诸如51/ARM/90/PIC/AVR.....有好多种的,何况内核从来不分类,因为每一家常都可以改内核,你应该问的是架构!!只有懂架构才能用什么片子都驾轻就熟. 我详细的说一下吧. HARVARD(哈佛)架构:ROM(程序空间)与RAM(数据空间)分开,便于程序与数据的同时访问,减少程序运 阅读全文

posted @ 2018-02-09 14:47 张凌001 阅读(2533) 评论(0) 推荐(0)

为什么51单片机的地址总线是16位的,但是它却是8位机?

摘要: 位数指CPU处理的数据的宽度,参与运算的寄存器的数据长度。 如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。 如果总线宽度与CPU一次处理的数据宽度不同: (1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如著名的Inte 阅读全文

posted @ 2018-02-09 10:47 张凌001 阅读(10485) 评论(0) 推荐(1)

2018年2月8日

哈弗结构与冯诺依曼结构

摘要: 哈弗结构 哈佛结构是一种存储器并行体系结构,主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。CPU首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序 阅读全文

posted @ 2018-02-08 17:35 张凌001 阅读(5912) 评论(0) 推荐(3)

关于ARM的内核架构

摘要: 很多时候我们都会对M0,M0+,M3,M4,M7,arm7,arm9,CORTEX-A系列,或者说AVR,51,PIC等,一头雾水,只知道是架构,不知道具体是什么,有哪些不同?今天查了些资料,来解解惑,不是很详细,但对此有个大体了解。咱先来当下最火的ARM吧 1.ARM - ARM7 系列 - AR 阅读全文

posted @ 2018-02-08 17:17 张凌001 阅读(38538) 评论(2) 推荐(4)

2018年2月7日

Bootloader之uBoot简介(转)

摘要: 来自http://blog.ednchina.com/hhuwxf/1915416/message.aspx,感谢作者 一、Bootloader的引入从前面的硬件实验可以知道,系统上电之后,需要一段程序来进行初始化:关闭 WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等等 阅读全文

posted @ 2018-02-07 17:39 张凌001 阅读(2107) 评论(0) 推荐(1)

嵌入式系统UBOOT

摘要: 一个完整的嵌入式linux系统包含4部分内容:Bootloader、Parameters、Kernel、Root File System。3、4、5、6部分详细介绍了这4部分的内容,这是Linux底层软件开发人员应该掌握的。通过学习这些章节,您可以详细了解到如何在一个裸板上裁减、移植Linux,如何 阅读全文

posted @ 2018-02-07 15:07 张凌001 阅读(812) 评论(0) 推荐(0)

实型数据,与字符型数据

摘要: 第三节 实型数据 知识点:实型的定义方法和实型常量的表达方法; 重要程度:★★★★ 1、实型常量 在C语言中,实型常量有两种表示形式:小数形式和指数形式。 (1)小数形式 规则如下:1. 有且仅有一个小数点。 2. 左边和右边可以有一边没有数据,但是不能同时没有数据。 如:3.14159 0.158 阅读全文

posted @ 2018-02-07 11:53 张凌001 阅读(3375) 评论(0) 推荐(0)

第二节 整型数据

摘要: 知识点:进制的转换;整型的定义和使用; 重要程度:★★★★ 在C语言中,有三种基本的数据类型,它们是整型、实型和字符型。 1、数制转换 二进制的数,基为二,某位出现的最大数字是2-1=1; 八进制的数,基为八,某位出现的最大数字是8-1=7; 十六进制的数,基为十六,某位出现的最大数字是f(相当与十 阅读全文

posted @ 2018-02-07 11:49 张凌001 阅读(1412) 评论(0) 推荐(0)

说说GPIO.H(NUC131)

摘要: /**************************************************************************//** * @file GPIO.h * @version V3.00 * $Revision: 11 $ * $Date: 15/01/16 1:46p $ * @brief NUC131 Series General Purpose I/O ... 阅读全文

posted @ 2018-02-07 11:43 张凌001 阅读(1135) 评论(0) 推荐(0)

C 标准库 - <stdio.h>

摘要: 一般地,在C语言或C++中,会把用来#include的文件的扩展名叫 .h,称其为头文件。 #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。 引用方法 引用方法 #include <stdio.h> (注: 阅读全文

posted @ 2018-02-07 11:21 张凌001 阅读(615) 评论(0) 推荐(0)

导航