
在Linux环境下构建51单片机开发与烧写工具链
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本项目旨在介绍如何在Linux操作系统中搭建51单片机的软件开发和硬件编程环境,涵盖编译器配置、调试工具安装及烧录程序的方法。
在Linux环境下,并没有像keli那样方便的IDE用于开发51单片机项目,因此需要自行搭建开发环境。
第一步是安装交叉编译工具:
a) 安装SDCC:
```shell
sudo apt-get install sdcc
```
b) 测试SDCC是否可用。这里提供了一段简单的流水灯代码(test.c)用于测试。
```c
#include <8051.h>
#define uint unsigned int
#define uchar unsigned char
uchar tab[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
void Delay(uint xms) {
uint i,j;
for(i=xms; i>0; i--)
for(j=110; j>0; j--);
}
void main() {
uchar i;
while(1){
for(i = 0 ;i<8;i++){
P1 = tab[i];
Delay(100);
}
}
}
```
编译该测试代码:
```shell
sdcc test.c
```
全部评论 (0)
还没有任何评论哟~


