DTU系统设计开发(DTU有哪三部分组成)

发布时间: 2022-09-17 13:50:38
导读 4G DTU软件基于FreeRTOS系统进行设计开发。常用的嵌入式软件架构有前后台系统和RTOS系统,前后台系统的优点是使用简单易于理解,而缺点是后台功能函数按顺序执行,当某个功能占用CPU时间过长的时,会导致程序的实时性变差;RTOS系统的优点是可以将任务分成了不同等级,从而使任务按优先级获得不同的CPU占用时间,而缺点是会占用一部分FLASH和RAM。

选择系统

4G DTU软件基于FreeRTOS系统进行设计开发。常用的嵌入式软件架构有前后台系统和RTOS系统,前后台系统的优点是使用简单易于理解,而缺点是后台功能函数按顺序执行,当某个功能占用CPU时间过长的时,会导致程序的实时性变差;RTOS系统的优点是可以将任务分成了不同等级,从而使任务按优先级获得不同的CPU占用时间,而缺点是会占用一部分FLASH和RAM。

由于4G DTU主要用于数据交互,对本地数据和网络数据处理的实时性要求较高,并且需对大块的数据BUFFER进行管理,因此个人觉得选用RTOS系统进行软件设计较为合适。嵌入式常用的RTOS系统有FreeRTOS和uC/OS,这两个系统功能相当,但是FreeRTOS完全免费,商业应用无过多限制。

image.png

前后台系统

image.png

RTOS系统

软件分层

按不同的功能和接口对软件进行分层、分文件设计,每个功能模块封装成为一个C和H文件,使工程层次清晰。这样设计的优势如下:

1、更换MCU或者其它硬件,只需更改硬件抽象层对应的文件,应用程序层不受影响;

2、功能模块变动,只需升级相应的功能模块,其他的模块不受影响,应用程序层也不受影响;

3、便于以后代码管理、模块移植。

image.png

软件分层

image.png

文件列表

任务划分

FreeRTOS以任务调度的方式运行,高优先级的任务可获得更多的CPU时间。4G DTU工程总共划分了3个任务,vNetTask任务优先级最高,用来处理与云端服务器交互的数据;vCanBusTask任务用来与外部总线通信,将外部总线的数据进行处理交给vNetTask使用;vFuncTask任务优先级最低,用来处理配置信息、状态指示等低实时性功能。

image.png

任务划分

总结

以上为4G DTU项目软件系统设计的一点心得体会,希望对读者有所帮助,最后介绍一款我们的dtu终端


SeDTU300系列4G/CAT4工业级DTU是一款工业级无线数据终端产品,以LTE 4G/CAT4无线网络为承载网,为工业用户提供TCP/IP之上的无线数据传输通道,功能上完成远程控制站串口设备和中心控制系统间的无线数据通信,使远程工业现场控制得以实现。采用高性能的工业级的MCU主控芯片,并搭载嵌入式实时操作系统,为客户提供稳定可靠的运行系统。同时提供RS232和RS485接口及丰富的IO接口,可直接连接串口设备,实现数据透明传输功能和IO采集功能。支持本地PC端配置工具、AT指令配置和TCP/IP远程配置等多种配置和管理方式,简化了现场施工及后期维护的难度,大幅提升施工效率,降低系统运营的整体成本,从而使客户真正体验到无线通信的便捷。

image.png





场景案例 查看更多》

多网口4G路由器案例介绍,智慧农业网络如何构建

让我们把目光投向中国的东北平原。2022年,黑龙江省某大型农场决定启动智慧农业项目。这个占地近万亩的农场,过去一直依靠传统的种植方式,面临着效率低下、资源浪费、病虫害防控困难等诸多挑战。而SR600多网口4G路由器,恰恰成为了这场数字化转型中的关键一环。

光口5G路由器部署场景 光口5G路由器使用案例

在一个正在快速发展的中型城市,市政府决定升级其交通管理系统,以提高道路安全性和交通效率。这个项目涉及在全市范围内安装新的智能交通信号灯、摄像头和各种传感器。为了确保这些设备能够可靠地与中央控制系统通信,同时考虑到城市复杂的地理环境和不同区域的网络覆盖情况,项目团队选择了SR800-01光口5G路由器作为核心通信设备。

4g工业无线路由器组网 高效稳定的4g工业无线路由器如何组网

​ 当今快速发展的工业4.0时代,高效、稳定的网络连接对于工厂的智能化运营至关重要。作为一名网络工程师,我最近完成了一个使用SR600 4G工业路由器的工厂网络改造项目。这个项目不仅大大提升了工厂的网络性能,还为未来的5G升级奠定了基础。让我与大家分享这个项目的具体实施过程和心得体会。SR600简介首先,让我们了解一下SR600这款设备。

领取样机
在线咨询
产品PK
选购攻略

微信扫一扫

微信联系
返回顶部