标签专题 · 共 22 篇文章

# STM32

关于「STM32」的技术文章、设计资料与工程师讨论,持续更新。

22
篇文章
67
人关注
1,073
次浏览
再也不怕电瓶车盲区有人了!我用STM32,做了个雷达……

再也不怕电瓶车盲区有人了!我用STM32,做了个雷达……

工程名称:60多元手搓摩托车 BSD 盲区监测! 工程作者:zaodianshane 前言 我希望做一个雷达。 在骑行的时候,只要有车/人靠近盲区。 雷达就会亮灯提醒我。 本文主要分享这个雷达的开源方案! 但在分享之前,俺想先说明一下 *其实我并不是专业做嵌入式这块的,我是做建筑工程管理这块工作的。可以说是一个完全零基础的小白。*我都是近1个月利用晚上下班时间看视频学习画板子做电路测试,看人家的

代码如诗:如何写出让同事点赞的STM32 C语言代码?

最近在公司评审一个新人的STM32项目代码,当我看到满屏的if-else嵌套、随意命名的变量和毫无章法的函数时,我突然想起了十年前自己写的第一个嵌入式项目——那个只有我自己能看懂的“密码本”。 今天,我想和你分享如何写出既高效又优雅的STM32 C语言代码,这些规范曾让我在团队中获得“代码诗人”的称号。 一、变量命名:给数据一个清晰的身份 糟糕的代码: int a, b, c; 优雅的代码: ui

我花80,手搓了一个杯垫!这8个功能,暖了我一整天……

我花80,手搓了一个杯垫!这8个功能,暖了我一整天……

工程名称:提醒喝水杯垫V2.0 工程作者:平韵の立创小分部 前言 这,是一个提醒喝水杯垫~ DIY成本仅80! 诶?这时候可能就有人说了 做一个不如买一个! 的确是这样的。 但,如果你了解到了它的这些功能,或许你会有不一样的看法…… *0***1 它有什么功能? ” 它会提醒你喝水:当你放下水杯,杯垫就会开始倒计时,时间到会提醒你喝水 可自定义倒计时时间 屏幕实时显示:时间,天气,

“中国造”STM32启动规模量产,ST打造MCU产业本地化新样本

“中国造”STM32启动规模量产,ST打造MCU产业本地化新样本

终于,嵌入式开发的“硬通货”——STM32在中国本土启动规模量产了。近日意法半导体宣布,完全“中国造”的STM32通用MCU已开启交付,首批由华虹宏力代工的STM32晶圆产品已陆续发货给国内客户。 首批量产的产品以STM32H7系列的部分型号为主,同时意法半导体表示2026年将有更多STM32产品系列实现中国本地量产,从STM32H7高性能系列为开端,逐步扩展至侧重性能与安全的STM32H5系列

意法半导体STM32系列再添新成员,携手华虹实现STM32本地量产

‍‍‍‍‍‍‍‍ 众所周知,STM32系列是意法半导体(STMicroelectronics)基于ARM Cortex-M内核专为高性能、低成本、低功耗的嵌入式应用而设计的微控制器(MCU)系列产品,主要涵盖五大产品类别(无线MCU、超低功耗MCU、主流MCU、高性能MCU以及嵌入式MPU),超过4000个产品型号。每个类别针对不同需求优化,提供从基础控制到复杂计算的完整解决方案。据意法半导体中国

小伙用6层PCB,做了个这样的工具!超实用!有4个功能……

小伙用6层PCB,做了个这样的工具!超实用!有4个功能……

工程名称:XM_POWER_KIT 数控电源+示波器+万用表+信号源四合一 工程作者:雪萌_Xuemeng 前言 这个小小的工具箱,有4大功能! 它集成了: 数控电源 250W输出 示波器 500Khz带宽 波形发生器 最大50Khz任意波输出 万用表 3%精度 每一个单拎出来都很实用啊啊!! 而这一切,就基于一块87×60mm的6层PCB实现****?! 他怎么做到的?!咱瞅瞅他的设计方案!在那

