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

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

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

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

ESP32 web 对接华为云平台--MQTT协议

今天这篇文章,对于刚接触物联网协议或者刚接触ESP这款模组并且想对接云平台的人特别有帮助。还希望大家耐心的看完。在今天的实验里面,你需要有三个概念。第一什么是MQTT协议,第二 MQTT协议又是如何连接的,第三点如何在官方的web demo上添加后端服务和前端页面的接口,实验在线MQTT数据传输。今

【嵌入式】linux下ext2文件系统结构剖析(未完待续)

位于/系统编程/文件系统本部分主要以ext2文件系统为例。学完本部分内容,应该能解决的问题是,如何找到/home/gyl/test.c总体存储布局下图就是一个磁盘分区格式化成ext2文件系统后的存储布局。Super Block(超级块)Block bitmap(块位图)Inode bitmap(in

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

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

专为智能设备安全打造 | 基于ACM32 MCU的智能断路器方案

智能断路器由数据采集、智能识别和调节装置3个基本模块构成,智能识别模块是智能控制单元的核心,由微处理器构成的微机控制系统,能根据操作前所采集到的电网信息和主控制室发出的操作信号,自动地识别操作时断路器所处的电网工作状态,根据对断路器仿真分析的结果决定出合适的分合闸运动特性,并对执行机构发出调节信息,

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

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

聆思大模型AI开发套件试玩评测

本次帖子记录聆思大模型AI开发套件从零开始试玩的过程及性能测试

ACM32系列 MCU安全特性概述

随着物联网的发展,智能化产品的不断涌现,信息安全问题也日渐受到关注。因此,通用安全MCU产品也应运而生,能够更好地帮助客户在其产品设计中加强安全性,助力IoT的应用创新。本文将详细介绍ACM32系列 MCU的安全特性。

0228-基于单片机的浴室安全报警器电路设计

1、采用51系列STC12C5A60S2芯片作为主控;2、采用ZE03-O2氧气浓度传感器;3、采用DS18B20温度传感器;4、可设置氧气报警值、温度报警值、计时时间值,超标或时间到,声光报警开风机;5、支持3位用户,即支持设置3组不同的参数,满足个人需求;6、采用AT24C02存储用户的设置,掉

基于单片机的AGV机器人设计的设计要求

本设计要求旨在设计一种基于单片机的自动导航车(AGV)机器人。AGV机器人可以在工厂、仓库等场景中进行自动导航、物料搬运等任务。本设计要求包括机器人的硬件设计要求和软件设计要求两个方面。

Secure Boot(安全启动)

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

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

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

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

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

Linux 驱动开发基础知识——APP 怎么读取按键值(十二)

在做单片机开发时,要读取 GPIO 按键,我们通常是执行一个循环,不断地检测 GPIO 引脚电平有没有发生变化。但是在 Linux 系统中,读取 GPIO 按键要考虑到效率,引入了很多种方法:查询方式(非阻塞)、休眠-唤醒(阻塞方式)、 poll 方式、异步通知方式。

Openwifi 开源项目解读(一)

Openwifi wifi 80211 无线网卡 基带 FPGA linux 驱动 开源

Banana Pi BPI-R4开源路由器开发板快速上手用户手册,采用联发科MT7988芯片设计

Banana Pi BPI-R4 路由器板采用 MediaTek MT7988A (Filogic 880) 四核 ARM Corex-A73 设计,4GB DDR4 RAM,8GB eMMC,板载 128MB SPI-NAND 闪存,还有 2x 10Gbe SFP、4x Gbe 网络端口,带 US

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

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

嵌入式人工智能常用的算法(搞嵌入式和人工智能的都进来坐坐呗?)

嵌入式人工智能通常需要考虑资源受限的环境,因此选择适用于嵌入式系统的算法是至关重要的。在选择算法时,需要综合考虑模型的性能、复杂度、可解释性以及在嵌入式系统中的资源消耗等因素。同时,对于一些特定的嵌入式应用,可能需要针对性地设计和优化算法。

单片机面向对象思维的架构:时间轮片法

在学习实时操作系统的过程中,发现实时操作系统框架与个人的业务代码之间的耦合性就非常低,都是只需要将业务代码通过一定的接口函数注册好后就交给操作系统托管了,十分方便。由以上例子可见,这个框架使用十分方便,甚至可以完全不知道其原理,仅仅通过几个简单的接口就可以迅速创建任务并加入到时间片轮询的框架中,十分

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

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