保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

AVR单片机GCC编程


[Illustration]

摘要:

Atmel公司的AVR 8位RISC单片机是一种非常普通的单片机.它是一个具有电擦写可编程只读存储器(EEPROM),随机访问存储器(RAM),模数转换器,大量的输入和输出线路,计时器,RS-232通讯接口UART以及其他很多功能的单片集成电路.

最好的莫过于在Linux下具有一个可供利用的完整编程环境:你可以采用GCC对这种单片机进行C语言编程.本文我将向你讲述如何安装和使用GCC.我也将向你讲述如何把软件载入单片机.你所需要的只是一块AT90S4433单片机,一个4Mhz的晶震,一些电缆和少量其它便宜的部件.

这篇文章只是一个简单介绍.在以后的文章种我们将会制作一个具有少数按键的LCD显示屏,模数输入,硬件狗和一些LED.我们的想法是做一个普通的Linux服务器的控制面板,不过我们先要学习怎么配置编程环境,这也是本文的主要内容.

 

软件安装:哪些是你所需要的

采用GNU C语言开发环境你需要下列软件:

binutils-2.11.2.tar.bz2 可以从:
ftp://ftp.informatik.rwth-aachen.de/pub/gnu/binutils/
或者
ftp://gatekeeper.dec.com/pub/GNU/binutils/下载 gcc-core-3.0.3.tar.gz 可以从: ftp://ftp.informatik.rwth-aachen.de/pub/gnu/gcc/
或者
ftp://gatekeeper.dec.com/pub/GNU/gcc/下载 avr-libc-20020106 .tar.gz 这个AVR C语言库可以从: http://www.amelek.gda.pl/avr/libc/ 也可以从这个服务器下载:下载主页 uisp-20011025.tar.gz AVR编程器可以从: http://www.amelek.gda.pl/avr/libc/ 也可以从这台服务器下载: 下载主页 我们把所有这些程序安装到/usr/local/atmel下. 这是为了使这些程序和普通Linux C语言编译器分开. 用下面的命令建立这个目录:

mkdir /usr/local/atmel

 

软件安装:GNU binutils

这个binutils软件包提供建立目标文件所需要的所有低级工具.它包括一个AVR汇编器(avr-as),连接器(avr-ld),库处理工具(avr-ranlib,avr-ar),生成可载入单片机EEPROM目标文件的程序(avr-objcopy),反汇编器(avr-objdump)和象avr-strip和avr-size这类的工具软件.

运行下列命令编译安装binutils:

bunzip2 -c binutils-2.11.2.tar.bz2 | tar xvf -
cd binutils-2.11.2
./configure --target=avr --prefix=/usr/local/atmel
make
make install

添加/usr/local/atml/lib这行到/etc/ld.so.conf文件里面,运行/sbin/ldconfig命令重建连接器缓存.  

软件安装:AVR GCC编译器

avr-gcc将是我们的C语言编译器.

运行下列命令编译安装这个编译器:

tar zxvf gcc-core-3.0.3.tar.gz
cd gcc-core-3.0.3
./configure --target=avr --prefix=/usr/local/atmel --disable-nls --enable-language=c
make
make install

 

软件安装:AVR C语言库

这个C语言库仍在开发中.安装

《AVR单片机GCC编程》
本文链接地址:http://www.oyaya.net/fanwen/view/153396.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。