- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变电站智能图像采集嵌入式操作系统开发设计
变电站智能图像采集嵌入式操作系统开发设计
[摘要]介绍嵌入式处理器和操作系统。并基于SAMSUNG的S3C2410硬件平台和嵌入式Linux软件操作系统,详细说明了在构造嵌入式系统中所要进行的建立环境及移植工作,包含交叉编译环境建立,启动程序VIVI,嵌入式Linux的内核以及文件系统YAFFS的移植,使得ARM-Linux系统能够正常启动,通过在超级终端里输入命令对系统进行控制。建立嵌入式的操作系统,对实践具有一定的意义。
[关键词]嵌入式 Linux 操作系统开发
中图分类号:TP2 文献标识码:B 文章编号:1671-7597(2008)0820022-02
近几年,电力行业一直在致力于无人/少人值守变电站的推广应用。越来越多的电力局把远程图像监控系统作为无人/少人值守变电站管理的重要手段。
一、图像采集系统发展现状
图像采集作为图像监控系统(黎洪松,1997;刘文黔,2003)的主要部分,作为整个系统的原始信号源,其主要功能是完成目标景物到图像信息的转换过程。其物理变换是一个光电变换过程。在这个变换过程中摄像器件承担了主要任务。目前主要的方法:
1.本地模拟信号采集
2.基于PC插卡的图像采集系统
3.基于嵌入式技术的网络数字监控系统
随着芯片、网络技术的进步,现在出现了基于嵌入式技术的网络系统监控系统。嵌入式系统也由于软件硬件可裁剪、本身体积小、实时性高、稳定性好、支持网络等优点,成为工控领域的新热点。基于嵌入式技术的监控系统有效地将嵌入式技术和图像技术结合在一起,可以很好地解决基于PC的监控系统中存在的问题。在监控现场利用嵌入式技术,采用专用芯片和嵌入式操作系统,把摄像头输出的信号进行图像压缩编码处理、网络通信、自动控制等,支持网络传输和网络管理,有效地提高了系统的实时性和稳定性,把图像采集压缩和网络传输功能集成到一个体积很小的设备内,直接连入无线网,省掉各种复杂的电缆,安装方便,使得监控范围达到前所未有的广度。
本文就设计开发了一款应用于变电站图像采集的嵌入式网络数字监控系统。
二、嵌入式软、硬件开发平台及其开发设计
从本开始介绍ARM嵌入式处理器的选型及其操作系统的选用和移植,嵌入式远程无线视频监控系统的设计。介绍嵌入式处理器,嵌入式操作系统及其监控系统的总体结构,系统相关硬件及系统软件总体框架,从整体上介绍系统移植过程。
(一)嵌入式软、硬件开发平台
本设计嵌入式硬件平台选择ARM9系列的S3C2410开发板。软件部分使用开源的Linux操作系统。
(二)开发环境建立
本文软件开发环境(马忠梅等,2004)主要是指ARM体系结构的交叉编译环境,源代码可从网络上下载,按照Readme和Makefile文件操作即可,交叉编译软件主要包括:
1.ARM-Linux compiler and linker
编译代码的工具,生成在ARM上运行的代码,本文采用是2.95.2版本。
2.Bin utilities
主要包含一些辅助开发工具,GNU的链接器ld、汇编代码编译器as、用来将文件打包重组的ar等工具。
3.Glibc Library
包含编译器使用的C函数库和针对Linux的线程库。
嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,目前一般采用的方法是在通用计算机上编写程序,本文采用的是宿主机+目标板的开发模式,宿主机为PC+Red Hat9.0,目标板为三星公司的S3C2410+嵌入式Linux,版本为2.4.18-rmk7。
宿主机(HOST)目标板(TARGET)的开发模式如图1示:
(三)引导装载程序的设计与实现
引导装载程序(Bootloader)通常是在硬件上执行的第一段代码,被用作系统从硬件启动到操作系统启动的过渡,是嵌入式系统中必不可少的一段程序,它相当于PC机中的BIOS和Loader,用于初始化硬件和启动操作系统。
将引导装载程序装到目标闪存中,将进行下面的初始化工作:
1.初始化CPU速度;
2.初始化内存,包括启用内存库、初始化内存配置寄存器等;
3.初始化串行端口;
4.初始化网络接口;
5.启用指令/数据高速缓存;
6.设置堆栈指针;
7.设置参数区域并构造参数结构和标一记(这是为了内核在标识跟设备,页面大小,内存大小以及更多内容时要使用引导参数);
8.执行POST(加电自检)来标识存在的设备并报告任何问题;
9.伪电源管理提供挂起/恢复支持。
最后,等待准备接收来自主机命
您可能关注的文档
最近下载
- 小学美术课堂生成式人工智能在美术创作教学中的应用实践教学研究课题报告.docx
- 《陈述句改反问句》.pptx VIP
- 2024外研版八年级英语上册《Unit 3 Make it happen》第六课时课件.pptx VIP
- 山西省成绩优异高级工程师答辩题库(土建部分).doc
- 施工脚手架通用规范(GB55023)2023修订内容可打印修改.pdf VIP
- 政务礼仪培训课件(ppt 65页).ppt VIP
- 运动生物力学(第三版).ppt
- 第五章三国两晋南北朝时期的政治思想《中国政治思想史》马工程.ppt VIP
- 雨课堂东南大学《领导力素养》课后习题及单元测试答案.docx VIP
- 管理学第5章 目标与目标管理.docx VIP
原创力文档


文档评论(0)