历史上的今天
今天是:2025年04月22日(星期二)
2020年04月22日 | STM32CubeMX的学习笔记【1】——初次尝试建立工程
2020-04-22 来源:eefocus
记录如何利用STM32CubeMX软件建立工程生成代码的大致流程
准备:stm32f103RCT6开发板,j-link仿真器,MDK5.21.1.0,STM32CubeMX以及相应的库(运行需要安装Java环境)。
以一个led灯闪烁的程序来为例子
1.打开STM32CubeMX软件

然后可能会出现更新加载窗口(我的出现了)等待即可。
2.选择相应的开发板型号


3.进入时钟源选择界面,由于初学建立工程,我就选择默认。

4.配置GPIO,这里我选择控制PA8控制LED灯的闪烁

5.选择配置时钟,晶振,倍频分频等,我的是默认选择。


6.进入工程管理界面

7.其他的默认选择,那么一个基本的可以运行的工程文件就配置好了,可以点击生成.

8.添加测试代码
在新建成的main函数中插入LED灯闪烁的代码,测试程序是否能正确运行
HAL_Delay(500);
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_8);


没有错误没有警告程序正确。
9.下载测试
下面来实际测试一番

成功了,大致流程就这样,后面会深入学习。
史海拾趣
|
我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗? 其实0欧的电阻还是蛮有用的。大概有以下几个功能:①做为跳线使用。这样既美观,安装也方便。②在数字和 ...… 查看全部问答> |
|
我想用testcap写了个虚拟摄像头驱动程序,但是我怎么把视频数据传递给驱动呢,谢谢你们指教! 我想用testcap写了个虚拟摄像头驱动程序,但是我怎么把视频数据传递给驱动呢,谢谢你们指教!… 查看全部问答> |
|
在wince(或wm5)下实现ftp客户端后,用gprs发数据失败 听说gprs在某一时间只会分配不固定的IP和一个可用端口,而ftp需要2个,一个传信息,一个传数据 请问如果用类似NAT穿透的技术能否达到目的? 我主要是想从wince上传文件到服务器,很多人都 ...… 查看全部问答> |
|
上次我在这问过相关问题。现在我送一个脉冲进单片机具有中断使能的一个脚,计算此脉冲个数。上升沿触发中断然后A++,等到脉冲个数。但现在我想问问单片机不能及时响应吧?能反应过来吗单片机。单片机是8M的,脉冲是1M的。谢谢… 查看全部问答> |
|
仪器操作中繁琐的编程[1]工作以及神秘的种种细节会分散工作繁重的研究者的精力。许多电特性测量工具[2]都极为复杂,而且它们的数据传输机制极为冗琐,需要大容量的存储介质。图形分析所花费的时间也过长。学习和编程设定的工作会占用本来应该用于 ...… 查看全部问答> |




