嵌入式开发
求佛_ce123
专注于嵌入式软件开发
展开
-
如何成为一名合格的硬件工程师
如何成为一名合格的硬件工程师目的:基于实际经验与实际项目详细理解并掌握成为合格的硬件工程师的最基本知识。1) 基本设计规范2) CPU基本知识、架构、性能及选型指导3) MOTOROLA公司的PowerPC系列基本知识、性能详解及选型指导4) 网络处理器(IN转载 2011-09-30 22:10:04 · 5236 阅读 · 0 评论 -
基于状态机的简易RISC CPU设计
基于状态机的简易RISC CPU设计目录一、什么是CPU?二、RISC CPU结构1.时钟发生器2.指令寄存器3.累加器4.RISC CPU算术逻辑运算单元5.数据控制器6.状态控制器7.程序计数器8.地址多路器9.外围模块10.地址译码器a.RAMb.ROM三、RISC CPU中各部件的相互连接关系四、RISC CPU和它的外围电路五、RISC CPU的寻址方式和指令系统六、RISC CPU的操原创 2012-01-09 11:02:47 · 13255 阅读 · 1 评论 -
详解Ubuntu for Android:Thin Client
详解Ubuntu for Android:Thin Client一、Ubuntu for Android的定义 在移动终端性能日益强大、多核处理器基本普及的现在,将通用的Ubuntu操作系统与Android系统进行亲密的整合,在适当的环境下灵巧的转换角色,充分发挥移动终端性能,满足个人或企业对于移动办公的需求,应用Thin Client。二、Ubuntu for Android的简介 Ubuntu原创 2012-02-24 20:52:51 · 6865 阅读 · 3 评论 -
时序图读法
时序图读法 从上到下,从左到右,高电平在上,低电平在下,高阻态在中间。双线表示可能高也可能低,视数据而定。交叉线表示状态的高低变化点,可以是高变低,也可以是低变高,也可以不变。 竖线是生命线,代表时序图的对象在一段时期内的存在,时序图中每个对象和底部中心都有一条垂直段的虚线,这就是对象的生命线,对象的消息存在于两条生命线之间。 时序要满足建立时间和保持时间的约束才能保证原创 2011-12-12 16:56:26 · 6307 阅读 · 3 评论 -
常用嵌入式资源
嵌入式开发网──新闻http://www.embed.com.cn/news/newsmain.asp国内有关嵌入式开发的论坛嵌入者之家论坛http://www.embeder.com/bbs/index.asp电子产品世界的论坛[2004年09月30日]http://bbs.edw.com.cn/index.asp恒颐高科论坛[2004年09月30日]http://www.hyesco.com/原创 2011-09-14 20:24:28 · 3793 阅读 · 0 评论 -
“.rodata.str1.4”的连接(link)问题
关于“.rodata.str1.4”的连接(link)问题【问题描述】 最近在写一些嵌入式底层相关的程序,有如下程序段(编译器为arm-linux-gcc 3.4.1):while(1){ unsigned char* s="abcd"; uart0_puts(s);}但在编译的时候出现了如下问题:/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/原创 2012-11-21 11:12:12 · 9232 阅读 · 0 评论 -
详解ARM9的CPSR寄存器
详解ARM9的CPSR寄存器 最近在学习嵌入式底层系统开发,在写启动代码时要设置各个模式的SP,需要调整CPU的工作模式,部分代码如下:.equ DISABLE_IRQ, 0x80.equ DISABLE_FIQ, 0x40.equ SYS_MOD, 0x1f.equ IRQ_MOD, 0x12.equ FIQ_MOD, 0x11.equ SVC_MOD, 0x13.equ ABT_原创 2012-11-21 20:37:03 · 6124 阅读 · 0 评论 -
详解大端模式和小端模式
详解大端模式和小端模式一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令原创 2011-11-16 20:21:29 · 193259 阅读 · 77 评论 -
处理器和存储器的错位相连
处理器和存储器的错位相连 对于具体存储器而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般存储器上没有单独的“位操作”,修改位时通过把整个字节、字或双字读出来、修改,再回写。对于处理器来说,一个地址对应的是一个字节(8位),也就是说处理器的地址线对应的最小数据单元是字节。 这里需要注意的是,原创 2011-12-18 14:28:56 · 3384 阅读 · 0 评论 -
CPU与DSP
从表面上来看,DSP与标准微处理器有许多共同的地方:一个以ALU为核心的处理器、地址和数据总线、RAM、ROM以及I/O端口,从广义上讲,DSP、微处理器和微控制器(单片机)等都属于处理器,可以说DSP是一种CPU。但DSP和一般的CPU又不同:原创 2011-10-14 19:47:38 · 4809 阅读 · 0 评论 -
基于浏览器的Linux
QEMU模拟器项目创始人Fabrice Bellard开发了在JavaScript中运行的模拟器,允许用户在浏览器上(支持Firefox 4和Google Chrome 11)启动Linux。现在,另一位开发者修改了Fabrice Bellard的JS/Linux,允许模翻译 2011-10-13 00:31:28 · 19897 阅读 · 41 评论 -
LCD的接口类型详解
LCD的接口类型详解 LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。 但应用比较多的就是MUC模式和RGB模式,区别有以下几点: 1.MCU接口:会解码命原创 2011-10-23 17:17:39 · 42376 阅读 · 3 评论 -
I/O端口地址译码
I/O端口地址译码 I/O端口是接口电路中能被CPU直接访问的寄存器。访问端口就是访问接口电路中的寄存器。一个接口电路(外设)通常拥有不止一个端口,如命令口、状态口、数据口等。端口地址编码形式有统一编制和独立编制两种方式。常用的为独立编制形式,即外设端口地址不同内存地址一起统一编址。并配有专门的I/O指令:IN/OUT(不同于内存的mov指令)。端口地址译码即根据地址识别端口(接口原创 2011-11-14 08:22:35 · 11593 阅读 · 1 评论 -
理解嵌入式开发中的一些硬件相关的概念
理解嵌入式开发中的一些硬件相关的概念 做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。这样才能深入的研究下去。下面我们简单的介绍嵌入式开发中的一些硬件相关的概念。电平(Level) 在数字电路中,分为高电平和低电平,分别用1和0表示。一个数字电路的管脚,总是存在一个电平的,要么高要么低,或者说要么1要到0(其实,还有另一原创 2011-11-15 15:10:47 · 7301 阅读 · 9 评论 -
电子行业技术网站收集
电子行业技术网站收集 嵌入式开发不可避免的要涉及到一些电子技术,收集了一些常见的电子行业技术网站。资料(PDF芯片)查询类网站:IC/PDF查询 http://www.21icsearch.com电子元器件查询 http://www.chinadz.com/IC/PDF查询 http://www.ic37.com/器件手册 http://www.data原创 2011-11-16 16:12:43 · 5739 阅读 · 1 评论 -
基于微程序设计的嵌入式CISC CPU模型的实现
基于微程序设计的嵌入式CISC CPU模型的实现一、课程设计的题目 二、嵌入式CISC模型机数据通路框图 三、微程序控制器(CISC模型机)的逻辑结构框图 四、模型机的指令系统和指令格式 五、机器指令的微程序流程图 六、嵌入式CISC模型机的顶层电路图 七、汇编语言源程序 八、机器语言源程序 九、微命令格式和微指令代码表 十、仿真波形图及其分析 十一、故原创 2011-11-22 14:54:15 · 10338 阅读 · 34 评论 -
为什么我们需要这么多的寻址方式
为什么我们需要这么多的寻址方式 寻找操作数可以通过直接给的方式(立即寻址)和直接给出数所在单元地址的方式(直接寻址),这就够了吗?看这个问题,要求从30H单元开始,取20个数,分别送入A累加器。就我们目前掌握的办法而言,要从30H单元取数,就用MOV A,30H,那么下一个数呢?是31H单元的,怎么取呢?还是只能用MOV A,31H,那么20个数,不是得20条指令才能写原创 2011-11-02 00:16:39 · 6155 阅读 · 3 评论 -
接口设计
接口设计什么是接口?接口是CPU和外设之间的连接设备,用于缓存和转发数据。为什么需要接口?(1)解决主机CPU和外围设备之间的时序配合和通信联络问题 主机的CPU是高速处理器件,比如8086-1的主频为10MHz,1个时钟周期仅为100ns,一个最基本的总线周期为400ns。而外围设备的工作速度比CPU的速度慢得多。如常规外围设备中的电传原创 2011-11-21 14:25:42 · 7108 阅读 · 2 评论 -
计算IMEI号的校验位
计算IMEI号的校验位 移动设备国际识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,具有唯一性,贴在手机背面的标志上,并且储存在移动设备中,可用于监控被窃或无效的移动设备,它也是该手机在厂家的"档案"和"身份证号".IMEI码由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证原创 2014-10-14 19:34:56 · 14617 阅读 · 1 评论