| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 小熊座KE1开发板点亮LED三色灯 -> 正文阅读 |
|
[嵌入式]小熊座KE1开发板点亮LED三色灯 |
最近开始学习单片机开发,记录一下自己的学习,巩固一下 相关软件和驱动链接: https://pan.baidu.com/s/1mnhaeWkYKaFWqcolKqk4FA 提取码:6u81 这是小熊座开发板,STM32L433CBT6芯片 1- 三色LED灯介绍RGB LED二极管有四个引脚,它把3个普通led被封装在其内部,这三个led颜色分别为红、绿、蓝三种颜色,通过控制各个LED的亮度,你可以混合出几乎任何你想要的颜色。 来介绍一下LED二极管共阳极二和共阴极 共阳极公共端接阳极,低电平有效(灯亮), 共阳极数码管内部发光二极管的阳极(正极)都联在一起,此数码管阳极(正极)在外部只有一个引脚; 2- 创建项目安装使用STM32CubeIDE
打开之后创建STMproject会看到如下,选择STM32L433CBT6,感兴趣的可以了解一下具体的介绍。 保存位置,默认的位置你安装的时候就已经设置了,可以自己改也可以默认。 3- 配置使能CPU外部晶振晶振是电路中常用用的时钟元件,全称是叫晶体震荡器。 4- 配置LED连接的管脚GPIO(general porpose intput output):作为通用的功能输入输出使用 将每一个管脚默认设置为高电平,因为默认高电平为不亮 5- 生成代码修改生成可执行文件完成之后按住Ctrl+s生成代码或者按左上角的锤子 在whlie(1)中的 /* USER CODE BEGIN 3 /和 / USER CODE END 3 */之间输入如下代码,否则无效,然后保存点击锤子,显示0错误0警告
在保存项目的文件夹下可以找到.elf文件,这个就是需要烧录的文件,是linux下常用的可执行文件格式。 编译生成的可执行文件必须烧录到开发板上才能运行,我们这次讲的是串口ISP烧录。 6- 串口ISP烧录BearKE1开发板上TypeC USB接口,除了给开发板提供电源以外,还使用CH340芯片提供了一个USB转串口设备,同时该USB转串口芯片连接到了CPU的UART1管脚上,这样我们就可以使用该接口来将STM32CubeIDE编译生成的可执行程序烧录到开发板上。 TypeC连接开发板和PC,然后上电,然后寻找设备,打开设备管理器找到端口 接下来,我们按住开发板的MCU_BOOT按键,同时再按一下MCU_RST按键让系统复位,再松开MCU_BOOT按健此时开发板将进入到ISP串口烧录模式。 然后进入STM32CubeProgrammer进行连接,如下就点击connect 连接成功 然后点击open file将.elf文件选中 记住一定要点击Download 然后复位按钮,MCU-RST按一下就可以了 7- ISP串口烧录原理到上面说的就已经全部结束了,现在讲一讲ISP串口烧录原理 ② System memory,这是STM32 CPU内置的一片ROM,出厂后无法修改。STM32在出厂时,由ST在这个区域内部预置了一段BootLoader,也就是我们常说的ISP程序,通过该程序我们可以使用串口、ST-Link等方式来烧录; ③ Embedded SRAM ,即 STM32 CPU 内置的20KB SRAM,这个模式一般用于程序调试。假如我们在调试过程中只修改了代码中一个很小的不复,然后就需要重新擦除整个Flash,比较的费时,可以考虑从这个模式启动代码,用于快速的程序调试,等程序调试完成后,再将程序下载到Flash中。不过这种模式我们很少用到。 现在我们需要我们的BOOT0是1,就可以从ISP串口进行烧录。 纯属笔记,如有错误还请指出~ |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:27:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |