AVR32建立AP7linux开发环境的途径

AVR32怎么建立AP7linux开发环境?

下面我们以使用的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,还不能使用硬件资源,如果需要使用,我们还要设置相应的环境和编译相应的驱动模块。

粽子糖果 发表于10-24 10:53 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

粽子糖果
粽子糖果(总统)
金币:41631个|学分:51991个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号