OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 15429|回复: 13

用CUBEMX来点个灯

[复制链接]

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-8-23
在线时间
1 小时
发表于 2014-9-29 17:25:35 | 显示全部楼层 |阅读模式

最近买个F429IDISCO,也学人家来点个灯,呵呵!

先启动CUBEMX来创建个工程,如下图所示

然后配置RCC及TIM来启动PWM配置,配置参数如下

再来,配置时钟频率及APB1的分频系统,见图

将TIM3的PWM频率设置为1KHZ,配置参数如下

好了,现在可以保存项目并生成源代码文件了。

点击生成源代码按钮

至于生成MDK还是IAR类型的项目,依个人情况而定,这里用的是MDK项目类型。生成源代码之后,会提示打开项目。

好了,程序主体已成功生成了,原来编程也可以如此容易!!

CUBEMX只会给你生成程序框架,具体要做什么工作还得由你来定。

我的目标是让TIM3的CH1通道生成PWM信号,所以下面添加源代码,框架里都有注释,告诉你在哪里添加自己的代码。

下面是在main.c里面添加的两块代码。

添加的第一部分代码:

[mw_shl_code=c,true]/* USER CODE BEGIN 2 */ HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1); /* USER CODE END 2 */ [/mw_shl_code]


添加的第二部分代码:

[mw_shl_code=c,true]/* USER CODE BEGIN 4 */ void HAL_SYSTICK_Callback(void) { static volatile int16_t duty = 0; static volatile int8_t step; if(duty == 0) step = 1; if(duty == 499) step = -1; duty += step; TIM3->CCR1 = duty; } /* USER CODE END 4 */[/mw_shl_code]


好了,下载到F429上,就会看到连接到PA6上的LED灯开始呼吸了!为什么是连接到PA6的LED灯呢,因为TIM3的CH1是连接到PA6

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-9-29 19:03:09 | 显示全部楼层
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-9-29 21:07:16 | 显示全部楼层
不错,谢谢分享。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
发表于 2014-10-6 10:43:57 | 显示全部楼层
在吗?这软件从那儿来的?
回复 支持 反对

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
发表于 2014-10-6 10:50:12 | 显示全部楼层
这东西是买来的?
回复 支持 反对

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
发表于 2014-10-6 10:51:22 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
老大,如此神器,你干嘛不为大家做点福利,让大家下载呢?我下载的不能用也不会用。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-10-6 23:42:47 | 显示全部楼层
回复【6楼】dongbaohui:
---------------------------------
去stmcu.org找吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2011-2-17
在线时间
7 小时
发表于 2014-11-21 09:32:59 | 显示全部楼层



 win7 系统)今天学习试用CUBE MX  ,选择STM32F439,直接点击“Generate Source Code based on user setting” ,报出错误如图片,求哥哥帮忙解释一下如何处理!  
回复 支持 反对

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-8-23
在线时间
1 小时
 楼主| 发表于 2014-11-21 16:35:09 | 显示全部楼层
回复【8楼】LEN_STM32:
---------------------------------
截个完整的图看看
回复 支持 反对

使用道具 举报

7

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-1-3
在线时间
89 小时
发表于 2014-12-2 22:51:58 | 显示全部楼层
回复【8楼】LEN_STM32:
---------------------------------
工程保存路径不能包含中文
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2014-12-22
在线时间
2 小时
发表于 2014-12-29 16:20:05 | 显示全部楼层
CUBEMX是好东西,但是其实完全可以找example(或者n个拼起来)来修改成自己的程序。

知道有这个工具就可以了
STM MCU FAE
回复 支持 反对

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-12-29 16:49:01 | 显示全部楼层
看样子真是好用啊。
于20150522停用该账号:http://www.microstar.club
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1476
金钱
1476
注册时间
2014-5-21
在线时间
342 小时
发表于 2014-12-30 17:19:25 | 显示全部楼层
回复【6楼】dongbaohui:
---------------------------------
ST官网不是早就出了新闻了么,以后变成都用 cubeMX 会很简单,感觉这样stm32会变得很傻瓜
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-3-15
在线时间
11 小时
发表于 2016-5-4 20:46:10 | 显示全部楼层
        傻瓜用法, 适合我。。哈哈    ,请问撸主怎么下载安装??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 02:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表