对于以太网来说,刚开始没有经验的网友可能有很多疑惑: 1. 需要什么样的网线:这个经过测试,什么网线都可以,可以是直连,也可以是交叉,现在的网卡比较智能,两种连接方式都可以正常通信。 2. 以太网初始化问题:以太网卡的初始化跟接不接网线没有关系,必须要保证ENC28J60能够正常的初始化完成,这一点是必须的,很多时候会卡在这里,大家好好检查一下SPI总线的设置,它采用的模式与普通的SD卡或FLASH的SPI模式是不同的,好像的模块0. 3. ping不通的问题:一点要保证开发板的网段和PC是在一个网段内,唯一不同的是IP地址的最后一字节不能想同。 4. 开发板可以与PC直接相连,也可以通过路由相连,这个都可以不影响的,当然最好与路由连接,这里就不影响PC上网查资料了。 STM32+ENC28J60+Uip成功代码概述: 想必很多网友都想做以太网收发数据,但网络上能够成功的代码确实比较少,这里是我花了不少数据移植并测试成功的《串口转以太网》代码,硬件比较简单这里只给以太网模块原理图大家参考,其他的看程序就可以了,ENC28J60与STM32连接就SPI总线,非常简单。 应用说明: 以太网模块耗电比大,有时候通过USB供电不一定能够满足要求,导致初始化ENC28J60总是失败,为保证模块能够正常工作,建议大家尽量采用外部电源供电。 同样的程序,在不同板子行ping的时间可能是不一样的,原因就是板子的设置问题,我试过几个板子了,好的那个总能在1ms全部ping通,而差的在2ms,3ms,5ms等时间跳动。。。。。 本程序架构是本人一贯提倡的《时间片轮询》,网友可以作为时间片轮询的参考。。。。。 需要注意的是本程序既可以实现服务器,也可以实现客户端,这个只需要通过PC网络调试助手选择就可以了,程序不需要更改。。 附件内容截图:
2021-04-26 19:55:36 3.22MB 以太网 代码 串口转以太网 电路方案
1
【SOL开源】GRBL_0.8c_stm32f10x GRBL简单的说就是一款基于Arduino的开源雕刻机控制软件。可以解析标准G代码并控制相应的步进电机运动。GRBL效率高,成本低,因此大部分DIY激光雕刻机和自制CNC都会使用GRBL作为主控程序。 手头上用得比较多的是stm32,于是萌生出了将GRBL移植到stm32平台上的想法。 本次移植的目标平台:stm32f103c8t6, 64k ROM,32kRAM,对于原先在32kROM,2kRAM的Arduino上跑得欢的GRBL是绰绰有余,多余的空间还可以添加一些其他的功能。 Github:https://github.com/MaxwellXyao/GRBL-0.8c-for-STM32.git 移植说明: 移植平台:STM32F103C8T6 目前进度: (1)已经调试通过,无warning; (2)定时器,串口,eeprom运行正常; (3)在Grbl Controller下可以正常跑完G代码; 待改进: (1)stepper.c部分代码直接移植,还没有针对stm32进行完全优化; (2)limit还有待研究; (3)还没有实机试验过; 引脚分布情况: 步进电机组:GPIOB 5-11 冷却:GPIOB 0,1 主轴控制:GPIOA 11,12 限位开关:GPIOA 6,7,8 其他引脚:GPIOA 0,1,2 USART1:GPIOA 9,10 默认波特率:115200
2021-04-22 19:05:18 8.37MB diy制作 grbl 激光雕刻机源码 电路方案
1
从STM32F10x系列移植到GD32F30x系列_V1.0.pdf
2021-04-20 19:00:53 1.33MB GD32 STM32 移植
1
STM32移植uIP,uCOS-II实时操作系统。实现了UDP,TCP服务器和客户端,WEB服务器,并且实现了动态网页。(demo例程,添加了注释)
2021-04-20 14:11:59 2.15MB stm32 uIP
1
从原子的32工程模板改的,安装arm-none-eabi-gcc和openocd就可以直接编译了
2021-04-06 11:04:00 3.35MB linux stm32 ucosii 移植
1
连夜把下载到的ucosii 2.89源码移植到stm32下运行 注意,移植源码都是官方的, 我只是把里面的asm文件改写成gcc可以编译的文件,然后消除错误而已。已经在dx32上运行 具体说明参考文章: http://blog.csdn.net/xuzhenglim/archive/2010/11/04/5987774.aspx 虽然不知道算不算原创,但是请注意保持个人成果,不要移花接木,谢谢……
2021-04-05 21:40:55 1.17MB stm32 ucosii
1
STM32使用HAL库移植freemodbus-v1.6,已在正点原子MiniSTM32-V2开发板上测试通过,博客地址:https://blog.csdn.net/qq153471503/article/details/104840279
2021-03-24 20:34:19 256KB HAL FreeModbus STM32 STM32移植freemodbu
1
STM32移植 MINI LZO2.09压缩算法 编译通过 可以直接烧录运行 使用STM32F103VET6 STM32移植 MINI LZO2.09压缩算法 编译通过 可以直接烧录运行 使用STM32F103VET6
2021-02-11 17:02:49 7.99MB MINI LZO 2.09压缩算法
1
这是本人整理的关于stm32单片机移植freemodbus应用层的相关例程。 例程基于MDK5开发环境,代码已测试。
2020-12-09 01:05:47 1.87MB freemodbus stm32 rs485 modbus
1
在STM32上移植的FreeModbusTCP程序,可以参考一下
2020-04-30 03:16:30 17.32MB STM32 Modbus TCP
1