arm9(TQ2440)移植小结---环境搭建

发布者:ByteWanderer最新更新时间:2016-05-04 来源: eefocus关键字:arm9  TQ2440  环境搭建 手机看文章 扫描二维码
随时随地手机看文章
从拿到板子开始移植至今已有一个月了,现在回头小结一下,以备后用吧。

第一阶段:搭建环境(vmware + redhat linux 9)

    1.安装虚拟机没有什么问题。下面是在虚拟机上安装linux的过程:

          虚拟机的设置按照默认也差不多了,内存给了256M,硬盘给了8G,从后面的使用来看,

       硬盘还是越大越好,这个东东随时间的增长越来越大。

          linux安装完成后就开始安装虚拟机工具(vmware Tools),这个东西安装的很不顺利,

      具体方法前面一篇转载的已经说得很完整了,但是至今有个问题没有解决----安装并没有完全成功。

      从效果来看,一个是分辨率不可调,重新安装这个工具也只是导致安装失败,所以目前linux的范围

      很小,也就是分辨率不够。然后是一个更加严重的问题,在后面接上arm9的板子后,无论怎么设置,

      网络依旧ping不通!(我现在用的是另外一台机器)具体的原因不明。

    2.基本环境搭建好之后就是配置linux的交叉编译环境,这个用的是光盘里面自带的交叉编译环境。

      很容易完成。需要提到的一点是关于linux的解压,经常出现解压的路径不是很准确,而要通过再次移动

      文件夹完成。

第二阶段:设置开发板的环境

    1.这个是移植之前的准备工作,这个部分浪费了不少时间,而且有些麻烦。这里需要设置的有两个部分:一

      个是开发板的参数;另一个是linux的参数。因为后面需要将arm板连接到pc上。所以这里的工作是让二者

      可以正常的通信。

    2.首先是设置开发板的参数,从nand flash启动开发板,在选择项中按‘q’退出快捷菜单,这时进入

      了uboot,在这里设置开发板的参数。用到的命令有:printenv(显示开发板参数);setenv/set(更改

      对应的值),这里主要设定开发板的网络参数,包括ip,severip,mask等。要注意的是服务器地址设置

      的是虚拟机中linux的ip地址;开发板的ip和虚拟机中linux的ip要在同一网段内,由于后面需要在

      windows中通过网络访问开发板,所以这里需要将windows的ip地址也设在同一个网段。设置完成后使用

      ping命令检测开发板是否与linux及windows成功连通。这里很容易出现错误,及无法ping通。解决的方

      法一个是检查虚拟机中linux的网络设置,由于在虚拟机中,可能出现网卡未被激活的情况;再就是要保

      证虚拟机linux、windows、开发板三者ip在同一网段且各不相同,并保证开发板的服务器地址设置为虚拟

      机linux的ip地址。(当然前面已经提到过,如果安装虚拟机工具vmtools不完整可能导致这里ping不

      通,这个只是个人猜测。还有前面虚拟机安装linux时,网络选择桥接模式,虽然安装完成后可以设置网

      络,但是对于linux不熟悉的初学者不是个好主意;其他模式网上也有人说可以,本人没有试过不做评  

      论)。

到这里就可以使用开发板进行一些裸机程序的实验,我做过裸机的跑马灯,还有个中断,但没有成功 arm9(TQ2440)移植小结---环境搭建。由于后面的工作很急,所以就进行下一步------移植linux系统了。

关键字:arm9  TQ2440  环境搭建 引用地址:arm9(TQ2440)移植小结---环境搭建

上一篇:arm9(TQ2440)移植小结----移植准备
下一篇:ARM系列处理器体系结构

推荐阅读最新更新时间:2024-03-16 14:52

基于ARM9和DM9000芯片解决UDP协议的通信问题
引 言 随着嵌入式技术和网络技术的迅速发展,以太网接口在嵌入式系统中的应用越来越广泛。以太网通信速度快。通用,可直接与Internet 相连接,提供更大范围的远程访问。目前在工控嵌入式领域,网络通信通常采用UDP 和TCP 协议.UDP 与TCP 相比,UDP 使用非连接的。不可靠的通信方式,因此网络传输速度快,实时性相对较好。文中设计实用S3C2440.以太网控制器DM9000 和经过自行裁剪的TCP / IP 协议栈,构成嵌入式系统的以太网接口,实现UDP 通信。 1 系统的硬件介绍 该系统采用优龙科技公司YLP2440 作为开发的硬件系统,YLP2440 采用三星S3C2440A 作为CPU,最高主频400MHz,带有6
[单片机]
基于<font color='red'>ARM9</font>和DM9000芯片解决UDP协议的通信问题
ARM开发——搭建嵌入式开发环境
ckermit串口工具的下载 sudo apt-get install ckermit 如果我们有新的串口连接上,我们可以通过查看/dev 来看连接的数据 ckermit 配置文件的配置.kermrc set line /dev/ttyUSB0 set speed 115200 set carrier-watch off set handshake none set flow-control none robust set file type bin set file name lit set rec pack 1000
[单片机]
ARM开发——<font color='red'>搭建</font>嵌入式开发<font color='red'>环境</font>
tq2440 adc+中断 驱动
  基于 tq2440 开发板,内核2.6.30   功能   能进中断了,而且通道2读出来的数据也正确。   点击触摸屏的时候可能会混淆。因为触摸屏用的也是 adc-irq .   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include
