
嵌入式
高原@
从事于物联网行业智能硬件开发的程序员
展开
-
关于单片机程序运行的一些理解
关于程序的执行,以前想的不多,没有意识到一个程序在运行时,从哪里读指令,数据又写在哪里。最近在看CSAPP时这个念头经常在脑袋中晃荡。从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。PC在上电转载 2016-11-05 15:54:41 · 3374 阅读 · 0 评论 -
SPI、I2C、UART的一点理解
个人理解:关于UART、IIC、SPI这些常用通信协议讲一下理解。一个通信接口可以分为两部分,物理层(硬件)和协议层。如UART,PC和单片机通信,PC机的串口是232电平而单片机的串口是TTL电平,电平的概念大家应该都知道,两个设备之间通信如果电平不一致就相当于语言不通,造成逻辑混乱。因此一般的单片机系统板上都会有一个串口模块电路(串口控制器)用来进行电平转换,将PC机的232电平转化成单片原创 2016-11-03 10:51:00 · 5524 阅读 · 1 评论 -
ARM内核结构
ARM内核有4个功能模块T、D、M、I,可供生产厂商根据不同用户的要求来配置生产ARM芯片。 其中:T功能模块表示16位Thumb,可以在兼顾性能的同时减少代码尺寸。M功能模块表示8位乘法器。D功能模块表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。I功能模块表示EmbeddedICE Logic,转载 2016-10-17 13:48:22 · 5928 阅读 · 0 评论 -
ARM嵌入式学习经典40问
电子发烧友网讯:在嵌入式学习过程中,基于ARM核的嵌入式芯片必不可少。那么,在学习ARM嵌入式知识或开发中,嵌入式工程师会遇到哪些不可预知的问题?哪些问题会在嵌入式的学习中成为您的拦路虎?为了尽量为电子发烧友网读者扫清这些令人困惑的障碍,故电子发烧友网整理推出《ARM嵌入式学习经典40问》,以飨读者。 第1问: Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这转载 2016-10-17 13:43:38 · 418 阅读 · 0 评论 -
ARM的发展史以及架构解析
本文从ARM的发展历史着手,以S3C2440为例与51单片机进行对比分析,详细解析了ARM架构。先来谈一下ARM的发展史:1978年12月5日,物理学家Hermann Hauser和工程师Chris Curry,在英国剑桥创办了CPU公司(Cambridge Processing Unit),主要业务是为当地市场供应电子设备。1979年,CPU公司改名为Acorn计算机公司。转载 2016-10-17 13:36:03 · 9372 阅读 · 0 评论 -
ARM存储格式的“大小端”解析
ARM储存—大端格式和小端格式 所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放。 所谓的小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分转载 2016-10-17 10:12:51 · 15877 阅读 · 0 评论 -
从三个方面理解ARM嵌入式系统
从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数嵌入式处理器都带有LCD控制器,但其种意义上就相当于显卡。ARM嵌入式是大部分从事单片机嵌入式转载 2016-10-17 13:21:19 · 932 阅读 · 0 评论 -
ARM架构的标准软硬件系统渐成形
谈到x86架构,最早其实来自4004晶片(4位元,也是世界上第一颗CPU),该晶片用于交通号志控制,严格而论是个微控制器(Micro Controller),不是电子资料处理的微处理器(Micro Processor),4004后有4040、8008(8位元)、8080、8085。谈到x86架构,最早其实来自4004晶片(4位元,也是世界上第一颗CPU),该晶片用于交通号志控制,严格而转载 2016-10-17 13:26:43 · 283 阅读 · 0 评论 -
嵌入式系统基础知识及常用接口终结
转载自:http://m.21ic.com/embed/2016-08-24/65063.htm本文主要介绍嵌入式系统的一些基础知识,从嵌入式系统基础,包括嵌入式系统的定义、嵌入式系统的组成、实时系统、逻辑电路基础以及接口技术两方面介绍,希望对各位有帮助。嵌入式系统基础1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对转载 2016-11-07 20:24:45 · 3639 阅读 · 0 评论