单片机开发
我是酱油君
嵌入式开发,dcs,plc自动控制
展开
-
学习 FreeModbus TCP服务器 在stm32f103上的实现
最近学习freemodbus 在stm32f103上的实现,有些心得,记录下来。modbus rtu的实现在网上可以查到很多资料,很容易就成功了。而 modbus tcp的实现,费了一些周折,终于搞明白了。测试用的是stm32f103c8t6 + enc28j60 + EncEthernet + freemodbus TCP。EncEthernet实现arp + icmp + tcp协议...原创 2020-03-15 12:16:49 · 3263 阅读 · 2 评论 -
学习最简单的以太网协议实现EncEthernet
发现一个很简单的以太网协议实现,网上有人称之为EncEthernet,不知道它的正宗名称是什么,姑且称之为EncEthernet吧。它只支持ARP、ICMP(ping)、TCP和UDP协议。Keil编译后,ROM占用不到3K,RAM占用不到2K,真是非常mini。如果单片机资源有限,可以考虑使用EncEthernet。EncEthernet只有三个文件:net.h ...原创 2020-03-03 23:02:35 · 624 阅读 · 0 评论 -
在stm32f103c8t6 上进行无OS移植LWIP
首先,为什么要做无OS的LWIP呢?原因很简单,因为stm32f103c8t6只有20K的RAM,很难支持OS+LWIP。无OS的LWIP的一个优点是,可以提高单片机的以太网的响应速度。LWIP的介绍就不说了,网上查一大把。我的无OS移植LWIP基于ST官网的一个示例:STSW-STM32026 LwIP TCP/IP stack demonstration for STM3...原创 2020-02-28 09:00:59 · 2461 阅读 · 1 评论 -
keil mdk 学习stm32f103C8 IAP笔记
1. 在学习stm32f103的IAP编程时候,需要生成bin文件,若需要还要生成反汇编文件,可在keil mdk进行如下设置生成bin文件填入:fromelf.exe --bin -o "$L@L.bin" "#L"生成反汇编文件填入:fromelf.exe --text -a -c --output=@L_asm.txt "!L" 2. 若要将代码片段(不是完整的程序)编译...原创 2018-10-14 23:56:01 · 1956 阅读 · 0 评论