本文介绍了基于软PLC(Programmable Logic Controller,可编程控制器)的嵌入式技术起源和背景,综述了基于软PLC的嵌入式系统的关键技术和优点,最后介绍了其设计和实现的方法。 基于软PLC的嵌入式系统的研究与实现分为开发系统和运行系统(又称为虚拟机系统)。本文概述了开发系统,其运行于PC机的操作系统如Windows或者Linux等,为用户提供一个大众化的编程环境,它包含编辑器、编译器、连接器、调试器和通信接口几个部分。编辑界面友好,可以让用户方便的使用LD、ST和FBD三种语言编写程序,编译器和连接器将源程序文件编译和连接成虚拟机系统可执行的目标代码文件;分析了开发系统,其中详细描述了编译模块的编制过程,实现了将指令表语言转换为运行系统能够识别的C/C++指令的功能;详细地研究了梯形图转换为指令表语言,以及由指令表语言向梯形图语言的算法和数据结构。调试器借助于虚拟机运行系统提供的服务可完成对应用程序的调试纠错;讨论了uCLinux操作系统和编译调试技术,以及采用ModBus/TCP工业通信协议的通信接口用于开发系统和运行系统之间的通信。 另一方面,本文分析了虚拟机运行系统,它运行于安装了uCLinux的ARM7平台上,包括运行内核模块、系统管理模块和通信接口模块。由于uCLinux没有MMU和本身对实时性没有什么要求,而针对基于软PLC的嵌入式系统的研究与实现要求,本文在对其进行了uCLinux小型化研究的同时探讨了双内核实时性方案,解决了uCLinux实时性不足的问题。运行内核模块调度和执行应用程序并管理时钟。系统管理模块管理系统状态和内存。通信模块用于开发系统及I/O设备通信。在此基础上,对基于软PLC的嵌入式系统的进行了设计与实现,并通过试验将编译的目标代码传递到基于软PLC的嵌入式运行系统中,实现了控制功能,验证了生成目标代码的正确性和开发系统的可行性,实现了编辑界面友好,系统开放,性价比较高的软PLC嵌入式系统,达到了预期的目标,具有一定理论和应用价值。
资源简介:基于单片机的嵌入式USB主机研究与实现,一篇好文章
上传时间: 2014-11-30
上传用户:ma1301115706
资源简介:基于ARM的Linux系统移植研究与实现这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-30
上传用户:
资源简介:本文介绍了基于软PLC(Programmable Logic Controller,可编程控制器)的嵌入式技术起源和背景,综述了基于软PLC的嵌入式系统的关键技术和优点,最后介绍了其设计和实现的方法。 基于软PLC的嵌入式系统的研究与实现分为开发系统和运行系统(又称为虚拟机系统)。...
上传时间: 2013-04-24
上传用户:jiiszha
资源简介:实时操作系统uCOS_II在ARM7上移植的研究与实现,适用于基于ARM7的嵌入式系统的开发.
上传时间: 2016-06-22
上传用户:lindor
资源简介:论文题目:基于COM技术的组态软件研究与实现 该文针对控制系统的发展需求,在引入COM(组件对象模型)技术的基础上,深入研究了工控系统中组态软件开发的几个关键技术,在Windows32位操作系统下,用VisualC++设计并实现了组态软件的图形界面模块、实时数据库...
上传时间: 2014-09-03
上传用户:gaome
资源简介:基于s3c2410的嵌入式系统的ps2鼠标和键盘的驱动
上传时间: 2013-12-13
上传用户:star_in_rain
资源简介:该代码包介绍了基于51系列单片机平台是实现时间触发的嵌入式系统的各种应用的代码
上传时间: 2015-07-03
上传用户:trepb001
资源简介:文中整理了作者开发的基于arm+uClinux的嵌入式系统的过程
上传时间: 2015-11-26
上传用户:lwwhust
资源简介:一种基于C语言的嵌入式系统的设计,供大家参考。
上传时间: 2014-01-06
上传用户:woshini123456
资源简介:基于UCOS的嵌入式系统的应用,通过LWIP实现了主机和一个FPGA开发板DE2的数据通信。刚调试通过
上传时间: 2016-03-16
上传用户:silenthink
资源简介:基于pic单片机的嵌入式系统的以太网通信的软件程序,可以实现pic单片机以太网开发板的网络功能,以及学习TCP/IP协议栈的使用方法
上传时间: 2016-11-19
上传用户:lps11188
资源简介:本文提出了基于MCU和RS485总线的嵌入式系统的常用设计方法,为工程师们提供了程序框架可供调用和移植。
上传时间: 2013-12-23
上传用户:ayfeixiao
资源简介:本文提出了基于MCU和RS232总线的嵌入式系统的常用设计方法,为工程师们提供了程序框架可供调用和移植。
上传时间: 2014-01-21
上传用户:1427796291
资源简介:本文提出了基于MCU和SED1250的嵌入式系统的常用设计方法,为工程师们提供了程序框架可供调用和移植
上传时间: 2017-01-09
上传用户:csgcd001
资源简介:本文提出了基于MCU和HD44780总线的嵌入式系统的常用设计方法,为工程师们提供了程序框架可供调用和移植
上传时间: 2017-01-09
上传用户:cylnpy
资源简介:基于AT91SAM7_256的嵌入式系统的Flash编程算法
上传时间: 2017-06-12
上传用户:啊飒飒大师的
资源简介:该文档为基于ARM的嵌入式系统的设计与实现解决文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,,,,
上传时间: 2022-07-28
上传用户:canderile
资源简介:基于CAN的OSEK COM规范研究与实现::OSEK/VDX是汽车电子行业的重要标准,其中的通信规范OSEKCOM是ECU之间和ECU内部传递信息的统一平台。OSEK COM可以基于CAN总线实现,但具体接口和行为在现有规范中没有定义。简要介绍了OSEK COM规范和CAN 总线技术,提出了...
上传时间: 2013-10-17
上传用户:懒龙1988
资源简介:uboot是一款优秀的嵌入式系统的bootloader程序。本软件包是uboot在ADI公司的blackfin533处理器上的移植。
上传时间: 2015-03-07
上传用户:cuibaigao
资源简介:嵌入式TCPIP协议研究与实现。介绍了嵌入式环境下TCPIP协议的研究与实现
上传时间: 2014-01-27
上传用户:Divine
资源简介:这个程序是用C编写的嵌入式系统的录音和放音功能,就是MIC即录即放
上传时间: 2015-05-07
上传用户:叶山豪
资源简介:详细讲解了嵌入式系统的搭建环节。给读者一个整体的嵌入式系统的认识和理解
上传时间: 2013-12-24
上传用户:it男一枚
资源简介:给予mx21处理器的嵌入式系统的mmc卡驱动程序,makefile好用,直接make就可以了。
上传时间: 2015-09-02
上传用户:妄想演绎师
资源简介:无所不在的嵌入式系统的详细的说明,GNU编程
上传时间: 2014-07-03
上传用户:xauthu
资源简介:这是用于开发带有摄像头的嵌入式系统的一个参考实例。这个工程中是在Altera的DE2开发板上驱动一个Mt9m011的摄像头,并在VGA上实时显示。
上传时间: 2016-01-16
上传用户:gtzj
资源简介:介绍了LPC2000系列的嵌入式系统的接口技术与硬件设计: 1.最小系统 2.片内外设 3.总线接口 4.其它外设 5.开发板介绍
上传时间: 2013-12-23
上传用户:whenfly
资源简介:基于标题的邮件过滤技术研究与实现.。。。希望对大家有用。
上传时间: 2014-03-04
上传用户:417313137
资源简介:以ARM9为CPU的嵌入式系统的USB驱动程序
上传时间: 2014-11-26
上传用户:sz_hjbf
资源简介:地形图点状虚线的自动矢量化研究与实现.是一篇很不错的毕业论文,里面详细介绍了如何识别点状线,并分了很多类。
上传时间: 2013-12-28
上传用户:wlcaption
资源简介:GPS卫星导航中的坐标转换方法研究与实现
上传时间: 2016-06-21
上传用户:hj_18