网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式控制系统.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

运行策略的类型根据运行策略的不同作用和功能,一般把嵌入式组态软件的运行策略分为启动策略、退出策略、循环策略、用户策略、报警策略、事件策略、热键策略及中断策略几种。每种策略都由一系列功能模块组成。运行策略的构造方法嵌入式组态软件的运行策略由以上几种类型的策略组成,每种策略都可完成一项特定的功能,而每一项功能的实现又以满足指定的条件为前提。每一个“条件—功能”实体构成策略中的一行,称为策略行,每种策略由多个策略行构成。运行策略的这种结构形式类似于PLC系统的梯形图编程语言,但更加图形化,更加面向对象化,所包含的功能比较复杂,实现过程则相当简单。运行策略的实现嵌入式组态软件的运行策略,在实现上充分利用了Windows98和WindowsNT的多任务能力,在系统的后台来处理和实现所有的运行策略。运行策略中的每个策略块都是一个独立的实体,一个策略块对应于一个线程,用相互独立的线程来管理和实现所有的策略块。运行策略的多线程执行机制,大大提高了系统的运行效率和可靠性,由于每个策略块都有一个独立的线程,最大可能地避免了由于单个策略块的错误而导致整个系统的瘫痪。010302开发环境的建立由于嵌入式系统资源有限,通常是在通用计算机上编好程序,通过交叉编译生成可在目标板运行的二进制代码,然后再下载到目标板上的特定位置运行。所谓交叉编译环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机/目标机模式,如图3-7。目标机宿主机嵌入式Linux图3-7交叉编译环境RS232/Ethernet首先编辑Makefile文件。然后在Linux下进入目录/usr/src/linux-2.4进行内核的配置。 以makexconfig为例,键入命令后系统配置的界面如图3-8所示。Linux内核的编译单击此处添加大标题内容在每一项中都有不同的选项,例如Networkingoptions选项的界面如图3-9所示。满足依赖性以后,就可以建立内核映像。01在内核配置中若有选项设为可加载模块,则需建立模块.02现在得到了重新编译的内核。内核定制好之后,在系统开机复位后需要有引导程序将其装入内存运行。嵌入式系统的内核加载过程同x86PC机的有所不同。下面就嵌入式系统中的引导程序BootLoader进行简要分析。03嵌入式系统中BootLoader的分析整个系统的加载启动任务就完全由BootLoader来完成。常用的BootLoader有blob,U-boot,ARMboot等。这些BootLoader可以从网络上获得,根据具体的硬件进行修改,最后生成.bin的二进制文件,烧入相应的存储器的前512字节中,从而完成硬件的初始化及内核的引导。在CF卡上安装嵌入式Linux操作系统01要在宿主机上将已定制好的内核装入CF卡中并在其上构建操作系统首先需要把CF挂载成宿主机的一个设备。02嵌入式Linux系统中驱动程序的加载Linux下对于一个硬件的驱动,可以有两种方式:静态编译到内核代码中,启动内核时就会驱动此硬件设备。另一种就是以模块方式,编译生成一个.o文件。当应用程序需要时再动态加载进内核空间运行。嵌入式系统中通常采用将驱动程序静态编译进内核的方法加载设备的驱动程序。上文提到Linux系统支持三种设备驱动程序:字符设备、块设备和网络设备。7.μCLinux内核的特点文件系统系统调用处理函数内核初始化C库调度器虚拟文件系统管理模块文件系统模块Socket驱动网络模块IPC模块MM模块 字符设备驱动块设备驱动Mass设备驱动网络设备驱动BootLoader捕获Handler驱动图3-10μCLinux基本结构图WindowsCE.net的开发工具在WindowsCE.net产品的开发中,有两个重要的方面:一是内核定制,一是应用程序的开发。微软在这两个方面都提供了非常好的开发工具,这就是内核定制工具PlatformBuilder和应用程序开发工具EmbeddedVisualC++。1.PlatformBuilder简介PlatformBuilder是微软提供给WindowsCE系统开发人员进行嵌入式操作系统WindowsCE.net定制和驱动程序开发的集成开发环境。它提供了所有进行设计、创建、编译、测试和调试WindowsCE.net操作系统平台的工具。它运行在桌面Windows下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性、进行编译和调试。此外,开发人员

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档