Toggle navigation
首页
问答
文章
话题
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
nuc980
【NUC980开发板DIY项目大挑战】modbus RTU控制器
发布于 2022-05-25 22:33:39 浏览:203
**一。项目描述** 工业控制设备。很多是PLC主机通制RS485控制远程IO模块,不具备联网功能。对外仅有一个串口。对于成本敏感设备和要求可靠性高的设备,可以省掉PLC主机,用nuc980自行开发,控制远程IO模块。nuc980支持网口,并且支持10个串口可以方便开发和控制不同速率的远程IO模块。 **二。DIY过程** **0.开发环境搭建** 直接跳过,开发过rt-thread **1.clone 最新源代码**  **2.直接用scons GCC 编译项目** 1.配置menuconfig --generate  2.更新代码包pkgs --update  3.打包成独立的包scons --dist  4.增修代码 menuconfig Hardware Drivers Config ---> On-chip Peripheral Drivers ---> -*- Enable Universal Asynchronous Receiver/Transmitters(UART) ---> [*] Enable UART1 [*] Enable UART1 TX DMA [*] Enable UART1 RX DMA RT-Thread online packages ---> IoT - internet of things ---> [*] FreeModbus: Modbus master and slave stack ---> [*] Master mode ---> [*] Enable RTU master mode (NEW) [*] Enable master sample 保存。 pkgs --update 增修代码  5.scons  得到bin 6.烧写  Step 1: 选择下载类型 Choose type: SPINAND 。 Step 2: 按下 Re-Connect。 Step 3: 按下 Erase Step 4: 点择 Erase All Step 5: 按下 OK Step 6: 选择 **Choose file: Specify path of uboot-spl.bin file.**。 Step 7: 点选 Image Type: Loader Step 8: 输入 Execute Address: 0x200。 Step 9: 按下 Program 并等待结束。 Step 10: 选择 **Choose file: Specify path of uboot.bin file.**。 Step 11: 点选 Image Type: Data Step 12: 输入 Image start address: 0x100000。 Step 13: 按下 Program 并等待结束。 Step 14: 选择 **Choose file: Specify path of rtthread.bin file.**。 Step 15: 点选 Image Type: Data Step 16: 输入 Image start address: 0x200000。 Step 17: 按下 Program 并等待结束。 Step 18: 选择 **Choose file: Specify path of env.txt file.**。 Step 19: 点选 Image Type: Environment Step 20: 输入 Image start address: 0x80000。 Step 21: 按下 Program 并等待结束。 Step 22: 设定 Power-on setting to SPI NAND booting Step 23: 按下 Reset 按键。 Step 24: 查看 rtthread 是否运行。 U-boot settings for SPI NAND booting **3.展示视频及测试和应用** 稍后更新。   https://www.bilibili.com/video/BV1M541197LD/ **4.代码链接** https://github.com/bomingfeng/RT-Thread_nk-980iot **5.心得体会(*)** 首先感谢新唐及rt-thread这次活动。利用rt-thread及开发包,深刻体验到快捷方便,极大方便了开发调试。好多软件包随手可开发即用,缩短了开发时间。NUC980丰富的资源,性价比非常高,只需搭配一个外部的Flash就可以跑起来了。这次小项目做的仓促,有很多不太完善的地方,期待大家的反馈和意见。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
boming
This guy hasn't written anything yet
文章
1
回答
1
被采纳
0
关注TA
发私信
相关文章
1
ENV下的NUC980能移动到RT STUDIO上吗?
2
NUC980 生成 UFFS 文件系统镜像
3
怎样生成基于NUC980、rt_thread系统的板级支持包(MDK开发环境)
4
这个接口在哪个文件里面的。
5
NUC980IOT开发板rt工程创建文件
6
NUC980之EMAC功能模块的硬件介绍
7
nuc980DDR和MDK的IRAM是怎样的映射关系
8
ncu977 跑rtthread 操作io没有反应
9
NUC980开发板生成Keil工程找不到Device和编译出错
10
rtthread studio创建NUC980工程无法设置RTC日期和时间
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
五分钟玩转RT-Thread新社区
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
国产MCU移植系列教程汇总,欢迎查看!
热门标签
RT-Thread Studio
串口
LWIP
AT
FinSH
Env
ART-Pi
SPI
Bootloader
USB
Hardfault
CAN
文件系统
studio
DMA
RT-Thread
线程
Nano
stm32
ota
MQTT
SCons
rtthread
ESP8266
freemodbus
软件包
I2C
UART
flash
cubemx
RTC
定时器
W5500
FAL
BSP
rt-smart
rtt
PWM
AB32VG1
ADC
编译报错
msh
socket
SDIO
C++
dfs
at_device
SFUD
MicroPython
RT-Studio
本月问答贡献
小小李sunny
39
个答案
10
次被采纳
出出啊
34
个答案
9
次被采纳
红枫
25
个答案
7
次被采纳
lchnu
12
个答案
5
次被采纳
crystal266
22
个答案
4
次被采纳
本月文章贡献
张世争
11
篇文章
31
次点赞
吉利咕噜2022
7
篇文章
12
次点赞
xusiwei1236
3
篇文章
11
次点赞
crystal266
3
篇文章
8
次点赞
Liutao
3
篇文章
4
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部