Skip to content

W5300 + STM32F407ZGT6 project development

W5300 + STM32F407ZGT6 TCP modbus development blog article in CSDN

chen

Published September 30, 2022

Original author: 夜歌坤拓 · ChinaOriginal source (new tab)

W5300 + STM32F407ZGT6 project development

Components

Hardware components

Project description

一 项目背景 项目名称是模拟盘,其中主控使用的是STM32F407ZGT6,使用W5300网卡,两种通信方式:tcp_modbus(ip协议) 和 CAN通信。 从机,就是主控的下属设备。使用的芯片相同,主要就是引脚的输入输出,和CAN实现与主控之间的通信。 二 问题分析 第一次负责一个项目的,有紧张,更多的还是欣喜。来公司半年,终于要单独负责一个项目的开发了,这应该是我成长的一个体现。之前干的是某个系统中的某一块功能。从接手这个项目到今天,已经快一个月了,主控的各个模块的功能已经实现,整个项目哦,包括驱动开发,应用开发还差最后的联通调试。 昨天下午,坐在电脑前冷静分析近段时间所遇到的问题,发现了许多不足之处。 1.在给整个系统做框架时,我虽然分析好了整体流程的大概框架,我以为框架的设计,只要主体流程的正确,就可以了,但是在后续的开发过程中发现,错了。 反思:我应该分析的更详细一些,把系统中具体的每一个功能模块的流程图也分析出来。 2.程序开发过程,没有顺序性,只是想到了哪一个模块,就完善哪一个模块的功能。没有系统性,会造成程序的重复开发,对开发进度不明确,浪费时间。 反思:程序开发之前,把整个系统的逻辑框图滤清,明确的分割出不同的功能模块,进行模块化开发,当某一模块的功能完成时,进行检验,测试后,完成闭环,就是模块功能,编程实现完毕。 三 系统开发…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.