基于μC/OS-Ⅱ和LwIP嵌入式设备以太网通信研究与实现

2018-01-09 10:14:23刘培刚杜靖中
电子设计工程 2017年16期
关键词:嵌入式

刘培刚,杜靖中

(1.中国民用航空局第二研究所 四川 成都 610041;2.北京中企建发监理咨询有限公司 北京 101300)

基于μC/OS-Ⅱ和LwIP嵌入式设备以太网通信研究与实现

刘培刚1,杜靖中2

(1.中国民用航空局第二研究所 四川 成都 610041;2.北京中企建发监理咨询有限公司 北京 101300)

文中介绍一种基于高性能、低成本ARM处理器--STM32的嵌入式设备以太网通信技术的系统设计,系统充分利用μC/OS-II实时操作系统和LwIP轻量型网络协议栈的特点,通过以太网控制器DP83848和RJ45接口连接网络,实现上位机和客户端的双向数据传输。测试结果表明,基于μC/OS-II和LwIP的嵌入式设备联网系统设计是正确和可靠的。

LwIP;μC/OS-II;STM32;DP83848;以太网通信

随着工业现场控制智能化的发展,嵌入式设备迫切需要接入局域网甚至Internet[1],但完整的TCP/IP协议栈代码量庞大,移植于资源有限的嵌入式设备上并不合适[2]。LwIP(Light Weight IP)是瑞典计算机科学院Adam Dunkels等开发的一个小型开源的TCP/IP协议栈[3]。LwIP是轻量级IP协议,有无操作系统的支持都可以运行,实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用。μC/OS-Ⅱ是一种基于优先级的抢占式多任务实时操作系统,包含了任务管理和调度、任务间同步与通信、中断时钟管理以及内存管理等功能,多年的实际应用验证了其稳定性和可靠性[4]。本文基于LwIP和μC/OS-Ⅱ,研究并实现了嵌入式设备的以太网通信功能。

1 μC/OS-Ⅱ和LwIP简介

1.1 μC/OS-Ⅱ操作系统

嵌入式实时操作系统μC/OS-II是一个可裁减的实时多任务抢占式内核,具有高度的可移植性,特别适合应用于小型嵌入式系统中。其性能可以和很多商业操作系统相媲美,是一款典型的实时操作系统,应用在许多领域当中,例如消费类电子、工业控制等。……

登录APP查看全文

猜你喜欢
嵌入式
Focal&Naim同框发布1000系列嵌入式扬声器及全新Uniti Atmos流媒体一体机
TS系列红外传感器在嵌入式控制系统中的应用
电子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux内核的自恢复设计
嵌入式系统通信技术的应用
电子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的设计与研究
电子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式开发平台
基于嵌入式系统Windows CE的应用程序开发
嵌入式单片机在电机控制系统中的应用探讨
电子制作(2017年8期)2017-06-05 09:36:15
嵌入式软PLC在电镀生产流程控制系统中的应用
电镀与环保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式视觉联盟