初学者学习总结,如有错误,请大神指正目的:用STM32的串口来发送和接收数据。一、STM32串口1.1简介ALIENTEKMiniSTM32V3版开发板选择的是STM32F103RCT6作为MCU,拥有5个串口分别为USART1、USART2、USART3、UART4、UART5,其中只有USART1挂载在APB2总线上,其余均挂载在APB1总线上APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。注:UART 通用异步收发器USART 通用同步异步收发器1.2端口复用在STM32F103RCT6中串口1的引脚对应的IO为PA9,PA10而PA9,PA10默认功能是GP
在PowerShell中设置https_proxy环境变量可以用于指定代理服务器以在HTTPS请求中使用代理。以下是在PowerShell中设置https_proxy的方法:打开PowerShell终端。运行以下命令以设置https_proxy环境变量:$env:https_proxy="https://proxy-server:port"```将`"https://proxy-server:port"`替换为您的代理服务器的实际地址和端口号。例如,如果代理服务器是`proxy.example.com`,端口号是`8080`,则命令如下:````powershell$env:https_pro
有C编程基础,未接触过JavaScript,小白入门甚至分不清Java和JavaScript,所以如果我安装成功的话,应该大家问题不大。(PS:win7系统很多不支持了,真的是BUFF叠满)前言:VScode支持Win7系统的最新版本只到1.70,再往后的就不支持了。一、VScode安装安装VScode的教程网站里能搜到很多,其实它安装起来没什么难度,主要是在找适合系统版本上走了很多弯路,花的时间比较久,下面就把我遇到的问题都记录一下,有帮助是意外之喜,写的不好请多指教。1.下载1.70版本的下载地址(点击直接进入下载状态):https://update.code.visualstudio.c
整理之前做游戏MOD时收集的模型资源,3D游戏模型的贴图文件格式基本都是dds或tga的,毕竟无损压缩、支持嵌入MipMap、带透明通道、可以被GPU硬解balabala...道理我都懂但这俩玩意系统根本直接查看不了,就算装上专门的看图软件或插件,文件夹视图下也没有缩略图预览,只能一个个点开看,贴图没几张的还好,遇到一大堆贴图文件,命名还一片混乱不知所云的时候简直抓狂😱,于是查到了这个可以直接显示缩略图的工具,win10测试可用安装后可以直接从文件夹预览缩略图:缩略图显示工具——SageThumbswindows默认只显示jpg,png,bmp等常见格式图片的缩略图,像dds、tga等格式则不
关于Keil5报错LoadingPDSCDebugDescriptionfailedforSTMicroelectronicsSTM32xxxx,DisablingusageofPDSCDebugDescription.SeeBuildOutputfordetails错误的原因以及解决方法1.错误的原因2.解决办法3.结语1.错误的原因这段错误翻译过来就是加载的PDSC调试说明失败,STMicroelectronicsSTM32xxxx禁用PDSC调试说明的用法,有关详细信息,请参考生成输出。我在网上查了一下,大部分人都没有说明为什么会有这个报错弹窗,其实导致这个问题的原因是keil的版本比p
前言为了方便自己,于是方便了大家。一、获取stm32Cube包1——打开下面的链接ST官网链接2——下载stm32标准外设库我要用STMCubeG413rbt6,所以我选择STM32CubeG4系列点击点击点击【1.5.0】后会弹出一个协议点击【接受】,下载成功当你接受后,如果你是第一次的话,看下面注意当你接受后,如果你是第一次的话,不会直接下载。它会弹出一个框,你只需要把邮箱号给输入了,然后再打开邮箱验证一哈二、安装固件库这里有三种方法,经过尝试,有两种可用。第一种:简单快洁,直接在stm32CubeMX上安装。然后客官请稍等片刻,第二种:方便直接。原理上突破。通过上面的第一种方法后,我发现
最近在重构自己的平衡车代码,里面需要用到MPU6050的DMP,从中读取四元数进行欧拉角解算,但是看着软件IIC的代码实在是很变扭,因为之前不会C++,所以如果需要调用多个IIC设备,那么使用的时候就需要重复的去进行软件IIC底层代码的初始化,非常的麻烦,而且需要调整各个引脚,在学习过C++之后,发现类实在是太好用了,那么我就在想能不能通过类把软件IIC的底层进行封装,实现和arduino一样的编程效果,使用的时候只需要放入软件IIC的SCL和SDA对应的GPIO即可。1.环境软件环境:keilCubeMX硬件环境:STM32F103C8T6MPU6050使用引脚:PB8–>SCLPB9–>S
STM32F103ZET6和C8T6程序移植过程中的问题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、解决报错问题1.改变芯片型号2.替换启动文件3.更改宏定义二、下载问题前言今天发现一个很有意思的事,之前写的C8T6上的程序在战舰开发板(ZET6)上一点问题没有,仅仅只需要改一下芯片的选型,而使用C8T6上的程序移植到ZET6只改变芯片的信号却是会报错,而且不能下载,在网上搜了搜,看到有的博主说是STM32芯片是向下兼容,即大容量ZET6兼容中容量C8T6,而C8T6改成ZET6却是需要进行下面一些操作。一、解决报错问题如果只更改芯片型号的话将会出现12个e
编号:25基于STM32倒车雷达系统(OLED显示)功能描述: 本设计由STM32单片机+HC_SR04超声波模块+OLED+按键+蜂鸣器LED组成。1、采用STM32F103最小系统。2、HC_SR04超声波模块实现测距。测距范围2cm-400cm之间。3、OLED实时显示测到的距离。4、三个按键可实现上限报警值设定,按键分别为设置键、设置加、设置减。5、当测得距离小于上限值时,声光报警。PROTEUS8.11版本才可使用视频演示链接:25、基于STM32倒车雷达系统(OLED显示)仿真图:程序源码:/*******************************************
学习过51单片机的同学应该知道IO引脚,表示这个引脚既有输入也有输出的功能,STM32的GPIO也是如此,它的引脚同样也有输入输出的功能。接下来我们来看一下这个芯片的引脚布局。 通过引脚的名字我们可以看出以下的现象①48和47,36和35,23和24这三组引脚是供电用的,8和9是模拟供电。供电电压一般为3.3V。 这是因为STM32主打的是高性能、低功耗的特色。如果学过初中电学你应该知道一个简单的功率的公式:P=UI,P就是功率,U是电压,I是电流,那我们的电压是减少了,电流也不可能会增大非常大,那么整体的功率是比较小的。为什么要多组供电呢,STM32的多组供电对应不同的