Stduino IDE stm32 小蓝板快速点亮一颗LED灯(一)

10 篇文章 0 订阅
10 篇文章 0 订阅

关键词:stm32 小蓝板 stm32最小系统板 STM32F103C8T6 Stduino IDE Stduino Nano 点亮一颗LED灯
通过Stduino IDE 开发STM32小蓝板,点亮一颗LED灯

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。

IDE当前支持的功能有:
GDB调试
封装库下载安装
代码自动补全提示
中英文模式
UTF-8\GBK编码格式
代码快速格式化
SWD\串口程序下载&调试(已验证)
DFU程序下载方式(待验证)
USB HID程序下载方式(待验证)
maple DFU程序下载方式(待验证)
maple DFU2程序下载方式(待验证)
MassStorage程序下载方式(待验证)
更多功能细节请前往进行了解

已经支持的芯片&板型列表:
Stduino UNO&Nano
Nucleo 144 boards
Nucleo 64 boards
Nucleo 32 boards
Discovery boards
Eval boards
STM32MP1 series coprocessor boards
Generic STM32F0 boards
Generic STM32F1 boards
Generic STM32F3 boards
Generic STM32F4 boards
Generic STM32H7 boards
Generic STM32L0 boards
3D printer boards
LoRa boards
Electronic Speed Controller boards
Generic flight controllers
Garatronics boards
Midatronics boards

更多功能集成正在进行中~

详情请搜索stduino.com进行了解

话不多说,上代码,上图!!!
下载方式一(手动复位):
通过串口下载(由于需要来回插拔BOOT0的跳帽及按复位键,比较麻烦,不推荐此方法)
1.硬件准备,小蓝板,USB转TTL模块(CH340或CP2012都行)
2.连线方式:小蓝板的PA9接TTL模块的RX脚,小蓝板的PA10接TTL模块的TX脚(根据手头上的TTL模块情况3.3V或5V供电任意一种即可)
3.下载前BOOT1跳帽连至低电平之后自始至终不用动
4.Stduino IDE软件选择串口下载方式(仅连接一个TTL的情况下,COM口会自动选择)
5.BOOT0跳至高电平,然后按一次复位键
6.点击软件左上角上传按钮即可将程序上传至小蓝板
7.将BOOT0跳帽调回低电平,按下复位,你的程序效果即可看到了

再次下载需重复上述4-7步骤即可

下载方式二(自动复位):
1.用St-link下载器将小蓝板连接至电脑端(接线:DIO-DIO,CLK-CLK,GND-GND,3.3V-3.3V)
2.点击Stduino IDE软件左上角工具按钮选择下载方式为St_link
3.编写点亮LED程序
4.点击下载程序
更多信息请访问Stduino WIKI
由于软件当前仍处于内测阶段,想要提前体验,请点击官网首页发送申请即可,软件下载后直接解压,即可运行,无需安装(绝对永久免费,免费,免费)。

void setup()
{
//该IDE中21脚对应小蓝板PC13脚,其他脚驱动具体请看脚位图
pinMode(21,OUTPUT);
digitalWrite(21,LOW);
}
void loop()
{

}

