历史上的今天
返回首页

历史上的今天

今天是:2025年06月21日(星期六)

2019年06月21日 | STM32CubeMx(Keil5)开发之路——2点亮第一个LED灯

2019-06-21 来源:eefocus

运行环境

Windows10

STM32CubeMX___Version 5.0.0

Keil5(MDK5)___Version 5.15

简介

本例程主要讲解如何通过IO的输出高低电平实现LED灯的亮灭


STM32CubeMx基本配置

基础配置过程请参考 STM32CubeMx(Keil5)开发之路—1配置第一个项目


STM32CubeMx GPIO配置

查看电路图

PC0—PC7为LED管脚,并且低电平点亮LED灯,这里只对PC0进行配置

   

1——在STM32CubeMx的芯片中鼠标左键点击选择PC0

2——点击选择GPIO_Output

1——点击选择GPIO

2——点击进行更细节的设置

3——选择默认输出的高低电平

4——选择输出的模式

5——选择拉高或者拉低

6——给这个管脚取一个别名(程序员要习惯从0开始计数,所以我取名为LED0)

代码修改

1——是对GPIO进行的相关配置

2——对GPIO管脚高低电平输出和延时操作,实现LED灯的亮灭变化

小结

GPIO的操作在很多场合都能够用得上。常用场合


LED灯开关操作

模拟IIC,红外等通讯

对继电器的控制

常见扩展芯片的使能 / 失能

总体来说,GPIO管脚高低电平操作是实现比较简单,且效果比较直观的例程,因此作为第一个例程进行讲解。


推荐阅读

史海拾趣

AMI [American Megatrends Inc]公司的发展小趣事

AMI(American Megatrends Inc)是一家全球领先的硬件和软件解决方案提供商,主要专注于计算机主板固件、嵌入式系统管理和云计算服务。以下是关于AMI公司发展的五个相关故事:

  1. 公司创立与起步阶段:AMI公司于1985年成立于美国佐治亚州的诺克罗斯,并在当地建立了总部。公司创始人为S. Shankar和Pat Sarma。最初,AMI专注于为个人计算机和服务器等设备提供BIOS(基本输入/输出系统)固件,为计算机硬件行业奠定了基础。

  2. BIOS技术创新:AMI在BIOS领域进行了持续的技术创新,不断推出新的功能和改进。公司开发了多个版本的AMI BIOS,包括AMI WinBIOS、AMI Aptio和AMI UEFI BIOS等。这些BIOS版本在计算机硬件市场上得到了广泛应用,为用户提供了稳定可靠的固件解决方案。

  3. 嵌入式系统管理解决方案:除了BIOS固件,AMI还致力于开发和提供嵌入式系统管理解决方案。这些解决方案包括远程管理、监控、诊断和维护等功能,用于企业服务器、网络设备、嵌入式系统和物联网(IoT)设备等领域。

  4. 合作伙伴关系与生态系统建设:AMI与全球各种硬件和软件供应商建立了紧密的合作伙伴关系,共同推动技术创新和产品发展。公司与主板制造商、芯片厂商、系统集成商和软件开发商等合作,为客户提供全面的解决方案和支持服务。

  5. 云计算服务和新兴技术领域:随着云计算和人工智能等新兴技术的发展,AMI也开始拓展业务领域,提供云计算服务和相关解决方案。公司致力于为客户提供高性能、高可靠性的云计算平台和服务,以满足不断增长的数据处理和存储需求。

这些故事展示了AMI公司从创立初期到如今在BIOS技术创新、嵌入式系统管理、合作伙伴关系建设和拓展新兴技术领域等方面取得的重要进展。AMI作为一家全球知名的硬件和软件解决方案提供商,持续致力于为客户提供创新的产品和卓越的服务。

Anaren公司的发展小趣事

Anaren公司是一家全球领先的无线通信和微波技术解决方案提供商,以下是该公司的发展故事:

  1. 公司成立与初期阶段:Anaren公司成立于1967年,总部位于美国纽约州Syracuse市。公司最初是由Hugh Hair和Carl Gerst Jr.两位工程师创立的,致力于提供微波电子元器件和无线通信解决方案。在创立初期,Anaren专注于为国防和航空航天行业提供高性能的微波组件和系统。

  2. 技术创新与产品推出:随着技术的发展和市场需求的变化,Anaren公司不断进行技术创新,并积极推出新产品。公司开发了一系列创新的微波电子元器件和射频无线通信模块,包括功率分配器、耦合器、滤波器、射频放大器等产品。这些产品广泛应用于卫星通信、雷达系统、航空航天等领域。

  3. 市场拓展与业务扩张:随着无线通信技术的普及和应用范围的扩大,Anaren公司开始加大对商业市场的开拓力度。公司不断拓展产品应用领域,涉足消费电子、通信基础设施、汽车电子等领域,并与全球领先的电子设备制造商和系统集成商合作,提供定制化的解决方案和服务。

  4. 收购与合并:为了加强市场竞争力和拓展业务范围,Anaren公司通过收购和合并不断扩大规模和实力。公司先后收购了多家与自身业务相关的企业,包括Unicircuit Inc、ELCOM Technologies Inc和MS Kennedy Corp等。这些收购使Anaren公司在技术、产品和市场方面实现了快速增长和巩固。

  5. 持续发展与未来展望:作为一家历史悠久的电子行业企业,Anaren公司将继续致力于技术创新和产品优化,满足不断变化的市场需求。公司将继续加强研发投入,拓展产品应用领域,提升市场竞争力。在未来,Anaren公司将秉承“创新、质量、服务”的经营理念,持续为客户提供高品质、高性能的无线通信和微波技术解决方案,实现共同发展和成功。