[单片机]
本地Mac电脑搭建IPV6测试环境
自从苹果要求app适配IPV6之后,大家就苦恼于IPV6的测试环境,国内目前来说,还比较少涉及到IPV6的。   我们的要做的其实就是用Mac做一个热点,然后用iPhone连接这个Wi-Fi,听起来很容易,我相信大家在公司就是这么干的吧。   区别是这次我们产生的是一个本地的IPv6 DNS64/NAT64网络,这项功能是OS X 10.11新加的。   本地 Mac 搭建 IPv6 测试环境   想要测试你的 APP 是否在 IPv6 环境下运转是否正常,你所需要的就是一台用非Wi-Fi方式上网的Mac电脑,简单就是说就是要电脑插网线 。搭建 IPv6 测试环境说白了就是用 Mac 做一个热点,然后用 iPhone 连接这个 W
[网络通信]
mini2440---keil for ARM下的调试与下载环境搭建
题外话:编译环境选择推荐 对于刚刚接触ARM裸机编程的各位,我要特别的进行提醒一下,就是关于编译环境的选择问题。目前主流的有ADS+AXD,KEIL FOR ARM,IAR FOR ARM三种,我开始使用的ADS+AXD进行学习,因为光盘里面自带,而且很多资料都是他的,但是个人感觉真心调试十分的不方便,而且各种容易死机,并且现在也已经不更新了,北航一本讲嵌入式的书出了一个第二版,就是把ADS换成了KEIL,而且以后KEIL会是主流,因此我推荐选择KEIL进行学习。IAR听我一个同学说也十分好用,但是在网上找有关方面的资料不是很多。而且我想北航一群教授编书都用KEIL进行,说明KEIL自有他的优势,书上这么说了,那以后会有更多学
[单片机]
mini2440---keil for ARM下的调试与下载<font color='red'>环境</font>的<font color='red'>搭建</font>
linux 2.6.32 在arm9(s3c2440)平台的移植2 -- Kconfig和Makefile(2)linux
Linux内核源码树的每个目录下都有一个Kconfig和Makefile, 分布到各目录的Kconfig构成了一个分布式的内核配置数据库, 每个Kconfig分别描述了所属目录源文档相关的内核配置菜单. 在linux目录执行内核配置make menuconfig时, 从Kconfig中读出菜单, 用户选择后保存到linux-2.6/.config的内核配置文档中. 在内核编译时, 主Makefile调用这个.config, Kconfig就是对应着内核的每级配置菜单. 添加新的驱动时需要修改有两种( 1如果添加的只是文件, 则只需修改当前层Kconfig和Makefile文件; 2如果添加的是目录, 则需修改当前层和新添目
[单片机]
基于S3C2440的WindML图形驱动设计
随着信息技术的迅速发展,嵌入式系统的应用领域越来越广,嵌入式系统对图形用户界面的需求日趋增强。VxWorks是美国WindRiver公司开发的一款高性能、可裁减的嵌入式实时操作系统。它以良好的可靠性和卓越的实时性被广泛地应用于通信、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、飞机导航等。 WindML(wind media library)是嵌入式实时操作系统VxWorks提供的一个可裁减的多媒体组件。该组件库支持基于嵌入式系统的多媒体应用程序,为各种嵌入式操作系统提供基本的图形、视频和音频技术,并可以开发基于这些操作系统的设备驱动。它提供一套与硬件无关的逻辑API给应用层调用,而给底层提供不同硬件构架
[单片机]
基于ARM9的电梯缓冲器复位时问测试仪的设计
0 引言 随着《电梯监督检验规程》的发布,对检验机构的电梯检验质量提出了新的要求。但在《检规》的实施过程中,不断发现现有的检验项目缺乏必要的、科学的检测手段。为此,探索研制一些检测仪器,设法满足特种设备检验的需要势在必行。 本研究针对电梯缓冲器复位时间的检测要求而展开。《检规》中是这样描述的:"对耗能型缓冲器需进行复位试验,复位时间应不大于120s。"对应的检验方法是:"轿厢在空载情况下,以检修速度下降,将缓冲器全压缩,从轿厢开始离开缓冲器瞬间起,直到缓冲器回复原状。观察并用秒表计时。" 上述检测手段主观性太大,造成实际的检验结果不具有科学性、准确性,应当开发一套成本相对较低,但检验精度高、效率高,安装容易,可靠性好的
[单片机]
基于<font color='red'>ARM9</font>的电梯缓冲器复位时问测试仪的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved