【正点原子阿波罗STM32F429IGT开发板试用体验】+LWIP下TCP客户

  • 358009670@163.c
  • LV2工程师
  • |      2017-11-28 17:22:35
  • 浏览量 1689
  • 回复:4
既然是写试用体验自然要分享自己写程序的心得和分享源码,什么开箱什么点个灯啊,那都属于基本的东西。 ST推出STM32CubeMX,就是为了新接触的程序猿,更容易的接受,脱离底层的束缚(不过还是建议有问题看看底层寄存器的介绍),由于项目需要保密,所以整体项目的源码不能分享,现在就从项目中的一项进行试验:LWIP下TCP客户端的实现(从服务器来的数据通过串口显示出来,串口接收的数据通过网络发送给服务器)。 原子其实已经给了开发指南,参照一下,或者会移植也是可以的,不过原子的几乎都是自己去写,并没有用到STM32CubeMX这个工具,下面我具体介绍一下LWIP用STM32CubeMX怎么来实现。 首先做工程之前,一定要仔细去看原理图,如果原理图和STM32CUBEMX有一丁点错误,你建立的工程可能就完全是错误的。 原理图我就不去截图了,这些原子论坛上都有。 通过对原理图的对比发现,以太网芯片的复位脚居然使用PCF8574(IO扩展芯片),该芯片用的I2C总线,由此还要用到I2C。 第一勾选需要的功能 配置的时候默认引脚和原理图对不上,需要鼠标去点对应的引脚,选中相应的功能,比如I2C这个引脚默认不是PH4 PH5我们去点PH4、PH5选中I2C2_SCL、I2C2_SDA即可。以太网的引脚也需要修改。 其中还用到串口1、和一个LED(PB0)。 第二配置时钟 第三各外设配置 1:以太网芯片配置 除了图中标注的其他为默认。 2.I2C配置 3.串口配置 4.其他配置 5.LWIP配置 lwip配置上图修改一下其他都是默认。 这样工程就配置完成,然后去生成,一个基本的lwip工程完成。 至于代码我上传自己的工程到百度网盘 链接:https://pan.baidu.com/s/1kUNUDwz 密码:jan8 最后看看实验效果 大功告成!
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
Sourcelink 2017-11-28
好帖,期待大作哈
0   回复
举报
发布
Sourcelink 2017-11-28
我看出楼主对试用风气的不满了,哈哈。
0   回复
举报
发布
358009670@163.c 回复 2017-11-29
;P既然是试用,就要拿出真正的东西来嘛,让大家也学习学习
0   回复
举报
x
收藏成功!点击 我的收藏 查看收藏的全部帖子