自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tracy Mcgrady的专栏

冰山一角。

  • 博客(23)
  • 资源 (16)
  • 收藏
  • 关注

原创 8051单片机串口波特率和定时器1的初值计算

在模式0和模式2下,串口波特率固定,模式0为Fosc/12。模式2为Fosc/32或Fosc/64,具体由PCON寄存器的SMOD位决定。在模式1和模式3下,波特率是一个可变值,波特率可以由定时器1产生(8052可以由定时2产生),那么波特率到底为多少呢?波特率由定时器1的溢出率来决定:Baud Rate = (2SMOD/32)*(Timer 1 Overflow Rate)注意:2

2014-01-22 16:44:06 25886 2

转载 51单片机串口通信及波特率设置

原文转载自:http://blog.csdn.net/hzqt210/article/details/6496989MCS-51单片机具有一个全双工的串行通信接口,能同时进行发送和接收。它可以作为UART(通用异步接收和发送器)使用,也可以作为同步的移位寄存器使用。1.      数据缓冲寄存器SBUF SBUF是可以直接寻址的专用寄存器。物理上,它对应着两个寄

2014-01-22 16:30:09 26303

原创 8051定时器的使用

8051定时器/计数器介绍:8051有两个定时器/计数器,而8052则有三个定时器/计数器。定时器、计数器本质都是一样的,定时器通过对内部脉冲进行计数来达到计时的目的,而计数器是对外部输入脉冲进行计数,所以它们的本质都是一样的。定时器/计数器的工作模式:定时器/计数器0有四种工作模式,而定时器/计数器1只有三种工作模式,工作模式由TMOD寄存器的M1和M0位控制。M1 M0 工

2014-01-15 16:27:46 11419

原创 8051存储区布局

Intel 8051 memory介绍:8051具有4K的片上ROM,128字节的片上RAM,同时它具有64K的寻址能力,也就是可以扩展程序存储空间和数据存储空间多大64K。1. 程序存储空间8051有4K的片上ROM,该区域是只读的,在sdcc中,可以使用关键字__code将变量存储在该区域中,例如:__code unsigned char test_code;2.

2014-01-14 16:57:49 5036

原创 多Makefile的例子

还是以前面的例子,通常我们并不将所有的源代码和Makefile放在同一个目录下,尤其对比较大的工程而言。在这里假设有led这个工程,在led这个工程目录下有个main目录,main目录下的文件为前面的main.c、delay.c和delay.h,main目录下的Makefile如下:CC = sdccall:delay.rel main.reldelay.rel:delay.c

2014-01-13 22:11:38 1176

原创 sdcc多文件的编译

还是前面的main.c,分割成两个源文件,main.c如下:#include #include "delay.h"#define led1 P2_0void main(void){ while (1) { led1 = 0; delayms(1000); led1 = 1;

2014-01-13 14:58:47 4509 1

原创 sdcc和Makefile的例子

还是前面的main.c#include #define led1 P2_0void delayms(unsigned int ms){ unsigned int x, y; for (y = ms; y > 0; y--) { for (x = 227; x > 0; x--); }}void mai

2014-01-11 22:02:36 3554

原创 sdcc的一个简单的示例

首先编写一个源文件假设为main.c,内容如下:#include #define led1 P2_0void delayms(unsigned int ms){ unsigned int x, y; for (y = ms; y > 0; y--) { for (x = 227; x > 0; x--);

2014-01-10 17:15:08 8522 2

转载 跟我一起写 Makefile(十四)

原文转载自:http://blog.csdn.net/haoel/article/details/2899        作者:陈皓使用make更新函数库文件———————————函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定

2014-01-07 17:08:49 908

转载 跟我一起写 Makefile(十三)

原文转载自:http://blog.csdn.net/haoel/article/details/2898        作者:陈皓五、定义模式规则你可以使用模式规则来定义一个隐含规则。一个模式规则就好像一个一般的规则,只是在规则中,目标的定义需要有"%"字符。"%"的意思是表示一个或多个任意字符。在依赖目标中同样可以使用"%",只是依赖目标中的"%"的取值,取决于其目

2014-01-07 17:05:58 796

转载 跟我一起写 Makefile(十二)