点亮一颗LED灯
Stduino脚位图软件开发界面

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要点亮STM32CubeIDE上的LED,需要进行以下步骤: 1. 打开STM32CubeIDE软件,并创建一个新的工程。 2. 选择适合你的STM32芯片型号,并选择一个合适的开发板。 3. 在工程中添加一个GPIO输出引脚,并将其配置为输出模式。 4. 在代码中使用HAL库函数来控制GPIO引脚的状态,从而点亮LED。 具体的代码实现可以参考STM32CubeIDE的官方文档和示例程序。需要注意的是,不同的开发板和芯片型号可能会有不同的GPIO引脚和配置方式,需要根据具体情况进行调整。 ### 回答2: STM32CubeIDE 是一款由STM公司推出的用于STM32系列芯片开发的 IDE 工具,可以大大方便STM32的编程。在该工具中点亮 LED 只需要几个简单的步骤,如下: 1. 创建工程 打开 STM32CubeIDE ,选择 " File -> New -> STM32 Project " 创建新工程。在弹出的窗口中,选择 " STM32G4 " 系列,然后选择需要使用的芯片型号并设置工程名称、存储路径等信息,最后点击 " Finish " 完成创建。 2. 配置芯片 在项目文件树中,右键点击 "Core" -> "Src" ,选择 " 新建源文件 " 创建一个新文件。在弹出的窗口中,输入文件名并将文件类型设置为 " C Source File ",然后点击 " Finish " 完成创建。在新建文件中添加以下代码: ```c #include "stm32g4xx.h" void GPIO_Config(void); int main(void) { GPIO_Config(); while(1) { GPIOB -> ODR ^= GPIO_ODR_OD9; for(int i=0; i<100000; i++); } } void GPIO_Config(void) { RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; GPIOB -> MODER &= ~(GPIO_MODER_MODE9); GPIOB -> MODER |= GPIO_MODER_MODE9_0; GPIOB -> OTYPER &= ~(GPIO_OTYPER_OT9); GPIOB -> OSPEEDR &= ~(GPIO_OSPEEDR_OSPEED9); GPIOB -> OSPEEDR |= GPIO_OSPEEDR_OSPEED9; GPIOB -> PUPDR &= ~(GPIO_PUPDR_PUPD9); } ``` 以上代码的作用是:定义函数 GPIO_Config() 来对 GPIO 进行配置,其中使用了延时函数让 LED 自动闪烁。在主函数中,通过 GPIOB -> ODR ^= GPIO_ODR_OD9; 语句来切换 GPIOB 的第9位状态,从而点亮或熄灭 LED 。 3. 编译工程 在项目文件树中点击 " Project -> Build all " 编译工程,在工程控制台中查看编译详情,确保工程被正确编译。 4. 烧录程序 将 STM32 芯片通过 USB 转串口线连接到电脑上,打开 STM32CubeIDE 的调试视图,并选择 " Run -> Debug Configurations ",在弹出的窗口中选择 " Ac6 STM32 Debugging ",然后点击 " Debug " 将程序烧录到芯片中,完成点亮 LED 的任务。 总结起来,通过以上几个步骤我们可以在 STM32CubeIDE 中很方便地实现 LED 点亮,这样的方法不仅简单易学,而且可靠性还非常高,让我们在 STM32 芯片应用的开发中可以更加轻松自如。 ### 回答3: 首先,stm32cubeide是一款嵌入式开发集成环境,其可以支持ST公司的STM32系列芯片开发。在这个集成环境中,我们可以使用图形界面和代码编辑器来进行代码开发和调试。 要点亮LED,我们需要连接一个LEDSTM32开发板上的GPIO口,并编写代码来实现GPIO口控制。GPIO口是通用输入输出口,可以通过软件来控制它的输入和输出状态。 在进行以下步骤之前,请确保你已经正确的安装好STM32CubeIDE,同时你也需要准备好一个STM32开发板和一个LED。 1. 首先,我们需要创建一个新的STM32CubeIDE项目。在项目创建向导中,选择芯片型号和编程语言等相关选项,然后生成一个基础的工程框架。 2. 接下来,我们打开用户代码的文件,找到main.c文件,然后编写控制代码。在这个例子中,我们使用PA5引脚连接LED。 ``` #include "stm32f1xx_hal.h" int main(void) { // 启用GPIO GPIO_InitTypeDef GPIO_InitStructure; __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStructure.Pin = GPIO_PIN_5; GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStructure.Pull = GPIO_NOPULL; GPIO_InitStructure.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(GPIOA, &GPIO_InitStructure); // 使LED闪烁 while (1) { HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); HAL_Delay(1000); } } ``` 3. 接下来,我们需要编译和烧录代码。在stm32cubeide中,我们可以通过菜单栏中的"Build"或"Flash"来进行编译和烧录。 4. 最后,在STM32开发板上插入LED,并打开电源,运行程序,这时候你应该能够看到LED已经点亮了,然后LED会在1秒钟后自动熄灭,接着又会点亮。 总结,使用STM32CubeIDE点亮LED的步骤如下: 创建新的STM32CubeIDE项目,然后编写控制代码,在编译和烧录后在STM32开发板上插入LED。当您运行程序时,LED将会闪烁。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值