自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 收藏
  • 关注

原创 学习 FreeModbus TCP服务器 在stm32f103上的实现

最近学习freemodbus 在stm32f103上的实现,有些心得,记录下来。modbus rtu的实现在网上可以查到很多资料,很容易就成功了。而 modbus tcp的实现,费了一些周折,终于搞明白了。测试用的是stm32f103c8t6 + enc28j60 + EncEthernet + freemodbus TCP。EncEthernet实现arp + icmp + tcp协议...

2020-03-15 12:16:49 3225 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 619

原创 在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 2433 1

原创 C++里的指针与引用作为函数参数的思考

如果一个引用与指针作为参数传递给被调函数,从汇编语言角度,有什么异同呢比如:void func1(int *p){ *p = *p + 1;};void func2(int &r){ r = r + 1;};int main(){ int a = 1; func1(&a); func2(a); return 0...

2019-11-27 19:20:05 793

原创 keil mdk 学习stm32f103C8 IAP笔记

1. 在学习stm32f103的IAP编程时候,需要生成bin文件,若需要还要生成反汇编文件,可在keil mdk进行如下设置生成bin文件填入:fromelf.exe --bin -o "[email protected]" "#L"生成反汇编文件填入:fromelf.exe --text -a -c --output=@L_asm.txt "!L" 2. 若要将代码片段(不是完整的程序)编译...

2018-10-14 23:56:01 1949

转载 Keil C 汇编 Segment 段名称命名规则

Segment Naming ConventionsObjects generated by the Cx51 Compiler (program code, program data, and constant data) are stored in segments which are units of code or data memory. A segment may be reloc...

2018-08-16 11:11:14 2239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除