贸泽携意法半导体,一站式解锁您的项目“芯”方案

多种解决方案组合 STM32 32位微控制器基于Arm® Cortex®-M内核(M0、M0+、M3、M4和M7),融合了高性能、实时处理能力、数字信号处理功能以及低功耗、低电压运行特性。其可扩展的设计使电子设计工程师能够轻松在能效、计算性能、安全性和外设范围之间为其系统选择合适的权衡方案。该系列产品涵盖高性能型号(如STM32N6 MCU)、超低功耗型号(如STM32U3 MCU)以及多协议无线

STM32微秒定时器的使用方法 芯哥自建库

STM32微秒定时器的使用方法 芯哥自建库

米思齐中针对STM32的代码块中有关于毫秒定时器的功能,但是有的同学需要微秒级的定时器,但是缺没有相关的代码块。我为大家自制了微秒级定时器的代码块,接下来看下它的使用方法。在此之前你需要先掌握如何添加本地库的方法,这个可以看我的视频课程即可。 添加好库之后,在左侧找到电子芯STM32库中的定时器中的图示代码块。此代码块是实现微秒定时的功能,可以选择定时器的编号,设置定时时间,数据单位为微妙。 定

如何使用STM32快速搭建一个气象台

如何使用STM32快速搭建一个气象台

米思齐中针对STM32的代码块中没有BMP180的操作方法。我为大家自制了相关的代码块,接下来看下它的使用方法。在此之前你需要先掌握如何添加本地库的方法,这个可以看我的视频课程即可。 添加好库之后,在左侧找到电子芯STM32库中的BMP180中的图示代码块。此代码块是对BMP18和单片机之间使用IIC接口的初始化。可以根据你的连接线路选STM32对应的IIC接口引脚。可以选择STM32中的IIC1

CAN总线简易入门教程

CAN总线简易入门教程

目录 什么是CAN总线? 物理层 差分信号 连接方式 CAN节点 CAN协议 如何寻址? 帧类型 数据帧 远程帧 错误帧 过载帧 消息时序以及同步 位时序 波特率 消息过滤器 如何配置? 总结 参考 什么是CAN总线? Controller Area Network,简称CAN或者CAN bus) 是一种功能丰富的串行

ST新里程碑,中国产STM32正式交付

ST新里程碑,中国产STM32正式交付

3月20日,欧洲MCU巨头意法半导体宣布,与中国龙头晶圆代工厂华虹宏力合作完成的在中国本地制造的STM32通用微控制器现已开启交付。首批由华虹宏力代工的意法半导体STM32晶圆产品已陆续发货给国内客户,这一里程碑标志着意法半导体全球供应链战略的重大进展。 意法半导体执行副总裁、中国区总裁曹志平表示:"STM32 MCU在中国实现规模量产,体现了意法半导体对中国客户的核心承诺。我们与华虹宏力携手,通

STM32HEX合并及一键烧写

STM32HEX合并及一键烧写

在某些场景我们需要将多个hex文件合并成一个hex文件烧写到芯片中,比如远程升级。 在做远程升级的时候,程序组合一般是IAP加APP的形式,本文只讲解最简单的单个IAP加单个APP的情况,实际上这个明白了,多个IAP加多个APP的情况也就是一样的方法。 用到的软件就是第一篇文章 ()J-Link驱动提供的J-Flash工具了,下面我将使用bat批处理脚本配合J-Flash命令自动化的合并两个hex

小伙用泰山派,做了个ROS小车!网友:成本这么低?

小伙用泰山派,做了个ROS小车!网友:成本这么低?

工程名称:泰山派ROS小车 工程作者:imhaozi 前言 小伙基于泰山派,做了个多功能的ROS小车~ 小编看完表示: 成本这么低,还能实现 计算机视觉+ROS的结合…? 好像有点意思!! *0***1 它能做什么? ” ① 基于上位机/键盘 控制小车旋转、前进、后退 ② 支持图传:在此基础上,还能识别物体,目标跟随;要是运用这个功能,做一个赛博小宠物,岂不是很萌哈哈…… ③ 能快速创建“地图”

