云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于ARM处理器S3C2440的越界检测预警系统设计 - 图文

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 0:21:50

湖南商学院毕业设计

我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像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 页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

湖南商学院毕业设计 我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像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 目录。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com