AVR32怎么建立AP7linux开发环境

来源:本站
导读:目前正在解读《AVR32怎么建立AP7linux开发环境》的相关信息,《AVR32怎么建立AP7linux开发环境》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《AVR32怎么建立AP7linux开发环境》的详细说明。
简介:AVR32怎么建立AP7linux开发环境

AVR32怎么建立AP7linux开发环境?虽然官方提供了cygwin这个模拟工具来编译文件,但是速度和兼容性上没有保证,并且官方也推荐使用linux环境来编译文件。

我们就以使用的ubuntu6.06来给大家做一下介绍,希望能起到抛砖引玉的作用。首先,使用ubuntu可以直接安装,或者使用虚拟机,我推荐后者,毕竟现在没有办法脱离Win的环境,虚拟机软件,可以使用VM,具体大家可以去网上查找,因为商业软件,我就不再多做讨论。然后你要去下载一个ubuntu的CD文件,推荐使用长期支持的版本,比如6.06 7.10之类,因为是开源的,你可以选择一个速度比较快的站点来下。准备好后,就可以开始安装了,先安装VM,然后使用配制VM,然后安装ubuntu具体过程请参见网上各教学帖,实际上VM使用比较傻瓜式,不看也应该会,唯一要注意的是,硬盘最好留10G空间,我就吃了亏,后来不得不重新挂另一个硬盘上去,麻烦的不行,主要是因为,以后在编译boot的时候需要5G以上的空间,然后还有其他的软件,空间比较紧张。好了,全部安装成功后,进入Ubuntu,使用需要适应一段时间,但是做的还是比较人性化的。现在要安装AVR32的开发环境,ATMEL对ubuntu做了支持,不需要你自己建toolchain,了解的人应该知道,自己做会有多少麻烦。

另:在安装开发环境前还要做一件事,就是ubuntu默认没有root帐户,以后每次开机安装软件的时候都命令行要加sudo,还要输入密码,比较麻烦,一劳永逸的方法是开启root帐户,然后以root的身份进入。

一下方法开root

打开命令行工具

打入

sudo passwd root

回车

然后键入你的密码,就开启了root帐户

进入root帐户以后

你先在/etc/apt/下打开sources.list,这个文件是管理更新的,在最后一行加入

debhttp://www.atmel.no/beta_ware/avr32/ubuntu/dapperbinary/

然后保存。打开命令行工具,键入sudo apt-get install stk1000bsp安装完整的开发环境,视网速情况,一般时间比较长,你可以去体育锻炼,看场球赛什么的……

安装结束后,开发环境就建立好了,以后你可以键入

sudo apt-get update

来进行更新,注意这里会对你整个系统进行更新。

完成,我们试一下开发环境。很遗憾这个开发环境没有IDE我们只能只用命令行,有人说有AVR32studio,或者iar的确,那都是很好的软件,但是他们没办法编译LINUX的驱动和内核,但那是AP7开发的精髓。

我们建立一个文件夹,里面建立一个文件命名为hello.c

键入

#include <stdio.h>

int main( void )

{

printf("Hello, ourdev!!n");

return 0;

}

保存,然后使用命令行在这这个文件夹下,

键入

avr32-linux-gcc-o hello hello.c

编译成功后,你可以在文件夹下找到.o的编译文件,如果你有NGW100,或者STK1000,可以试一下效果。

至此,基本的开发环境就完成了,这仅能编译简单的API,还不能使用硬件资源,如果需要使用,我们还要设置相应的环境和编译相应的驱动模块,这在以后的例子中会放出,敬请期待。

提醒:《AVR32怎么建立AP7linux开发环境》最后刷新时间 2024-03-14 01:07:27,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《AVR32怎么建立AP7linux开发环境》该内容的真实性请自行鉴别。