i.MX6UL嵌入式linux系统构建工业服务器文献综述
2020-04-28 20:19:22
本次毕业设计的目的是将imx6ul-c2核心板作为硬件,运行Linux操作系统来实现一个工业服务器;该服务器通过串口或网口连接APS设备管理系统、DPS数字电源系统等工业设备,实现远程的数据读取与操控等任务。
为了实现机械控制的自动化与精确化,目前为止在工业控制方面,人们大多采用单片机(例如89c51 ,STM32系列)来实现一定程度上的精确控制。在大学期间的课程设计期间,我曾使用过89C52系列单片机,其特点是:1、拥有256KB的内存 2、最高可达64KB的外部程序存储空间 3、最高可达35MHZ主频的处理速度等。对于对运算要求不高的应用场合,51系列单片机可以胜任;可是对于实时性、并发性要求更高的工业环境,51系列单片机就显得有些捉襟见肘。因此,本次毕业设计我采用的是另外一款单片机系统:freescale(飞思卡尔)研发的imx6ul核心板。该系列单片机的特点有:1、采用cortex-A7架构处理器,CPU主频达到528MHZ 2、内存达到了256MHZ 3、最大支持8路UART、2路以太网、2路CAN等工业级总线接口等。Imx6ul的性能是51系列单片机的数倍,因此该核心板可以运行linux操作系统,可以胜任多线程,高精度,高实时性的任务。
作为一款已经推出数年的产品,归功于其极高的性价比,imx6ul在国内外已经有了广泛的应用。他可以作为上位机来控制总线上的设备;也可以作为一个互联网服务器,移动端和电脑端都可以通过互联网访问;还可以通过独立的引脚来控制外围芯片进行操作等等。正是因为使用者众多,有较多的说明文档,对于新接触该设备的开发者,开发过程得以大大简化。
{title}2. 研究的基本内容与方案
{title}1设计LCD显示系统、网口485口CAN口通信系统、核心板和底板
采用QT creator 开发该服务器的图形界面,串口、网口通信界面。
2调试硬件
采用secureCRT、XCOM串口调试助手等软件进行远程程序下载,在线调试串口、网口是否可以正常通信。
3调试tcpsever tcpclient tcpmodbus 软件
采用PUTTY,fxpflash等软件调试,是否可以进行TCP通讯,是否可以支持modbus协议的通信。
4调试CAN