- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 HMI FUXA测试
FUXA是基于Web的,过程(SCADA、HMI、看板等)可视化软件。可创建现代的过程可视化,使用独立的设计器,显示机器和实时数据。。
2024-11-16 23:23:42
1370
原创 SPI总线入门
SPI(Serial Peripheral Interface)是一种同步串行通信协议,用于在微控制器和外部设备之间进行数据传输。它由一个主设备(通常是微控制器 MCU)和一个或多个从设备组成,即一主多从模式。它通常用于短距离、高速、全双工的通信,它在许多嵌入式系统和电子设备中被广泛应用,如存储器芯片、传感器、显示器驱动器、无线模块等。在 SPI 协议中,主设备是通信的发起方和控制方,而从设备则是被动接收和响应主设备的命令和数据。
2024-10-26 09:04:59
1129
原创 RT-Thread基于AT32单片机的CAN应用
RT-Studio中没有CAN相关的图形配置,需要手动修改board.h。在board.h的末尾,增加相关的BSP配置。
2024-01-09 01:14:50
1078
2
原创 RT-Thread基于AT32单片机的Flash应用
RT-Thread内置FAL(flash抽象层),支持MCU内置Flash和SPI Flash,使用SFUD(串行 Flash 通用驱动库)。
2024-01-04 23:55:41
981
原创 RT-Thread基于AT32单片机的485应用开发(三)Modbus从机
的基础上实现了一个极简Modbus从机,支持Modbus功能码01,02,03,04,05,06,15,16。RT-Thread中已经有不少Modbus相关在线软件包,但总体应用起来还是相对复杂,所以在。在具体项目中只要实现下面几个函数就可以直接用了,不过需要注意多线程访问变量加锁问题。只需要在项目中增加两个文件,就可以实现基于RS485的ModbusRTU设备。经实验测试,总体性能还错。
2024-01-04 03:42:27
1197
原创 RT-Thread基于AT32单片机的485应用开发(二)
中实现了RS485收发,但总觉得效率不高,函数封装也不完善。考虑到RS485总线应用都是主从式结构,比如工业领域常用的Modbus协议,都是以帧为单位进行收发,本次测试对收发函数进行了封装,并对RS485的收发控制引脚根据波特率进行了自动延时控制,降低了CPU负载。本例中收发全部采用DMA的NON_BLOCKING方式,把接收一帧数据和发送一帧数据进行了函数封装。timeout_ms : 如果在这个时间内没有收到数据,则返回0;在编辑文字的约6分钟内,总共收发了31270个字节,没有发生错误。
2024-01-04 01:45:32
976
原创 RT-Thread基于AT32单片机的虚拟串口VCOM
需要注意的是,如果不打开虚拟COM DMA发送开关,则只能发送一次,具体问题还不清楚,厂家提供的BSP中未做相关说明。如果有编译错误,把相关文件中的RT_WEAK替换为rt_weak即可。
2024-01-03 00:09:07
837
2
原创 RT-Thread基于AT32单片机的485应用开发(一)
采用RT-Thread串口驱动v2,增加RS485收发控制相关代码。由于刚好用到PA15,缺省配置是JTAG,中间遇到不少奇怪问题,特此记录!
2024-01-02 22:34:54
945
原创 rt-thread4.1.0和nk-980iot bsp开发记录
记录最新nk-980iot的BSP包生成项目,移植fal, uffs, freemodbus等的过程。
2022-05-14 01:51:37
487
原创 在RT-Thread上移植EtherCAT开源主站SOEM1.4.0
EtherCAT在运动控制领域非常热门,有SOEM和IGH的开源主机实现。在STM系列处理器上的实现比较多,在RT-Thread上的实现还没有看到。这次就基于RT-Thread移植SEOM,并实现了DC+CSP对汇川伺服IS620N的控制,同步周期为1ms。
2022-05-08 15:00:32
7193
17
原创 RT-Thread 读写U盘
RT-Thread4.1.0自带elm-chan FatFs.需要注意的是nk-980iot官方BSP,rt-thread-4.1.0\bsp\nuvoton\nk-980iot,缺省配置只能识别 MBR分区的FAT32格式U盘。手头一个2GU盘和一个64GU盘测试通过。如果不确定是否是MBR分区,可以用工具DiskGenius查看。...
2022-04-23 05:16:03
449
原创 nuc980 rt-thread spinand 程序烧录及Flash分区说明
新唐 nuvoton NUC980 程序烧录和flash分区说明
2022-04-23 01:10:04
1905
原创 LicheeRV64 - docker 编译并运行 hello.c
LicheeRV 基于docker编译用户程序记录,hello.c, 并成功运行的过程记录和注意事项。
2021-12-23 19:36:18
1425
原创 掌上实验室V8系列教程(五)定时器中断及应用
利用定时器产生周期为1ms的中断,作为系统时基。并在数码管上显示开机时间(分辨率为0.1秒);同时实现LED4、LED5、LED6和LED7分别以300ms、220ms、450ms和700ms为周期闪烁。
2021-12-08 03:36:56
5952
原创 基于雅特力AT32的 《掌上实验室》V8
掌上实验室V8是由中国计量大学现代科技学院和雅特力共同研发的一款ARM学习板,内置AT-Link-Ez仿真器。工业级设计,适合ARM深度学习以及产品的原型开发。工业级设计,适合ARM深度学习以及产品的原型开发。有需要合作的可以站内留言。
2021-12-01 15:54:41
2260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人