不怕没项目做!github上的STM32 优秀开源项目和初学者项目

Go语言编译器,适用于微控制器、WebAssembly、命令行工具,基于LLVM。语言:Go星标数:14,267+描述:TinyGo带来了Go语言在嵌入式系统的实现,使得STM32等微控制器编程更加多样化。- Flipper Zero的固件源码。语言:C星标数:10,699+描述:为Flipper

STM32+WIFI+MQTT+云Mysql数据上报并转存到云数据库

数据类型根据需要自定,我这边选择的是单浮点型。

手把手带你使用VSCode 搭建 STM32开发环境!

首先附上一张VS Code图一直都喜欢这种,黑色主题感觉高大上。

STM32信息安全 1.2 课程架构介绍:芯片生命周期管理与安全调试

到TZ-Closed状态时,相当于我把安全侧的所有的调试都关闭了,TZ-Closed状态只有开启了Trust-Zone的时候才会有,H556x或者H57x系列芯片,默认出厂时就是没有开启的状态,这个时候时没有TZ-Closed的状态,TZ-Closed状态可以变成Closd状态或者时Lock状态,这

STM32的以太网外设+PHY(LAN8720)使用详解(5):MAC及DMA配置

详细介绍了STM32的以太网外设+PHY(LAN8720)MAC及DMA配置,分析了DMA描述符的实现。

第18届全国大学生智能汽车竞赛四轮车开源讲解【2】--图像

本文讲述了对于一幅灰度图的基本参数,对灰度和二值化进行了简要讲解,并提供了多种二值化方案供大家选择,也附上了参考代码。也对摄像头敏感的光线问题提供了相关参考方案。

STM32 AI解决方案:点燃嵌入式AI应用的万点星火

通过嵌入式AI,轻松增强应用,开启全新应用可能性,解锁AI应用普惠之道。对于使用STM32 MPU的开发人员而言,X-LINUX-AI是一个库和运行系统的集合,可简化基于OpenSTLinux的项目中经训练的AI模型的集成。ST提供了一整套工具,在STM32 MCU、MPU和智能传感器上实现边缘AI

开源小项目 - 基于无源蜂鸣器实现的音乐播放器

该项目使用无源蜂鸣器实现静态音乐播放器,即需要用户手动添加歌曲节点,读者可自行扩展成动态节点,实现动态音乐播放器列表,主要实现功能如下:支持歌曲的暂停与播放支持上一首、下一首歌曲切换支持自定义音乐播放模式:顺序播放、随机播放、单曲循环支持自定义设定音乐音量大小(0-100)主要运用知识点:定时器配置

Secure Boot(安全启动)

如果在这个模式下清除了密钥,那么原有的密钥通常无法恢复,因为它们是存储在UEFI固件的非易失性存储区域中的,一旦清除,就无法通过正常的UEFI界面恢复。Secure Boot(安全启动)的原理基于链式验证,这是一种确保计算机在启动过程中只加载和执行经过认证的软件的机制。:在启动过程中,UEFI固件会

【PHP】PHP实现与硬件串口交互,接收硬件发送的实时数据(上)

目的:借助虚拟串口软件(VSPD)模拟硬件串口发送数据,使用PHP语言实现接收硬件发送的数据。我这里的需求是连接天平,把天平的称量数据实时的传送到PHP使用。使用语言:PHP。

pycharm控制STM32F103ZET6拍照并上位机接收显示(OV7670、照相机、STM32、TFTLCD)

开机的时候先检测字库,然后检测SD卡根目录是否存在PHOTO文件夹,如果不存在则创建,如果创建失败,则报错(提示拍照功能不可用)。在找到SD卡的PHOTO文件夹后,开始初始化OV7670,在初始化成功之后,就一直在TFTLCD上显示OV7670拍到的内容。当上位机按下拍照时,进行拍照,此时DS1亮,

STM32环形串口队列程序 大数据串口收发 实时不丢包

摘要:本文介绍了一种基于STM32的环形串口队列程序,该程序能够实现大数据量的串口收发,采用中断接收、边收边发的方式,并采用大数据环形队列来处理数据,保证了处理过程的高效性和数据的完整性。为了解决这些问题,本文提出了一种基于STM32的环形串口队列程序,通过充分利用中断接收和大数据环形队列,实现了大

移植FreeRTOS的STM32F103双轮平衡小车(开源,代码文末)

利用stm32f103作为主控,移植FreeRTOS来进行实时任务调度本设计是一个具有自动调节平衡功能的两轮小车。由MPU6050模块、1.44寸LCD显示屏、TB6612电机驱动模块、霍尔电机、航模电池供电电路等模块组成。本项目研究一种使用单片机PID算法的自平衡方案。这种方案后续可以制作成为自平

基于stm32的厨房安全系统设计

本文提出了一种基于STM32的厨房安全系统设计方案,旨在检测厨房内的烟雾、可燃气体和火焰,确保家庭安全。本文详细介绍了一种基于STM32微控制器的厨房安全监控系统设计,该系统能够实现烟雾、可燃气体和火焰的实时监测,并通过远程报警功能及时通知用户,从而提高家庭安全水平。本文基于STM32微控制器,设计

Unity(单元测试)在STM32上的移植与应用

Unity Test是一个为C构建的单元测试框架。本文基于STM32F407为基础,完全使用STM32CubeIDE进行开发,移植和简单使用Unity。单片机型号:STM32F407VET6软件:STM32CubeIDE Version: 1.14.1 Unity Version:2.6.0

如何使用git快速创建版本库并与远程仓库关联,以实现对嵌入式工程进行版本管理

本笔记适用于,对于git有基础的了解,并且本地电脑上的已经上传到远程仓库(小白可参照该教程适合新手从0到1进行学习。该教程更全面、详细。笔记的初衷是本人已经在菜鸟教程和廖雪峰老师的网站中学习了git教程,但由于是新手每次进行工程版本管理时都需要翻看教程来防止自己出错,这样费时又费力,因此写了本篇笔记

【蓝桥杯】【嵌入式组别】第九节:MCP4017编程设计

上图所示是MCP4017芯片的电阻网络,其实它内部改变电阻的方法十分简单,就是通过闭合不同的开关来实现的。在本竞赛开发板上是通过IIC总线实现CPU向本芯片发送数据的,告诉芯片要打开多少开关,打开哪几个开关,从而变成多少的阻值这样一个目的。由于目前有两个ADC1的管脚(对应不同的通道),所以要把AD

基于OpenMV与STM32的数据通信项目(代码开源)

基于OpenMV与STM32的数据传输项目,手把手教学级别。包含:OpenMV发送端与STM32接收端的代码,STM32代码为HAL库版本,代码开源!

意法半导体人工智能工具——NanoEdge AI Studio使用相关

使用意法半导体的人工智能工具——NanoEdge AI Studio需要的软件:NanoEdge AI Studio、 STM32CubeMX、STM32CubeIDE。这三款软件都可以在st.com中搜索找到,请提前下载。NanoEdge™ AI Studio*(NanoEdgeAIStudio)

Zephyr单元测试框架:ztest的使用和介绍

这个目录下存放了一些初始化的Test Case,每次你调用twister时它会首先去执行构建这个目录下的所有Test Case,但是不记作你的测试项目里,只是它用于初始化调用,如果这个目录下的Case有任何错误都会使当前的测试失败,它就相当于初始化代码,你可以在这个目录下新建一个Test Case项

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