# DataTransferUnit-Application **Repository Path**: andycao1860/DataTransferUnit-Application ## Basic Information - **Project Name**: DataTransferUnit-Application - **Description**: 一款开放源代码,可灵活开发的DTU开发板。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2021-02-08 - **Last Updated**: 2021-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DataTransferUnit-Application #### 介绍 硬件采用模块化设计,分为主板和拓展板。主板接口有DC5-36V电源接口,USB串口(支持给主板供电),RS232,RS485,CAN,4个指示灯,以太网口,SIM卡,天线(支持双天线)。拓展板可以是4G、NB、WIFI、定位、以太网模块等。软件基于[RT-Thread](https://gitee.com/rtthread/rt-thread)开发,只适配了外设和部分软件包,可根据自己的需求制作成数据透传,协议解析,协议转发,远程控制等设备。软件包丰富,外设驱动完整,只需要自己开发应用部分即可。固件升级支持ymodem,http,配合[DataTransferUnit-BootLoader](https://gitee.com/Huntsman/DataTransferUnit-BootLoader)使用。网络协议支持TCP、UDP、DNS、HTTP、FTP、MQTT等。更多的第三方组件,支持Yaffs2、Sqlite、FreeModbus、Canopen、LibZ、Lua、JS等。老王硬件交流群:101432089。 #### 板子说明 1. 主板 MCU使用国产APM32F103RET6替代STM32F103RET6 top 2. 拓展板 | 名称 | 图片 | 描述 | | ------ | ---- | ---- | | EC600S | | CAT1 | | | | | | | | | #### 使用教程 1. 固件烧写 - 调试工具烧写 - RS232烧写 - BootLoader中的ymodem烧写 - 应用程序中的http远程烧写 2. USB终端调试 #### 开发说明 1. 开发工具 支持Keil4/5、IAR、GCC、Eclipse、Visual Studio、RT-Thread Studio开发环境 推荐使用RT-Thread Studio 2. 更多开发教程可查看[RT-Thread官方文档教程](https://www.rt-thread.org/document/site/)