ZYNQ/嵌入式ui设计用什么好?

1 常用的嵌入式UI有哪些? 以下是目前嵌入式领域常用的一些UI解决方案,我将它们分为几大类进行介绍: 一、轻量级字符/文本型UI (用于无图形显示屏) 这类UI通常用于段码屏、字符LCD屏(如1602、2004)或通过串口输出的命令行界面。自定义简单驱动描述:最基础的方式,直接编写函数控制屏幕显示特定的字符或自定义位图。特点:极度轻量,无任何额外开销,但开发效率低,功能简单。适用场景:51单片机

给MCU下程序不用下载器?用这个电路能一键自动下载!

文章**概述** 本文介绍了一种利用USB转TTL串口实现一键自动下载MCU程序的调试器设计方案,重点阐述了通过ISP(In-System Programming)在系统可编程技术,实现电路板空白器件的在线编程。文章以STM32F103单片机为例,设计了一键下载电路,介绍了该电路的各个组成部分及一键自动下载电路的具体实现方式,并通过实验验证了电路的可行性和实用性。 在日常的开发调试中,我们常常使用

文末有福利 | 意法半导体中国本地造STM32微控制器启动规模量产

首批完全本地造的STM32微控制器(MCU)正陆续向本地客户交付 STM32微控制器的本地化制造进程以STM32H7高性能系列为开端,逐步扩展至侧重性能与安全的STM32H5系列,以及全新的入门级STM32C5系列 意法半导体(ST)宣布,中国本地制造的STM32通用微控制器现已开启交付。首批由华虹宏力代工的意法半导体STM32晶圆产品已陆续发货给国内客户。这一里程碑标志着意法半导体全

一种串口完整帧数据接收的实现方式

今天讲一下串口通信,这个也是嵌入式中非常常用的,讲到通信那么就一定有通信协议,这样在通信的双方才能够互相识别对方发送的数据,通信协议呢就是双方或多方约定好数据传送的格式,然后按照指定的格式打包和解析,再接收或者传送处理后的数据就行了。 既然是约定的,那么格式就没限制了,只要双方能够按照这种协议进行通信就行了,很多时候我们都是使用自定义协议来完成通信,这里以一种简单的AT指令的形式来讲一下串口如何接

用数电真值表的方式看嵌入式按键扫描

用数电真值表的方式看嵌入式按键扫描

按键在嵌入式单板中几乎是必不可少的,可见其非常之重要,那么今天我们就来讲一下关于按键扫描的内容。 先讲一下按键抖动的内容吧,现在的单板系统中按键基本上都是机械式按键,那么机械式按键就存在抖动的问题,图1表示一个按键由按下到弹起的过程,理想波形是假设按键不存在抖动的状态,可以看到按键按下和弹起的界限是非常明显的,然而实际上机械按键都是有抖动的,也就如实际波形显示的那样,在按下和弹起的这段时间,按键存

STM32输出调试信息的两种方式

STM32输出调试信息的两种方式

今天讲讲STM32输出调试信息的两种方式吧,只要是写程序那就几乎避免不了要打印调试信息,在单片机开发的时候我们打印调试信息普遍都是使用串口,但是随着软硬件的不断更新,现在我们可以使用更加方便的工具和方式来打印调试信息。        目前大家学习和使用比较广泛的单片机可能就是STM32了,那就以STM32和Keil MDK环境为例吧,理论上是只要支持使用J-Link下载程序的芯片都能够使用此方法来

【开源资料】FreeModbus支持主从机协议栈开发源码

【开源资料】FreeModbus支持主从机协议栈开发源码

FreeModbus是一款开源的Modbus协议栈。同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。本版FreeModbus版本号更改为V1.6,特性如下: 新增加的主机源码与原有从机的风格及接口保持一致; 支持主机与从机在同一协议栈运行; 支持实时操作系统及裸机移植; 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义