文章 2024-07-05 来自:开发者社区

【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析

目录 技术简单讲解: SPI的LCD HAL库 GPIO UART的接收中断 ADC 串口通信 实现功能: 技术简单讲解: SPI的LCD SPI(Serial Peripheral Interface)是一种同步串行通信...

【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
文章 2024-05-14 来自:开发者社区

STM32—PWM开发SG90舵机

PWM介绍 STM32F103C8T6 PWM资源: 高级定时器(TIM1):7路 通用定时器(TIM2~TIM4):各4路 PWM输出模式: PWM模式1:在向上计数时,一旦 CNT < CCRx 时输出为有效电平,否则为无效电平; 在向 下计数时,一旦 CNT > CCRx 时输出为无效电平,否则为有效电平。 ...

STM32—PWM开发SG90舵机
文章 2024-01-18 来自:开发者社区

嵌入式开发环境Vscode开发STM32单片机程序

   STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc + vscode 开发单片机程序的经验。(这里不解释 gcc 是什么)。第一:环境准备gccARM 开发者官网 https://developer.arm.com/我有个习惯:尽量使用免安装版软件,直接解压到软件安装目录中,添加环境变量即....

嵌入式开发环境Vscode开发STM32单片机程序
文章 2023-09-10 来自:开发者社区

STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享

(图片为小马哥TJ-STM32F103C8最小系统)这四个问题是我在使用STM32F103C8T6 + STM32CubeMX做项目时遇到的,给大家分享一下,以下四个问题重要程度依次降低,分别是:① 调试选项问题(默认会造成下载器无法下载);② 定时器设置占空比的函数找不到报错的问题;③ 硬件iic的一个小bug(亲测oled可以正常显示);④ 串口寄存器与其它系列不一样的问题;1. 调试选项问....

STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享
文章 2023-09-10 来自:开发者社区

STM32开发 -- Keil基本使用

一、keil主界面详解打开一个工程文件,可以看到如下的界面:下面我们就一一来介绍下。为了讲解专门找到一个keil汉化补丁。也是够够的了。这里的汉化为了方便讲解,实际工作中建议还是用英文版本。下载:keil 4汉化包1、菜单栏文件其中需要注意的是 License Management,破解时需要在这里输入。编辑视图工程闪存调试外围设备(仿真)工具2、工具栏文件操作新建文件夹 Ctrl + N打开文....

STM32开发 -- Keil基本使用
文章 2023-06-20 来自:开发者社区

用GCC开发STM32,正点原子开发板的一个库函数版本例程示例

GCC环境搭建.首先下载交叉编译环境GCC,这个网上有很多,百度一下就能找到下载。比如 Sourcery G++ for ARM EABI我的CSDN资源里,有相关下载。熟悉下Makefile强力推荐熟悉网络牛人李云的51cto博客,有一篇驾驭Makefile的文章,另外一份参考资料也尤为重要《GNUmake中文手册-v3.80.pdf》,这都是先辈们开凿好的前路,对于后辈的我们只要沿路走就可以....

用GCC开发STM32,正点原子开发板的一个库函数版本例程示例
文章 2023-06-20 来自:开发者社区

用GCC开发STM32入门二

 之前从网上下载了一份用GCC开发stm32的程序,也是用的stm32的库函数编程,启动文件是startup_stm32f10x_hd.s,链接脚本文件是从gcc_ride7中拷贝出的stm32f10x_flash_extsram.ld,做了些简单修改。但是编译了一下,出现了一大堆的错误。于是干脆不用这些文件,从网上查资料,自己写启动文件和链接脚本。仔细看了下startup_stm32....

用GCC开发STM32入门二
文章 2023-06-20 来自:开发者社区

用GCC开发STM32入门一(使用官方库)

先说说为什么需要用GCC开发stm32吧,作为一名编程方面的爱好者,又是搞嵌入式的,总是用现成的IDE,感觉很不舒服,虽然IDE能很大提高咱们的工作效率,可是作为业余学习研究,还是越熟悉底层越好。比如如何搭建环境,如何使用编译器和编写makefile,这些搞过linux开发的都知道,而且 linux环境下没那么多IDE可用,而且也没必要用IDE.还有一个原因是,喜欢黑色的dos窗口下编程的感觉,....

文章 2023-06-08 来自:开发者社区

STM32CubeMX开发教程(2)— 使用教程(点亮LED灯)

前言        搭建好 Linux 下 STM32 开发环境后,我们使用 STM32CubeMX 新建工程,点亮 LED 灯。初步了解根据项目需求,如何使用 STM32CubeMX 快速配置 MCU,生成基于 HAL 库的项目工程。以及在项目工程中添加功能代码的注意事项。附加学习如何通过 Makfile 编译工程和如何通过 Ozone 下载、调试工程。....

STM32CubeMX开发教程(2)— 使用教程(点亮LED灯)
文章 2023-06-08 来自:开发者社区

STM32CubeMX开发教程(1)— 安装教程

一、STM32Cube简介        STM32Cube 是 STMicroelectronics 的一项原创计划,旨在通过减少开发工作、时间和成本来显著提高设计人员的工作效率。STM32Cube 涵盖了整个 STM32 产品组合。 STM32Cube 包含一套用户友好的软件开发工具,涵盖了项目开发的从概念到实现,其中包括:STM32CubeMX、ST....

STM32CubeMX开发教程(1)— 安装教程

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

IoT

物联网软硬件开发者一站式基地

+关注