STM32Cube
文章平均质量分 76
STM32CubeMx实战教程
果果小师弟
微信公众号:果果小师弟,电子信息在读研究生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
小熊派使SPI驱动TFT-LCD(ST7789)显示试验
学习SPI外设驱动LCD屏幕没有必要手写驱动,学习这部分代码的目的是为了了解TFT-LCD的工作原理,每个像素点是如何显示的,不要花过多的精力在弄明白每个命令的意思,建议基于本驱动,学习一下打点,画线算法,画圆算法,画多边形算法等等,还可以学习显示英文字符,中文字符,最后还可以移植STemwin显示界面等等好玩的东西~1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):LCD屏幕小熊派开发板板载LCD屏幕大小1.3寸,分辨率240*240原创 2021-04-11 22:02:24 · 5555 阅读 · 1 评论 -
物联网中常用的数据处理方法
取出某一段数据中的某部分数据/*********************************************************** 函数名称:Find_string(char *pcBuf,char*left,char*right, char *pcRes) 函数功能:寻找特定字符串 入口参数: char *pcBuf 为传入的字符串 char*left 为搜索字符的左边标识符 例如:"[" char*r原创 2021-04-10 14:35:33 · 1988 阅读 · 2 评论 -
零基础一周完成平衡小车项目
最近看到很多小伙伴在后台留言:平衡小车。所以这一期就出一些资源,希望小伙伴少走弯路。对于电子系的本科生来说,基于STM32的平衡小车可以算得上是最好的一个练手项目。大家可能认为做一个平衡小车很难,其实不难。大家觉得难无非就是一下几点难住了大家。1.程序难:STM32单片机玩的不够熟练,PID算法没学过。2.成本高:做小车所需的材料很多,也很贵,做下来需要几百块。3.没时间:学习周期长,每天要上课,时间少。无非就是这三点,其中程序难是最主要的。其实并不难,难的是你没有找对人,也没有找到正确的资料和非常原创 2020-11-21 15:42:48 · 23620 阅读 · 234 评论 -
【STM32Cube_04】使用USART发送和接收数据(中断模式)
Author:果果小师弟 电子信息专业在读研究生有一点思考,有一点想法,有一点理性!定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!优快云@果果小师弟,优快云首发,果果原创个人主页的地址为: ???? 果果小师弟的个人小站 ????1. 准备工作硬件准备首先需要准备一个开发板,这里我准备的是STM32F103C8T6最小系统核心板软件准备需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码。2.生成MDK工程选择芯片型号打开STM32CubeMX,打原创 2020-10-25 19:49:41 · 5907 阅读 · 1 评论 -
解决STM32Cube的SWD只能下载一次的问题
Author:果果小师弟 电子信息专业在读研究生有一点思考,有一点想法,有一点理性!定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!优快云@果果小师弟,优快云首发,果果原创个人主页的地址为: ???? 果果小师弟的个人小站 ????市面常见的STM32核心板有很多,以STM32F103c8t6核心板为例,实物如下图:在核心板的使用过程中,常见的问题是只能通过SWD方式下载1次程序,第2次便会报错,提示找不到处理器。简单的解决办法是:调整BOOT0/1,使用串口ISP全片擦除,原创 2020-10-25 16:10:33 · 3466 阅读 · 1 评论 -
【STM32Cube_03】使用EXIT中断检测按键(NVIC配置+HAL库中断处理机制)
Author:果果小师弟 电子信息专业在读研究生有一点思考,有一点想法,有一点理性!定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!优快云@果果小师弟,优快云首发,果果原创个人主页的地址为: ???? 果果小师弟的个人小站 ????1. 准备工作硬件准备首先需要准备一个开发板,这里我准备的是STM32F103C8T6最小系统核心板软件准备需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码。2.生成MDK工程选择芯片型号打开STM32CubeMX,打原创 2020-10-25 14:02:42 · 2161 阅读 · 0 评论 -
【STM32Cube_02】使用GPIO点亮一个LED灯
1 STM32CubeMX加载库文件1 加载STM32CubeMX加载库文件,打开STM32CubeMX,点击Help—>Mangage embeded softwore packages2 因为我们还没有加载库文件,所以会出现下面的情况,说明库文件还没有加载。3 这时我们退出来,点击Help—>Updater Setting4 在弹出的界面里面修改我们库文件路径。这个路径就是我们下载好的库文件的路径。5 这时我们会发现库已经正常的加载进去了。2 STM32的GPIO开发基原创 2020-10-24 18:51:21 · 1342 阅读 · 0 评论 -
【STM32Cube_01】软件简介以及安装明细教程
1 什么是STM32Cube STM32Cube是ST提供的一套性能强大的免费开发工具和嵌入式软件模块,能够让开发人员在STM32平台上快速、轻松地开发应用。它包含两个关键部分:1-图形配置工具 STM32CubeMX。允许用户通过图形化向导来生成 C 语言工程。2-嵌入式软件包(STM32Cube库)。包含完整的 HAL 库(STM32 硬件抽象层 API),配套的中间件(包括 RTOS,USB,TCP/IP 和图形),以及一系列完整的例程。嵌入式软件包完全兼容 STM32CubeMX。原创 2020-10-24 15:15:46 · 2812 阅读 · 0 评论 -
【STM32Cube_00】初识 HAL固件库
一、CMSIS标准及库层次关系 因为基于Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难。为了解决不同的芯片厂商生产的 Cortex 微控制器软件 的兼容性问题,ARM 与芯片厂商建立了 CMSIS 标准(Cortex MicroController Software Interface Standard)。 所谓 CMSIS 标准,实际是新建了一个软件抽象层。1.1库目录、文件简介STM32Cube_FW_F1_原创 2020-11-03 11:38:34 · 1939 阅读 · 0 评论
分享