原文转载自:http://blog.csdn.net/haoel/article/details/2897        作者:陈皓隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makef

2014-01-07 17:03:46 613

转载 跟我一起写 Makefile(十一)

原文转载自:http://blog.csdn.net/haoel/article/details/2896        作者:陈皓make 的运行——————一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则

2014-01-07 16:46:30 566

转载 跟我一起写 Makefile(十)

原文转载自:http://blog.csdn.net/haoel/article/details/2895        作者:陈皓四、foreach 函数 foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/b

2014-01-07 16:40:11 648

转载 跟我一起写 Makefile(九)

原文转载自:http://blog.csdn.net/haoel/article/details/2894        作者:陈皓使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调

2014-01-07 16:37:18 597

转载 跟我一起写 Makefile(八)

原文转载自:http://blog.csdn.net/haoel/article/details/2893        作者:陈皓六、多行变量 还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。define指示符后面跟的是变量的名字,而重起

2014-01-07 16:34:02 565

转载 跟我一起写 Makefile(七)

原文转载自:http://blog.csdn.net/haoel/article/details/2892        作者:陈皓使用变量————在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Make

2014-01-07 16:27:26 550

转载 跟我一起写 Makefile(六)

原文转载自:http://blog.csdn.net/haoel/article/details/2891        作者:陈皓书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该

2014-01-07 16:13:01 722

转载 跟我一起写 Makefile(五)

原文转载自:http://blog.csdn.net/haoel/article/details/2890        作者:陈皓六、多目标Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们

2014-01-07 16:11:19 705

转载 跟我一起写 Makefile(四)

原文转载自:http://blog.csdn.net/haoel/article/details/2889        作者:陈皓书写规则————规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标

2014-01-07 15:54:18 780

转载 跟我一起写 Makefile(三)

原文转载自:http://blog.csdn.net/haoel/article/details/2888        作者:陈皓Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Ma

2014-01-07 15:16:37 575

转载 跟我一起写 Makefile(二)

原文转载自:http://blog.csdn.net/haoel/article/details/2887        作者:陈皓三、make是如何工作的在默认的方式下,也就是我们只输入make命令。那么,    1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。    2、如果找到,它会找文件中的第一个目标文件(targ

2014-01-07 14:58:48 698

转载 跟我一起写 Makefile(一)

原文转载自:http://blog.csdn.net/haoel/article/details/2886        作者:陈皓

2014-01-07 14:56:19 960

原创 Linux sdcc安装

可以从这里下载:http://sourceforge.net/projects/sdcc/files/你可以下载源代码来编译安装,当然也可以直接下载编译好的二进制文件,Linux x86平台下为:sdcc-linux-x86。最新版本为3.3.0,这里有下载好的一份:http://download.csdn.net/detail/mcgrady_tracy/6798197对照INSTALL

2014-01-02 11:15:36 5895

ubox gps协议

本文档是ubox gps协议的详细介绍,在于对nmea语句的了解。

2016-01-18

J-Flash s3c2440的配置文件

用于J-Link J-Flash的2440配置文件,可用于mini2440 micro2440等开发板。

2014-07-05

led.tar.gz

sdcc使用Makefile的led工程实例

2014-01-13

sdcc-3.3.0-i386-unknown-linux2.5.tar.bz2

sdccc Linux x86二进制包。

2014-01-02

u-boot nor flash驱动

u-boot的完整nor flash驱动,nor flash型号为sst39vf1601。

2012-06-01

64-ia-32-architectures-software-developer

Intel处理器软件开发参考手册,对于理解Intel体系架构,以及汇编程序编程都有帮助

2011-12-02

Linux汇编教程

Linux下AT&T语法汇编教程,讲AT&T语法汇编比较少,讲的好的就更少了

2011-11-29

AT&T语法汇编教程

Linux下AT&T语法汇编程序教程,将AT&T语法书比较少,好的书就更少了

2011-11-28

深入理解计算机系统

以程序员角度理解计算机系统知识,适用于那些想要写出更快、更可靠程序的程序员。

2011-11-28

QT编程艺术

QT编程艺术,个人觉得比较好的QT编程书籍

2011-11-20

空空如也

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

TA关注的人

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