嵌入式系统的开发流程
 
 
摘要:本文以 HHARM9-EDU为例,简要说明一下嵌入式系统的开发流程。
 
整个流程很简单,流程图如下:
                 
                 
一、配置Linux及MINIGUI
   
    ①配置Linux:
由于 HHARM9-EDU推荐使用Redhat 9,所以这里只介绍Redhat 9的配置,关键步骤如下:
⒈ 挂载磁盘
修改/etc/fstab,在末尾添加如下语句:
/dev/hda7 /mnt/win_c vfat defaults,iocharset=cp936,codepage=936          0 0
注:此方法适用 FAT32磁盘
hda7为磁盘号,可通过 fdisk -l查看
    win_c为要挂载的目录
    vfat代表FAT32磁盘
NTFS的挂载方法为:
/dev/hda5 /mnt/win_d ntfs umask=000, nls=utf8
 
U盘的磁盘号为 sda1
光驱的磁盘号为 cdrom
⒉ NFS服务配置
⑴开终端
 Vim /etc/exports
⑵将空文件修改为
 /(rw)
 按:(冒号)
 :wq保存
⑶执行
 /etc/rc.d/init.d/nfs restart
⑷在 /etc/rd.d/local中加入上面的代码
⒊ 安装华恒ARM光盘
    ⑴将光盘中 arminst,hharm9-edu.tgz复制到Linux的根目录(file:/)
⑵运行 arminst
 ./ arminst
⑶安装完成后将 HHARM9-EDU/applications/minigui-free/nfsroot.OK中的文件复制到nfsroot中
⑷在 mg-samples-1.3.1中直接make就是交叉编译了
⒋ 编译的方法:
普通编译:gcc -o
交叉编译:/opt/host/armv41/bin/armv41-unknown-linux-gcc -o
 
② 配置MINIGUI:
⑴安装 minigui-res-1.3.3
     make install
⑵安装 libminigui-1.3.3
     ./configure
     make
     make install
⑶将语句“ /usr/local/lib”添加到/etc/ld.so/conf,再更新共享库
     ldconfig
⑷安装 qvfb-1.0.tar.gz
     ./configure
     make
     make install
⑸修改 file:/usr/local/etc/MINIGUI.cfg
    [system]
    #GAL engine
    Gal_engine=qvfb
 
    #IAl engine
    Ial_engine=qvfb
⑹在桌面上新建一个应用程序,在属性→应用程序链接里填入 qvfb
⑺直接在 mg-simple目录在make
 
二、在实验箱上运行程序:
   minicom
   mount -o nolock 192.168.2.122:/ /mnt
   复制程序到实验箱上:
           cp caption /usr
   ./caption
 
 
附:GPRS模块的开启方法:
   minicom
   /cramfs/sbin/pppd modem /dev/ttyS1 115200 crtscts connect 'chat -v -f /etc/config/chat.ttySx' debug noauth noipdefault defaultroute
Logo

更多推荐