使用VSCode开发STM32最简单方法,插件+STM32CubeCLT
最近想使用VSCode进行STM32的开发,看了很多网上的教程,基本上是手动安装所有的依赖加配置工程,折腾了一番发现好像没有必要。官方其实提供了一整套工具集,我目前用下来还没遇到什么问题。
(真实有效)解决使用VSCode打开STM32工程,头文件出现红色波浪线问题(基于Keil Assistant插件)
不要在KEIL UVISION PROJECT的工作区直接打开整个keil工程,使用vscode的文件夹方式打开xxxx.uvprojx所在的文件夹。
智能车模糊pid的简单使用教程
当【E,EC】=【正中,正小】时,根据上表(模糊规则表)对应的值为3,故3的隶属度为为40%×50%=20%,当【E,EC】=【正中,正中】时同理可得4的隶属度为20%,当【E,EC】=【正大,正小】时同理可得4的隶属度为30%,当【E,EC】=【正大,正中】时同理可得5的隶属度为30%,综上所述,
【BES2500x系列 -- RTX5操作系统】系统执行流程 -- 系统初始化 -- main函数 --(十一)
大家好,又见面了,我是夜阑的狗🐶,本文是专栏【BES2500x系列】专栏的11篇文章;今天开始学习BES2500x系列的一天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。【BES2500x系列】, 此专栏是我是夜阑的狗对BES2500x系列开发过程的总结,希望能够加深自己的印象
【BES2500x系列 -- RTX5操作系统】系统执行流程 -- 引导程序(boot loader)--(十)
大家好,又见面了,我是夜阑的狗🐶,本文是专栏【BES2500x系列】专栏的第10篇文章;今天开始学习BES2500x系列的一天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。【BES2500x系列】, 此专栏是我是夜阑的狗对BES2500x系列开发过程的总结,希望能够加深自己的印
VScode利用EIDE和cortex-debug进行stm32开发(也适用51)
你是否因为keil页面太丑而烦恼,你是否因为keil编译太慢而恼怒,ok阿,今天也是给大家带来怎么在vscode上进行stm32的编程(我不会告诉你,我搞了好几天才搞好的💔💔💔)为什么是简单介绍?因为太啰嗦了,我嫌麻烦😋,大家可以去EIDE的官方文档去看。
STM32 + QT软件UI 环境参数监测通信系统
由STM32F103C8T6单片机作为系统底层(感知层)主控制部分、DH11温湿度传感器和光敏电阻传感器作为系统环境参数数据采集部分、TB6612电机驱动和LED以及OLED屏(用于显示ESP8266 WIFI模块组网连接过程状态和采集到的温湿度数据以及光照电压数据)为系统底层执行部分、ESP826
SHA256 安全散列算法加速器实验
SHA256 加速器是用来计算 SHA-256 的计算单元,SHA256 是 SHA-2 下细分出的一种算法。SHA-2 名称来自于安全散列算法 2(英语:Secure Hash Algorithm 2)的缩写,一种密码散列函数算法标准,由美国国家安全局研发,由美国国家标准与技术研究院(NIST)在
基于STM32的大气压传感器驱动!!!
传感器模块封装在一个非常紧凑的8引脚金属盖LGA封装中,占地面积仅为2.0×2.5 mm2,封装高度为0.95 mm。如果值0xB6被写入寄存器,则使用完整的通电重置程序重置设备。我们在上面已经得知,该传感器接口有IIC和SPI,那么,选择其中一种即可,而本文选择的IIC。“id”寄存器包含芯片标识
全自主巡航无人机项目思路:STM32/PX4 + ROS + AI 实现从传感融合到智能规划的端到端解决方案
本项目旨在设计并实现一款高度自主的自动巡航无人机系统。该系统能够按照预设路径自主飞行,完成各种巡航任务,如电力巡线、森林防火、边境巡逻和灾害监测等。基于STM32F4和PX4的嵌入式飞控系统,实现了稳定的飞行控制多传感器融合的姿态估计算法,提高了飞行姿态的精确度PID控制器实现的位置控制,确保了精确
VSCode+Cortex-Debug搭建最好用的Stm32开发环境!
MinGW:为了让你在Window下编译:帮助你完成编译、链接、调试OpenOCD:和你的ST-Link一起实现硬件调试你可能觉得要装这么多东西太麻烦,没关系,别人也这么觉得,所以别人做了一个包管理工具(MSYS2)用来一键安装C/C++:让你的VSCode实现C语言调试:让你的VSCode实现ST
我在高职教STM32——串口通信(4)
本文是串口通信的第四部分,开始着手编写串口收发测试的工程,明确目标,并初步解读工程源码。
[STM32]HAL库实现自己的BootLoader-BootLoader与OTA-STM32CUBEMX
听到BootLoader大家一定很熟悉,在很多常见的系统中都会存在BootLoader。本文将介绍BootLoader的含义和简易实现,建议大家学习前掌握些原理基础。
51单片机和STM32区别
51单片机由于其较老的架构,其内置的通信接口可能不如 STM32 丰富,因此在需要使用 I2C 等协议时,通常需要额外的硬件支持。
江科大/江协科技 STM32学习笔记P13
定时器的基准时钟一般都是主频72MHz,如果对72MHz计72个数,就是1us的时间,如果计72000个数就是1ms的时间。
完全舍弃keil,使用vscode+openocd开发STM32
这篇博客文章以STM32F103C8T6为示例介绍了如何使用VSCode和OpenOCD替代Keil
stm32学习:(寄存器3)系统架构
HSE时钟高速外部时钟是由外部时钟源提供,目前几乎所有的STM32单片机的设计都是在外部接一个8MHz的晶振,经过PLL倍频(9倍频)后得到一个72MHz的系统时钟。这个在启动文件可以看到HSI时钟HSI时钟信号由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。HSI R
3分钟手把手教Parallels Desktop for Mac 19中文破解版安装激活图文教程
Parallels Desktop for Mac 19专为最新的 Apple 硬件和最新版 macOS 14 Ventura 设计,改进了基于 ARM 运行的 Windows 11 的兼容性并始终保持最新状态,让用户能够不间断地完成更多工作。据介绍,Parallels最新版本旨在优化最新Appl
LUA移植到STM32F4,移植REPL,通过RTT Viewer交互
本文移植了LUA虚拟机到STM32F407之中,成功在RTT View上展示了REPL界面,文章末尾做了一些简单的LUA测试,比如print,运算等
【STM32+FPGA】先进算力+强安全+边缘AI,64位STM32MP2聚焦工业4.0应用
Cortex-M33核不仅具备直接访问片上SRAM资源的能力,还能够高效地访问板载DDR存储,运行基于裸机或实时操作系统(RTOS)的硬实时等关键应用时,能够享有高数据吞吐率和充足的内存资源,从而确保系统的高效运行和实时响应。Cortex-A35能效卓越,与配套电源管理芯片STPMIC25相结合,可