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

查看: 9962|回复: 23

【STM32F030开发日志】无线信号采集及控制终端(2014年1月2日更新)(持续更新中...)

[复制链接]

3

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2013-12-16 11:00:17 | 显示全部楼层 |阅读模式
 收到开发板
寄出第三天就收到开发板了,非常开心,着手准备之前申请的项目,先把用到的东西show一下,主要模块看图,还有光敏电阻和红外发射管也准备了。
1.jpg
刚拿到的STM32F030开发板,这个作为采集控制端
433MHz无线模组和天线,与ST开发板连接
纸板上的是我之前焊好的开发板+无线模组+USB转串口,这个和电脑连接,作为主控端
 
我申请的项目
STM32F0申请】无线信号采集及控制终端
(1)、为什么申请STM32F0探索套件
替代8位单片机的完美选择,性能可观,外设丰富,价格有绝对优势
(2)、对STM32 F0产品的认知、提问、应用设想
成本低,功能强,作为小设备的智能控制器非常合适,未来在智能家居领域定能大显身手
(3)、提出对套件的学习或使用计划
套件+无线模块+传感器或控制组件,实现无线信号采集及控制终端,评估作为智能家居终端的开发流程以及性能成本预估
(4)、其他相关内容
硬件规划:
手上有433MHz无线模块,体积非常小,天线也小,与套件搭配作为控制终端,锂电池供电
控制组件目前选定为红外发射管,准备控制电视,空调等,传感器选定光敏电阻,采集光线强度
主控端由另外一块开发板加433MHz无线模块组成,通过串口与电脑相连,电脑端串口发送控制命令并接收采集信号,电脑USB供电
 
开发日志
因为这是第一次接触STMCU,对于ST的开发流程不了解,所以一切从头开始
 
第一步:搜集资料
对比了一下ST官网和咱们社区提供的资料下载,还是咱们社区的下载组织清晰,下载非常方便,就从社区下载了,怎么下载就不用多说了吧,找到自己需要的文档还是很容易的。
首先下载与开发板相关的所有资料
2.jpg
两个PDF介绍开发板的功能及使用指导,内容不多,看一遍了解即可
一个ZIP是开发板的原理图和PCB,不需要研究,跳过
另一个ZIP就非常重要了,里面包含完整的CMSIS源码和ST写的外设库源码,还包括开发板预烧的demo源码,而且里面有三种开发环境的工程文件,因为我比较习惯用KEIL,其他两种不熟,以后就用keil开发。用keil打开开发板demo工程,所有的源码尽收眼底,全部编译一下,不好,有错误,提示需要更高版本的keil来编译,因为我装的是mdk403版本,编译不过,那只好下载更高版本了。下一步再说。
下载stlink/v2需要的独立下载软件
3.jpg
通过了解,猜想应该是MDK-ARM直接支持STLINK/V2,所以在开发环境里直接可以下载BIN文件和在线调试,但我的习惯,不喜欢打开工程来烧录,编好的bin直接烧比较爽,所以需要一个独立的软件,找到图中这个,没用过,应该没错。安装之后,通过USB线连接开发板,打开软件,连接成功即可,后面再仔细研究。
下载MCU详细资料
4.jpg
这三个文件,必不可少,无论是学习外设库,还是自己修改代码,必须仔细阅读的文档,当然是在用到的时候仔细阅读,现在阅读无任何效果。
 
第二步:下载安装MDK v5.0
下载完全部资料,demo工程还无法编译呢,需要下载mdk-arm更高版本,在百度网盘找到一个mdk v5.0,安装覆盖之前的4.03版本
5.jpg
再次打开demo工程,编译,靠,还是编不过,提示有两个警告和一个错误,不会吧,这么成熟的工程怎么可能有错误,百度搜索发现有人有同样问题,原因是之前有安装ADS1.2开发环境,环境变量有冲突,解决的办法是删除ADS的环境变量,具体的操作参见下面的链接
http://www.360doc.com/content/13/0129/16/10906019_263076090.shtml
搞定之后,编译,成功了,哈哈,终于可以正式开始啦
 
第三步:熟悉开发流程
所有资料工具准备妥当,首先熟悉一下开发流程,看看还有没有什么问题需要解决。熟悉的方法是自己修改一下demo工程,用串口输出一些东西,PC端用串口命令来控制led的状态。
 
修改代码
代码修改是基于demo工程的,首先要了解一下工程代码结构,熟悉一下代码封装,需要一个函数一个函数往里跟,跟上几遍就大概了解了。经过断断续续的看代码阶段了解的差不多,开始修改代码,主要是串口部分的代码,为了了解整个库函数,尽量使用库来完成。主要修改的两个文件main.cstm32f0308_discovery.c,这里就不细说了,可以看附件demo_code.rar。另外两个文件只修改了一点点,一个是与stm32f0308_discovery.c对应的stm32f0308_discovery.h里新加函数的申明

附件在这里: demo_code.rar (4.39 KB, 下载次数: 85)
回复

使用道具 举报

3

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2013-12-16 11:03:14 | 显示全部楼层

RE:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

图片怎么看不到,怎么搞的,编辑状态可以看到
回复 支持 反对

使用道具 举报

307

主题

3125

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-17
发表于 2013-12-16 11:24:41 | 显示全部楼层

回复:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

我能看到帖子中的图片
 
 
已添加到社区网友原创汇总:
STM32F030探索套件开发日志,中文教程,使用问答70篇
回复 支持 反对

使用道具 举报

5

主题

104

回帖

0

蝴蝶豆

中级会员

最后登录
2020-11-28
发表于 2013-12-16 11:28:36 | 显示全部楼层

RE:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

大神教我做433MHz的发射器吧。
回复 支持 反对

使用道具 举报

24

主题

555

回帖

2

蝴蝶豆

高级会员

最后登录
2020-11-30
发表于 2013-12-16 11:56:21 | 显示全部楼层

RE:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

看看。。。。。。。。。。
回复 支持 反对

使用道具 举报

40

主题

1595

回帖

1

蝴蝶豆

论坛元老

最后登录
2018-7-23
发表于 2013-12-16 12:24:03 | 显示全部楼层

RE:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

学习学习!!!
回复 支持 反对

使用道具 举报

3

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2013-12-16 13:20:22 | 显示全部楼层

RE:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

感谢大家捧场,努力更新
回复 支持 反对

使用道具 举报

1

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2013-12-16 15:11:48 | 显示全部楼层

回复:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

还是很有想法的,不错!
回复 支持 反对

使用道具 举报

25

主题

446

回帖

0

蝴蝶豆

中级会员

最后登录
2019-12-10
发表于 2013-12-16 15:12:36 | 显示全部楼层

RE:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

我来看一看
回复 支持 反对

使用道具 举报

2

主题

23

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2013-12-16 15:24:13 | 显示全部楼层

回复:【STM32F030开发日志】无线信号采集及控制终端(持续更新中...)

我也是初学者,顶一个
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版