基本概念
编程世界093
LINUX_嵌入式开发学习
展开
-
IIC通讯
IIC,两根线,SCL时钟线,SDA数据线。一个主机master,一个或多个从机slave。主机通常就是MCU,从机会有一个地址,这个地址通常前4位是器件本身固定的,5-7位可以硬件选择,最后一位通常是WP位,一般此位低电平表示正常读写,此位高电平表示读保护,只能读。如常用的EEPROM 24C02,地址高四位是1010,5-7位硬件连接决定,即是将其A0-A2引脚接地为000,这样设...原创 2020-04-28 08:48:36 · 497 阅读 · 1 评论 -
大端模式和小端模式
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时...转载 2018-07-10 10:00:30 · 182 阅读 · 0 评论 -
对字(Word)、半字(Half-Word)、字节(Byte)的概念说明
对字(Word)、半字(Half-Word)、字节(Byte)的概念说明如下:字(Word):在ARM体系结构(32位机)中,字的长度为32位,而在8位/16位处理器体系结构中,字的长度一般为16位。半字(Half-Word):在ARM体系结构(32位机)中,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。字节(Byte):在ARM体系结构(32位机)和8位/16位处理器体系结构中...原创 2018-07-06 09:10:53 · 10308 阅读 · 1 评论 -
8位单片机 16位 32位区别?
8位单片机 16位 32位区别?指CPU处理的数据的宽度,参与运算的寄存器的数据长度.如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。如果总线宽度与CPU一次处理的数据宽度不同:1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如著名的Intel 8088,CPU是16位但总线是8位,所以它是准16位。2)总线宽...转载 2018-08-02 19:48:58 · 1242 阅读 · 0 评论 -
哈佛结构和冯.诺曼结构的区别
哈佛结构(英语:Harvard architecture)是一种将程序指令储存和数据储存分开的存储器结构。中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位...原创 2018-08-02 20:02:08 · 753 阅读 · 0 评论 -
MOS管
大学的时候看到电路中涉及到MOS管的使用,指定头大。前几天偶然看见一篇文档《MOS管原理,非常详细》,对MOS管的使用总结的很透彻,所以整理到这里。以下以增强型MOS管为例解释说明。1. 三个极怎么判定G极(gate)—栅极,不用说比较好认S极(source)—源极,不论是P沟道还是N沟道,两根线相交的就是D极(drain)—漏极,不论是P沟道还是N沟道,是单独引线的那边2...转载 2019-03-19 19:22:34 · 273 阅读 · 0 评论 -
单片机内存
对于初学者而言,对单片机的内存分配往往最让人头疼,很多人学了单片机几年 都不知道单片机内部的内存使用情况是如何分配的。要了解 ROM、RAM,首先 需要对 链接器 Linker 如何分配内存有一定的了解。通常,对于栈生长方向向下的单片机,其内存一般模型是:一个进程运行时,所占用的内存,可以分为如下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。...转载 2019-04-18 19:51:03 · 581 阅读 · 0 评论