自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 计算机的性能优化

现代先进的计算机已是一个软硬件都非常庞大复杂的系统,计算机系统的性能优化也就可以在硬件系统和软件系统的范畴分别实施。本章只针对计算机硬件系统做些简单理论介绍。硬件的性能优化微处理器所用的一个时钟周期时间T,其倒数1/T就是时钟频率f(基本单位是Hz),是考量微处理器性能的重要指标。可以说时钟频率和运算位宽是微处理器性能的两个重要指标,除此之外还有一些其他细节对性能有影响。应该看清楚的是,计

2015-03-14 22:57:56 1697

原创 计算机软件

在计算机的起源史上,就已经确定了计算机的可编程理论,也就是确定了计算机是可以由程序来控制输入输出以及计算法则。计算机的硬件可以提供内容丰富、形式多样的输入输出;多种逻辑运算功能做数据加工;多种控制开关做状态转换或指示。这些硬件提供的可操作能力(或说可编程能力)就可用指令来操作。计算机的多条指令按逻辑排成的序列就称为程序,按照规律能让计算机实现特定功能的程序就可称为软件。抽象笼统的说,软件的根本

2015-03-14 22:57:24 1017

原创 计算机的外围设备简介

外围设备介绍计算机的外围设备(简称外设)虽然很多,但按功能分大类只有四类:输入、输出、存储、网络通讯。有些专业计算机需要的外围设备也不尽相同,并不都需要这四类外围设备。外围设备可以按需要组装,有些专业计算机甚至可以将存储设备和主芯片集成到一片芯片上,从而不再需要外加存储设备。最早的计算机(那时还只能称为计算器,只能做简单运算,如ABC机和ENIAC机)输入只是一些拨码开关,只能输入数字(还得是二进

2015-03-14 22:56:31 6449

原创 存储器的应用

存储器的意义现代的计算机不仅能做运算,更能够自动执行某些既定的程序来实现一些控制或操作。计算机要能自动执行程序,所以程序——也就是既定的指令和数据,就必须有存储器来保存。存储器必须能够被处理器不经人工控制就能读取到指令和数据。PC指针能从存储器中自动的取到可执行的单条指令,术语叫寻址。如果想上电就能自动执行程序(计算机的程序包括指令和数据),就必须有掉电不丢失数据的存储器(术语叫非易失

2015-03-14 22:53:54 1834

原创 微处理器核心

CPU核心寄存器微处理器的全部核心寄存器(Core Register)在不同的微处理器上会有些差异,不同的微处理器其寄存器个数也不一样;寄存器功能或名称也不尽相同。仅以当今主流的两大微处理器核心架构X86和ARM来论,通常微处理器的核心寄存器必有PC指针和堆栈寄存器;而状态寄存器和通用数据寄存器则不尽相同,各有不同的名称不同的功能不同的意义;此外ARM有链接寄存器,X86有段寄存器和变址寄存器

2015-03-14 22:52:58 947

原创 微处理器的总线与寻址意义

微处理器如何实现对存储器的寻址?首先必须明确,这里说的存储器是指可以让微处理器以字节为最小单位进行读,如果是硬盘(磁盘类)或NandFlash(闪存/T卡类)这类存储器,每次读必须以page或sector(一个page或sector往往有数十个不等的字节)为单位,微处理器无法直接对这类存储器进行直接寻址,必须另有硬件将这类存储器的数据读到总线上给微处理器。对于可以最小单位寻址的存储器,微处

2013-09-21 15:55:13 1578

原创 程序执行的概念与意义

微处理器如何执行程序?以基本概念来解释:微处理器有运算器和译码器,只要译码器能吃进指令,运算器能吃进数据,就能输出结果,这样微处理器就是执行了程序。话虽如此简单,实际上微处理器要能稳定的自动的做到这一点,是相当不容易的。远古时期的机械式计算机(严格意义只能叫计算器),想要做到足够精度的零件来保证这个稳定性就做不到。现代的微处理器已经用上了先进的纳米工艺,还有一大堆严密的数理化科学逻辑为后盾精心

2013-09-21 15:52:47 1370

原创 存储器的概念和意义

程序员需要对存储器有怎样的理解?什么是最小寻址单位?存储器是被动器件,只能由微处理器这种主动器件来控制。现代的微处理器(泛指拥有8位、16位、32位、64位能力运算器的微处理器)最小可寻址单位是字节,换句话说就是一个地址存储的数据就是一个字节(1Byte即8bit),读写某个地址必须以字节为最小存储单位。存储器作为被动器件,最小寻址单位只能大于或等于一个字节。若有的存储器最小寻址单位小于一个字

2013-09-15 22:56:03 4001

原创 计算机基础核心概念的实现简介

8位,16位或32位这样的计算机指的是什么意义? 现代计算机最基础的理论,或者说其核心设计思想就是按5部分实现:1,可运算;2,可存储; 3,可程序控制;4,可输入;5,可输出。这5部分的具体实现对象,形象一点说,是组成计算机的5部分有机体,也都各有概念和各种名字。1.       负责运算的可以叫运算器,有的叫逻辑运算单元,也有的叫加法器乘法器;2.       负责存储的就叫存

2013-09-11 23:43:53 962

原创 为什么半导体可以做成计算机?

电压电流如何实现二进制数? 电压电流只要划定范围,就可以表示数据,比如高于某个值的电压表示二进制数的1,低于某个值的电压表示二进制数的0。只要控制电路中的电压,就可以在电路中表示1和0,就可以据此来做输入输出。为什么用电压高低表示数据而不用电流大小来表示数据?这是因为半导体大多数是电压型器件,不是电流型器件,输入电压控制输出电压的器件好做,输入电流控制输出电流的器件不好做。控制

2013-08-31 20:43:41 2571

原创 二进制及相关概念是什么?

二进制及相关概念是什么? 二进制,八进制,十进制,十六进制……N进制,逢N进位;二进制,逢2进1。 二进制不便于人工阅读,人类最习惯理解的是十进制数,为了加快人类对二进制数的阅读与理解,于是人类发明八进制和十六进制做跳板来快速阅读二进制数据。在十进制中,一个数字的最右一位,即最低位称为个位,个位的左边一位,即更高一位叫十位,然后从右至左依次是百位千位。但是在其他进制

2013-08-29 20:37:38 1970

原创 计算机起源

计算机是怎么来的? 现在我们所说的计算机,俗称电脑,其全称是通用电子数字计算机,“通用”是指计算机可服务于多种用途,“电子”是指计算机是一种电子设备,“数字”是指在计算机内部一切信息均用0和1的编码来表示。现代计算机是多门学科共同交叉研究的成果。在数理化等现代科学发展过程中,一方面计算机制造的条件逐步得到满足,另一方面对计算机的需求又被大大激发。从具有现代意义的通用电子数字计算机诞生起

2013-08-25 21:47:45 3649

原创 ubuntu解决磁盘空间不足的命令

du -h --max-depth=1 ./ | sort -n

2013-08-23 14:24:18 1653

原创 ARM 特殊二进制代码

B当前地址二进制码0xEAFFFFFE   0xE7FEBLX 当前地址二进制码0xFAFFFFFE

2013-08-15 17:16:33 904

原创 ARM9开Icache代码

ARM9的icache可在MMU关闭情况下单独打开。开Icache代码: mrc p15, 0, r0, c1, c0, 0orr r0, r0, #0x1000mcr p15, 0, r0, c1, c0, 0

2013-08-03 13:51:42 818

spiflash 驱动代码

完整的spiflash驱动代码,架构扩展性良好,兼容性广,支持四线串行闪存QPI模式。 先要调用init函数初始化,才能调用读写等函数。

2013-06-16

Xilinx FPGA开发实用教程

Xilinx FPGA开发实用教程》系统讲述了Xilinx FPGA的开发知识,包括FPGA开发简介、Verilog HDL语言基础、基于Xilinx芯片的HDL语言高级进阶、ISE开发环境使用指南、FPGA配置电路及软件操作、在线逻辑分析仪ChipScope的使用、基于FPGA的数字信号处理技术、基于System Generator的DSP系统开发技术、基于FPGA的可编程嵌入式开发技术、基于FPGA的高速数据连接技术和时序分析原理以及时序分析器的使用11章内容,各章均以实例为基础,涵盖了FPGA开发的主要方面。 编辑推荐 Xilinx公司是最早也是最大的FPGA生产商,其芯片设计技术、开发软件和相关解决方案在业界属于顶级水平,拥有广泛的客户群。期望《Xilinx FPGA开发实用教程》能够提高读者的工程开发能力。

2011-07-21

优化的模拟 I2C 代码

传统模拟I2C 优化版模拟I2C 信号边沿 上升下降快 上升慢,下降快 大电流路径 存在大电流路径 不存在大电流路径 IO口使用 PUSH-PULL OPEN DRAIN 总线空闲状态 输出高 输入 代码量 多 少 功耗 较高 很低

2011-03-19

JTAG扫描下载实现原理

想了解下载烧flash片的奥秘吗?想了解jtag下载的工作原理吗?请看这里,一定能让你如梦初醒。

2010-02-23

i2c总线协议(中文版)

i2c总线协议(中文版),学嵌入式的必看,特为快速浏览I2C协议,查询有关细节的同学准备,免英文的不畅烦恼。

2010-02-23

Linux 引导过程内幕

从理论到实践揭开linux详细的启动流程

2009-09-18

The C Programming Language 第二版 中文版

学C的经典必备,C程序员不论是新手还是老手都必须看的一本书

2007-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除