Gould Ami公司的发展小趣事
定期检查控制电路和水泵的运行情况,及时发现并处理故障隐患。
蓝箭(BLUE ROCKET)公司的发展小趣事

蓝箭电子的前身是佛山市无线电四厂,创建于七十年代初。随着时代的变迁和市场的需求,该厂在1998年成功转制为有限责任公司,迈出了向现代化企业转型的重要一步。这次转型不仅为公司注入了新的活力,也为后续的发展奠定了坚实的基础。

Crane Connectors公司的发展小趣事

在日益严峻的环保形势下,Crane Connectors公司积极响应国家环保政策,将绿色环保理念融入企业的生产经营活动中。公司采用环保材料和节能技术,减少生产过程中的污染物排放和资源消耗。同时,公司还加强废弃物的回收和处理工作,实现资源的循环利用。这些环保举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

EPT公司的发展小趣事

面对日益严峻的环境问题,EPT积极响应国家绿色发展的号召,开始探索和实践绿色生产。公司引进了一系列环保设备和工艺,实现了生产过程中的节能减排和资源循环利用。同时,EPT还加强了对废旧电池的回收和处理工作,以减少对环境的污染。这一举措不仅展现了EPT对社会责任的担当,也为其在电子行业中树立了绿色发展的典范。

以上故事均基于EPT公司在电子行业发展的背景信息虚构而成,旨在展现其发展历程中的关键节点和亮点。请注意,这些故事并非真实事件,仅供参考。

问答坊 | AI 解惑

NRF2401 NRF24L01 NRF905 RF903 CC1100 CC2500无线收发模块编程指南

NRF2401 NRF24L01 NRF905 RF903 CC1100 CC2500无线收发模块编程指南 你好,我们是无线制造供应商, 公司主页www.newmsg.com 电话:13704018223 陈工 欢迎交流 RF903 特点: (1) 433Mhz 开放ISM 频段免许可证使用 (2) 最高工作速率50kbp ...…

查看全部问答>

wince 中断驱动问题(回复有奖).

开发环境使用vs2005+wince6.0编译提示如下信息,什么原因?头文件没加?我找了好久没找到啊。 1>.\\InitKey.cpp(88) : error C2065: \'IOCTL_HAL_REQUEST_SYSINTR\' : undeclared identifier 1>.\\InitKey.cpp(88) : error C3861: \'KernelIoCont ...…

查看全部问答>

tornado for mips, 急!!!!!!!

各位大虾,我刚开始做vxworks 在broadcom上开发,急需tornado for mips版本,先行谢过!!! QQ: 510765226 谢谢! …

查看全部问答>

找Linux下做蓝牙应用开发的朋友帮忙

我们公司要招一名Linux下的C或者C++程序员,地点在上海, 中级水平即可, 有良好自学潜力, 有独立开发一般应用程序的能力。 薪酬待遇3000~5000RMB! 哪位大侠帮忙推荐推荐啊??? 信箱:julienjin@gmail.com QQ:12300826…

查看全部问答>

Wince6 dat 自定义文件的 多语言

    我目前在用vs2005 pb6.0定制Wince6.0系统。但是多语言的时候发现有些东西就是变不过来,例如控制面板的根目录下的Lnk文件或者桌面的快捷方式,就无法变动。 dat File System File定义目录和指定文件位置。当冷启动CE平台时,file ...…

查看全部问答>

驱动程序搭建

我是一个驱动新手,前一段时间对用VC进行对I/O读写,对I/O读写过程中首先要加载驱动文件(.sys),于是就想到如何写一个驱动文件(.sys),通过在网上搜索知道了写驱动文件(.sys)要装DDK(根据OS 版本和补丁), 于是就搭建环境,  V ...…

查看全部问答>

请问ST7LITE15B如何驱动伺服马达

                                 现在有项目要用到伺服马达,请问如何驱动,现硬件到齐了差软件写驱动.请帮下手,网上ST资料难找,谢谢…

查看全部问答>

TI C2000 LED资料

TI C200 LED资料 [ 本帖最后由 安_然 于 2011-9-30 16:07 编辑 ]…

查看全部问答>

单片机程序

各位哥哥姐姐们,我有一个51单片机程序不会编,需要各位的支持!应该有点难度!挑战一下!我最近做一个项目,是用一个单片机开发板控制一个加热电路。具体是通过pt100温度传感器(0-100c)测得水温得到一个4-20mv的电流,然后通过pt100温度变送器变 ...…

查看全部问答>