自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

转载 通信协议之SPI

说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.net/thread-1916003-1-1.html一、概述.     SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处

2017-03-31 11:08:20 731

转载 .balignl的意义

原文地址:http://www.groad.net/bbs/read.php?tid-3090.htmlU-boot 版本:1.2.0在 U-boot 的 cpu/arm920t/start.S 里有一处代码为 .balignl 16 0xdeadbeef  ,初一看不知道意欲何为,但从伪指令 .balignl 来看,实际上就是对齐。对于某些处理器来说,所编写的代码不对齐并不会报错

2017-03-29 17:24:48 655

原创 通信协议之异步传输、同步传输的区别

在网络通信过程中,通信双方要交换数据,需要高度的协同工作。为了正确的解释信号,接收方必须确切地知道信号应当何时接收和处理,因此定时是至关重要的。在计算机网络中,定时的因素称为位同步。同步是要接收方按照发送方发送的每个位的起止时刻和速率来接收数据,否则会产生误差。通常可以采用同步或异步的传输方式对位进行同步处理。1. 异步传输(Asynchronous Transmission): 异步传输将比

2017-03-24 14:08:49 6481

转载 通信协议之IIC

1、基本概念      主机            初始化发送,产生时钟信号和终止发送的器件      从机            被主机寻址的器件      发送器        发送数据到总线的器件      接收器        从总线接收数据的器件      多主机        同时有多于一个主机尝试控制总线 但不破坏报文      仲裁 

2017-03-22 15:37:04 642

转载 通信协议之UART

第一部分:UART使用的是 异步,串行通信。    串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。    异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。     数据传送速率用波特率来表示,即每秒钟

2017-03-22 11:28:44 1420

转载 在Keil C51函数中加入ASM代码

使用C51进行单片机编程是事半功倍的事,但是很多算法上以及编译上的问题,往往使用ASM代码更为方便又高效。但不知什么原因,Keil在实现C51夹杂ASM代码比SDCC麻烦很多,方法如下:预处理指令 #pragma asm 开始ASM代码预处理指令 #pragma endasm 结束ASM代码如果就这样直接编译的话,会出现以下错误:error C272: 'asm/endas

2017-03-20 22:41:24 3388

原创 8051 MCU学习之分析单片机的启动过程

接触单片机有几年的时间了,一直专注于如何在单片机上写一些应用,对单片机如何启动的知之甚少,惭愧惭愧。。。今天得空整理了一下,加深了对单片机的认识,如为什么定义data区里的变量重新开机的初始值为0。单片机在开机上电后,会执行startup.A51的指令,我分析了一下某个项目中这个文件里的指令,在这里单片机会做如下几件事情:初始化8051硬件堆栈的大小和堆栈指针;初始化中断向量表,分配每个中断的入

2017-03-15 17:50:48 8761

翻译 在51单片机上写出最优代码

列举一些如何在8051单片机上写出高性能代码的方法,高性能指的是编译出的代码具有更小的size和更快的执行速度。以下的方法在大多数情况下都是能够起作用的。存储模式(Memory Model) 存储模式最能够影响最终产生代码的大小和执行速度。编译时采用SMALL模式可以产生最小、最快的代码。在SMALL模式下所有的变量,除非特别说明,都会存放在8051内部存储区。单片机访问内部存储区的速度非常看(

2017-03-14 16:38:49 927

原创 大小端的学习

在工作中经常会碰到大小端模式的问题,虽然之前有过了解,但过了一段时间就会忘记,今天得空整理一下这个问题。 很多MCU是8位的内存,即一个地址单元存放一个byte的内容。在实际应用中,很多数据(如地址,数字,字符串)的内容过长,只能用多个byte来存放,内容存放的数据就成了问题。不幸的是,对于多字节存储的顺序没有一个统一的标准,目前有两种方式比较常见:大端模式和小端模式。 1, 大端模式 高字节

2017-03-08 20:47:48 400

转载 详解C/C++函数指针声明

转自: http://www.cnblogs.com/iuices/archive/2011/11/21/2257710.html 要理解一个C程序,仅仅理解组成该程序的符号是不够的。程序员还必须理解这些符号是如何组合成声明、表达式、语句和程序的。     我们先来看看下面的一个语句:1( *( void(*)

2017-03-08 11:39:49 461

yaffs2文件系统映像制作工具

YAFFS is a log-structured filesystem. It is designed particularly for NAND (as opposed to NOR) flash, to be flash-friendly, robust due to journalling, and to have low RAM and boot time overheads. File data is stored in 'chunks'. Chunks are the same size as NAND pages. Each page is marked with file id and chunk number. These marking 'tags' are stored in the OOB (or 'spare') region of the flash. The chunk number is determined by dividing the file position by the chunk size. Each chunk has a number of valid bytes, which equals the page size for all except the last chunk in a file.

2017-09-12

《ARM体系结构与编程》杜春雷

杜春雷编写的《ARM体系结构与编程》,复印版,很给力的啊,希望对大家所有帮助吧

2014-01-13

空空如也

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

TA关注的人

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