历史上的今天
返回首页

历史上的今天

今天是: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.下载测试

下面来实际测试一番

在这里插入图片描述

成功了,大致流程就这样,后面会深入学习。


推荐阅读

史海拾趣

American Electric公司的发展小趣事

随着技术的不断进步和市场的不断变化,American Electric公司意识到技术创新是保持竞争力的关键。因此,公司加大了对研发的投入,引进了一批高端技术人才,不断推出具有创新性的电力产品和服务。同时,公司还积极拓展业务,与多个大型企业建立合作关系,为其提供定制化的电力解决方案。这些举措不仅提高了公司的市场份额,还进一步提升了公司的品牌形象。

辉芒微(FMD)公司的发展小趣事

辉芒微(FMD)成立于2005年6月,作为一家新兴的芯片设计企业,其成立之初便专注于EEPROM(电可擦除可编程只读存储芯片)的研发与生产。在成立的同一年,辉芒微便成功实现了EEPROM芯片的量产销售,这一里程碑式的成就为公司后续的快速发展奠定了坚实的基础。随着技术的不断积累和市场的持续拓展,辉芒微在集成电路设计领域逐渐崭露头角。

宇阳科技(EYANG)公司的发展小趣事

随着公司业务的不断发展,宇阳科技在产能扩张和全球布局方面也取得了显著进展。公司在深圳、东莞、安徽等地建立了多个生产基地,引进了先进的生产线和检测设备,确保了产品的高品质和稳定供应。同时,宇阳科技还积极拓展海外市场,与全球多家知名企业建立了长期稳定的合作关系。

CHINFA公司的发展小趣事

在环保日益受到重视的今天,CHINFA公司积极响应国家号召,践行绿色环保理念。公司致力于研发和生产节能、环保的电子产品,通过技术创新和材料替代,减少了对环境的污染和破坏。同时,公司还加强了对生产废弃物的处理和回收利用,实现了资源的循环利用和可持续发展。

Adamant Co Ltd公司的发展小趣事

随着电子行业的快速发展,市场竞争日益激烈。Adamant Co Ltd面临着来自同行的压力以及新兴技术的挑战。为了应对这些变革,公司进行了战略调整,加大了对研发和创新的投入。同时,公司还积极拓展新的业务领域,如物联网、人工智能等前沿技术。这些战略调整使得Adamant Co Ltd在激烈的市场竞争中保持了领先地位。

Hama公司的发展小趣事

H&D Wireless公司成立于2009年,总部位于瑞典斯德哥尔摩。成立初期,公司专注于物联网技术的研发,致力于提供智能家居Wi-Fi组件和无线多媒体解决方案。2016年,H&D Wireless宣布获得了一笔300万美元的风险投资,投资方包括Blasieholmen Investment Group及旗下网络内的40名瑞典和欧洲企业家与私人投资家。这笔资金为公司后续的全球业务扩张和物联网云服务平台的发布奠定了坚实基础。

问答坊 | AI 解惑

74系列集成电路手册

供电子电路设计人员参考…

查看全部问答>

模拟地和数字地 0欧姆电阻

我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗? 其实0欧的电阻还是蛮有用的。大概有以下几个功能:①做为跳线使用。这样既美观,安装也方便。②在数字和 ...…

查看全部问答>

全自动豆浆机 微机原理课程设计

谁有全自动豆浆机的微机原理课程设计,帮帮忙!…

查看全部问答>

我想用testcap写了个虚拟摄像头驱动程序,但是我怎么把视频数据传递给驱动呢,谢谢你们指教!

我想用testcap写了个虚拟摄像头驱动程序,但是我怎么把视频数据传递给驱动呢,谢谢你们指教!…

查看全部问答>

wince下的ftp客户端问题

在wince(或wm5)下实现ftp客户端后,用gprs发数据失败 听说gprs在某一时间只会分配不固定的IP和一个可用端口,而ftp需要2个,一个传信息,一个传数据 请问如果用类似NAT穿透的技术能否达到目的? 我主要是想从wince上传文件到服务器,很多人都 ...…

查看全部问答>

labview怎么跟汇编语言联啊

想用labveiw做一些接口实验,但是需要用到汇编语言,怎么联啊…

查看全部问答>

cpu风扇转速

如何设置cpu风扇的转速呢,我的生音太大…

查看全部问答>

关于430的及时响应问题。

上次我在这问过相关问题。现在我送一个脉冲进单片机具有中断使能的一个脚,计算此脉冲个数。上升沿触发中断然后A++,等到脉冲个数。但现在我想问问单片机不能及时响应吧?能反应过来吗单片机。单片机是8M的,脉冲是1M的。谢谢…

查看全部问答>

纳米测量中学习曲线 和灵敏度/分辨率的挑战

仪器操作中繁琐的编程[1]工作以及神秘的种种细节会分散工作繁重的研究者的精力。许多电特性测量工具[2]都极为复杂,而且它们的数据传输机制极为冗琐,需要大容量的存储介质。图形分析所花费的时间也过长。学习和编程设定的工作会占用本来应该用于 ...…

查看全部问答>