HZDJ 型主断路器试验台的嵌入式Linux 系统设计.pdf
《HZDJ 型主断路器试验台的嵌入式Linux 系统设计.pdf》由会员分享,可在线阅读,更多相关《HZDJ 型主断路器试验台的嵌入式Linux 系统设计.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1-HZDJ 型主断路器试验台的嵌入式 Linux 系统设计HZDJ 型主断路器试验台的嵌入式 Linux 系统设计1 李中奇(华东交通大学 电气与电子工程学院,江西 南昌 330013)摘要:摘要:介绍了HZDJ型主断路器试验台的嵌入式Linux系统设计。Linux是一个成熟的开放源码的现代操作系统,具有内核稳定,功能强大以及极好的硬件兼容性和软件可裁减性,非常适合应用在嵌入式领域。本系统是采用Linux-2.4.18-14内核,主要包括Grub引导装载程序、初始化程序、设备文件、uClibc运行库、MiniGUI图形用户界面、MySQL数据库以及在此基础上构建的应用程序。关键词:嵌入式系
2、统;Linux;uClibc;MiniGUI;MySQL 中图分类号:TP316 文献标识码:A Design Linux embedded operating system for HZDJ Test Equipment of Main Break Li Zhong-Qi(School of Electrical and Electronic engineering at East China Jiao tong University,Nanchang 330013,China)Abstract:To design Linux embedded operating system for HZ
3、DJ Test Equipment of Main Break is introduced.Linux is a modern mature operating system with open source code and suitable to embedded field,which has steady kernel,powerful function,better features of hardware compatibility and software flexibility.In this system,the kernel of Linux-2.4.18-14 is us
4、ed.The system mainly includes Grub boot loader,initialization programs,device files,uClibc lib files,MiniGUI and MySQL database,based on which the user programs are built.Key words:Embedded operating system;Linux;uClibc;MiniGUI;MySQL 0.引言引言 HZDJ 型主断路器测试台是华东交通大学交通信息工程及控制研究所开发的新一代电力机车主断路器智能检测设备。以前主断路器
5、测试台多采用集中式结构。即测试主机,时间测试装置,电阻测试装置,机械特性测试装置和真空度测试装置都集中在一起,结构庞大造价高,由于机务段的检修制度,造成其中一些设备的使用率较低,常年暴露在车间内,及容易老化或损坏。我们设计的主断路器测试台采用采用分布式结构。主机小巧灵活,其它测试装置分别成各自嵌入式系统平台,主机和个测试装置采用 485 通信,主机可将测试结果通过网络接口上传到机务段检修网络。操作系统是管理硬件和软件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统软件。在检测装置智能化、网络化的趋势下,需要一个高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的
6、操作系统作为应用软件操作平台。Linux 操作系统以其“开放源码”、低成本、系统性能稳定、网络功能强大等优点成为嵌入式领域的首选操作系统。本检测仪以自行裁减的大小约 10M 的微型 Linux 为软件操作平台,不仅无需支付购买操作系统和应用软件的费用,而且大大降低了硬件平台的资源消耗,降低了硬件成本。减小了测试系统的结构。本文给出了该型主断路器测试台主机的嵌入式 Linux系统设计过程。1.Linux 系统的定制系统的定制 内核是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。为了裁减掉不需要的功能,增加电子盘驱动、frambuffer
7、作者简介作者简介:李中奇(1975),男,黑龙江哈尔滨人,硕士,主要从事测控技术和嵌入式系统开发等方面的研究和开发。-2-等功能,重新编译 kernel 2.4.18-14 内核。进行内核配置,去除不需要的选项。1.1安装和配置源系统 安装Red Hat Linux 8.0(kernel 2.4.18-14)作为源系统,并在该系统上构建uClibc环境,用uClibc来代替庞大的glibc,使之更适合嵌入式系统的需要。1.2创建目录 Linux 采用的是树形结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。在根目录下建立如下目录:/bin (主要包括系统中各种基本命令)/boot(
8、系统启动目录,主要包括引导装载程序 Grub 相关文件,内核镜像文件vmlinuz-2.4.18-14,内核引导盘 initrd-2.4.18-14.img)/dev (包括系统所需各种设备文件,/dev/console,/dev/null,/dev/hda,/dev/tty 等)/etc (包括系统的各种配置文件,如 inittab,rcs 等)/lib (包括系统所需的共享函数库)/sbin(包括系统中各种重要的应用程序,如 mingetty,fsck 等)/mnt (系统挂载目录)/usr,/tmp,/var,/home,/initrd,/proc 等。鉴于嵌入式系统资源有限,也不需要过
9、多的功能,所以需要重新编写/etc/inittab、/etc/rcs、reboot、halt 等脚本;为了支持电子盘,必须在/dev 目录下创建 mtd0、nftla、nftla1 等设备文件。1.3 引导装载程序 引导转载程序是系统加电后运行的第一段软件代码。在个人计算机 PC 中,引导装载程序是由 BIOS 和位于硬盘 MBR 中的 OS Boot Loader 一起组成的。BIOS 在完成硬件检测和资源分配后,将硬盘 MBR 中的 Boot Loader 读到系统 RAM 中,然后将系统控制权交给 OS Boot Loader。Boot Loader 的主要任务是将内核映像从硬盘读到 R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HZDJ 型主断路器试验台的嵌入式Linux 系统设计 断路器 试验台 嵌入式 Linux 系统 设计
限制150内