你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《STM32标准库库开发实践指南》项目实践

[复制链接]
laohu361 发布时间:2019-1-4 15:23
本帖最后由 laohu361 于 2019-1-7 14:07 编辑

之前收到活动送来的《STM32标准库库开发实践指南》,看了基础篇。这里结合书本,向大家分享自己在项目中使用STM32F103ZET6的过程。这个过程包括上电初始化和模块配置。

开发环境是keil 5(uVision V5.25.2.0) + JLink + STM32F103ZET6。工程已经移植好UCOS_II。
模块有:1、W5500(用于有线联网,网上下载移植的);
             2、M26(移远的无线通信,按官方的流程写的应用);
             3、ZLG600A(刷卡模块,识别M1卡,驱动是官方下的)。

这个工程能实现什么功能呢?
W5500可以通过网络助手收发数据。
M26可以连上服务器,如果有自己的服务器的话。
ZLG600A可以读取到M1卡的数据。
说白了什么功能都没实现。模块没有结合实际的应用平台,就是没用的东西。

下面分两个步骤说明整个工程:
1、初始化
    我用的板子外接8MHz晶振+32.768k低频晶振,所以首先要进行RCC系统时钟初始化,以及RTC的初始化。
    模块W5500用到了SPI3,M26用了USART1,ZLG600A用到了USART2,因此外设的初始化就3个。
2、模块应用
    这里包括了模块配置,具体细节看工程。
    main函数里初始化了2个任务,一个任务负责ZLG600A的配置以及读取卡号;另一个任务W5500和M26的配置及应用。

多余的话就用代码来说吧。   
记得设置IP地址和端口号,链接无效回帖即可。
链接: https://pan.baidu.com/s/1_PMZaBR6K2-huSiehubMTw
提取码: fuc8

收藏 评论2 发布时间:2019-1-4 15:23

举报

2个回答
STMCU 回答时间:2019-1-24 14:34:40
谢谢楼主分享
生命有涯 回答时间:2019-1-28 10:20:44
谢谢楼主分享

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版