电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
【正点原子阿波罗STM32F429IGT开发板试用体验】+LWIP下TCP客户
【正点原子阿波罗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
最后看看实验效果
大功告成!
既然是写试用体验自然要分享自己写程序的心得和分享源码,什么开箱什么点个灯啊,那都属于基本的东西。 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
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
2
Sourcelink
2017-11-28
好帖,期待大作哈
0
回复
举报
发布
Sourcelink
2017-11-28
我看出楼主对试用风气的不满了,哈哈。
0
回复
举报
发布
358009670@163.c
回复
2017-11-29
;P既然是试用,就要拿出真正的东西来嘛,让大家也学习学习
0
回复
举报
发布
×
举报
举报人:
被举报人:358009670@163.c
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子