基于嵌入式Linux的风力发电监控系统开发平台的构建
时间:03-06
来源:互联网
点击:
4 文件系统建立
每种操作系统都有适合自己的文件系统,如:Windows一般采用或NTFS文件系统格式,Linux采用EXT2或EXT3文件系统格式,而嵌入式 Linux操作系统是建立在一种称为YAFFS2(YAFF文件系统的改进版)的针对嵌入式Linux的文件系统之上。因此可根据本系统的硬件平台设计及所采用的Linux内核。构建出YAfTS2文件系统,步骤如下:
(1)在内核中建立YAFFS2目录fs/yaffs2,并把下载的YAFFS2代码(可以从网上下载开源的YAFFS2的源码)复制到该目录下面;
(2)修改Kconfig和Makefile,使其可以配置YAFFS2;
(3)在YAFFS2目录中生成Makefile和Kconfig文件;
(4)根据表1在内核中修改NAND分区;
(5)配置内核时,应选中MTD支持和YAFFS2支持;
(6)编译内核并将其下载到开发板的Flash中;
(7)制作根文件系统下载到Flash的指定地址(地址如表1所示)。
至此,就搭建好了风力发电监控系统开发所需要的软硬件平台。图2所示是基于搭建好的平台并使用Qt/Embeded开发的风力发电监控系统的截图。
5 结束语
本文根据一个特定的目标平台,介绍了如何构建基于Linux 2.6.16的嵌入式开发平台,介绍了移植的主要技术和整个流程,并在Qt/Embedd下开发了风力发电监控软件。掌握这些移植和开发技术,对于开发嵌入式Linux应用系统十分重要,同时对于开发其它类型的嵌入式系统也具有一定的参考意义。
参考文献
1. 胡丰凯.张林.邹韬平 vivi 系统引导程序的网络功能扩展 [期刊论文] -单片机与嵌入式系统应用2006(6)
2. 陶雪丽.李宝方.徐海 具有网络和双启动功能的S3C2410 BootLoader的实现 [期刊论文] -河南机电高等专科学校学报2005(6)
3. 孙天泽.袁文菊.张海峰 嵌入式设计及Linux驱动开发指南 2005
作者:浙江工业大学 房若民 陈国定 来源: 电子元器件应用 2009 11(5)
每种操作系统都有适合自己的文件系统,如:Windows一般采用或NTFS文件系统格式,Linux采用EXT2或EXT3文件系统格式,而嵌入式 Linux操作系统是建立在一种称为YAFFS2(YAFF文件系统的改进版)的针对嵌入式Linux的文件系统之上。因此可根据本系统的硬件平台设计及所采用的Linux内核。构建出YAfTS2文件系统,步骤如下:
(1)在内核中建立YAFFS2目录fs/yaffs2,并把下载的YAFFS2代码(可以从网上下载开源的YAFFS2的源码)复制到该目录下面;
(2)修改Kconfig和Makefile,使其可以配置YAFFS2;
(3)在YAFFS2目录中生成Makefile和Kconfig文件;
(4)根据表1在内核中修改NAND分区;
(5)配置内核时,应选中MTD支持和YAFFS2支持;
(6)编译内核并将其下载到开发板的Flash中;
(7)制作根文件系统下载到Flash的指定地址(地址如表1所示)。
至此,就搭建好了风力发电监控系统开发所需要的软硬件平台。图2所示是基于搭建好的平台并使用Qt/Embeded开发的风力发电监控系统的截图。
5 结束语
本文根据一个特定的目标平台,介绍了如何构建基于Linux 2.6.16的嵌入式开发平台,介绍了移植的主要技术和整个流程,并在Qt/Embedd下开发了风力发电监控软件。掌握这些移植和开发技术,对于开发嵌入式Linux应用系统十分重要,同时对于开发其它类型的嵌入式系统也具有一定的参考意义。
参考文献
1. 胡丰凯.张林.邹韬平 vivi 系统引导程序的网络功能扩展 [期刊论文] -单片机与嵌入式系统应用2006(6)
2. 陶雪丽.李宝方.徐海 具有网络和双启动功能的S3C2410 BootLoader的实现 [期刊论文] -河南机电高等专科学校学报2005(6)
3. 孙天泽.袁文菊.张海峰 嵌入式设计及Linux驱动开发指南 2005
作者:浙江工业大学 房若民 陈国定 来源: 电子元器件应用 2009 11(5)
嵌入式 Linux S3C2410 LCD USB C语言 ARM 单片机 电子 相关文章:
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 基于ARM核的AT75C220及其在指纹识别系统中的应用(05-24)
- 基于FPGA安全封装的身份认证模型研究(05-27)
- 基于nRF2401智能无线火灾监控系统设计(04-01)
- 智能视频多媒体技术的应用(05-31)