第一范文网 - 专业文章范例文档资料分享平台

基于ARM处理器S3C2440的越界检测预警系统设计 - 图文

来源:用户分享 时间:2025/5/24 4:28:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

湖南商学院毕业设计

我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。

Bootloader有很多种,包括armboot、U-boot、vivi等等。在本系统中采用的bootloader是U-boot。U-boot配置过程如下:

解压源代码包到工作目录: #tar xvzf u-boot-1.1.6.tar.gz –C /

执行该命令将把U-Boot 源代码解压到/opt/GTStudio/GT2440/u-boot1.1.6 目录。 再检查一下当前编译器版本,执行以下命令: #arm-Linux-gcc -v

如图,是带软浮点运算功能的编译器:

图3.1 带软浮点运算功能的编译器

配置LCD屏类型:

修改/opt/GTStudio/GT2440/u-boot-1.1.6/include/configs/GTStudio.h 文件 第120行,如图所示:

图3.2 LCD配置 第 11页 共 49 页

湖南商学院毕业设计

根据 LCD 型号定义 LCD_TFT 的值,并注释掉其他LCD型号,“//”表示注释 其中WD_F3224WI为胜华 3.5 寸屏,TX11D为日立4.3寸屏,A070 为群创7 寸保存并关闭文件。

配置进入U-Boot 目录,执行: #make GTStudio_config #make

就可以开始编译了,编译完毕,如图所示生成u-boot.bin

图3.3 编译u-boot终端显示图

把开发板设置为Nor Flash 启动,连接好串口和USB 线,运行超级终端和 DNW0.5L,打开电源,超级终端显示如图:

图3.4 串口终端的主功能菜单

选择功能号“1”,确认USB 连接正常,选择DNW0.5L的:

第 12页 共 49 页

湖南商学院毕业设计

USB Port->Transmit->Transmit 选项,将编译好的u-boot.bin,下载和烧写到开发板。把 GT2440 启动开关打到Nand Flash 启动,重新复位或者重启开机电源开关,在串口终端可以看到U-boot主功能菜单信息,如果开发板中已经安装了Linux 系统,U-Boot 将会自动启动它。

完成上述操作后,U-boot就成功定制并且下载到硬件平台上。 3.2.2 Linux 系统的移植

Linux内核的源代码Linux-2.6.38.6-gt2440.tar.gz 位于Linux\\ 目录,把内核源代码包复制到某一个目录,进入该目录,运行以下命令:

#tar xvzf Linux-2.6.38.6-gt2440.tar.gz –C /

这样将把内核源代码解压到/opt/GTStudio/GT2440/Linux-2.6.38.6 目录; 解压过程终端显示如下图所示:

图3.5 内核源码解压终端显示

为了方便用户编译,我们已经制作了同光盘烧里烧写镜像一样的内核配置文件,3.5寸胜华屏对应文件名为config_GT2440_W35,4.3寸日立屏对应文件名为config_GT2440_H43,7寸群创屏对应文件名为config_GT2440_A70,VGA转接板分辨率设为640x480时对应文件名config_GT2440_VGA640X480,分辨率设为800x600时对应文件名config_GT2440_VGA800X600。

下面以4.3寸群创屏为例进行说明,进入Linux所在目录,执行命令: #cp config_GT2440_H43 .config

第 13页 共 49 页

湖南商学院毕业设计

Linux下含有很多设备驱动程序,都是可以直接调用的,在Linux2.6.38中对应的主要的驱动程序在位于以下目录,如下表所示:

表3.1 主要驱动程序目录表

在Linux系统下虽然有这么多的设备驱动程序,但是我们实际应用的时候并不需要用到所有的驱动,为了避免不必要的浪费,在我们编译内核之前可以对内核进行配置,把不需要用到的模块不进行编译,这样可以节省系统空间。也就是我们常说的Linux定制。Linux定制的步骤如下:

在终端输入以下命令: #make menuconfig 回车确认 出现如下图所示对话框:

第 14页 共 49 页

基于ARM处理器S3C2440的越界检测预警系统设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3o0lb7mod21xkfw974n4_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top