再也不怕电瓶车盲区有人了!我用STM32,做了个雷达……
工程名称:60多元手搓摩托车 BSD 盲区监测! 工程作者:zaodianshane 前言 我希望做一个雷达。 在骑行的时候,只要有车/人靠近盲区。 雷达就会亮灯提醒我。 本文主要分享这个雷达的开源方案! 但在分享之前,俺想先说明一下 *其实我并不是专业做嵌入式这块的,我是做建筑工程管理这块工作的。可以说是一个完全零基础的小白。*我都是近1个月利用晚上下班时间看视频学习画板子做电路测试,看人家的
工程名称:60多元手搓摩托车 BSD 盲区监测! 工程作者:zaodianshane 前言 我希望做一个雷达。 在骑行的时候,只要有车/人靠近盲区。 雷达就会亮灯提醒我。 本文主要分享这个雷达的开源方案! 但在分享之前,俺想先说明一下 *其实我并不是专业做嵌入式这块的,我是做建筑工程管理这块工作的。可以说是一个完全零基础的小白。*我都是近1个月利用晚上下班时间看视频学习画板子做电路测试,看人家的
最近在公司评审一个新人的STM32项目代码,当我看到满屏的if-else嵌套、随意命名的变量和毫无章法的函数时,我突然想起了十年前自己写的第一个嵌入式项目——那个只有我自己能看懂的“密码本”。 今天,我想和你分享如何写出既高效又优雅的STM32 C语言代码,这些规范曾让我在团队中获得“代码诗人”的称号。 一、变量命名:给数据一个清晰的身份 糟糕的代码: int a, b, c; 优雅的代码: ui
终于,嵌入式开发的“硬通货”——STM32在中国本土启动规模量产了。近日意法半导体宣布,完全“中国造”的STM32通用MCU已开启交付,首批由华虹宏力代工的STM32晶圆产品已陆续发货给国内客户。 首批量产的产品以STM32H7系列的部分型号为主,同时意法半导体表示2026年将有更多STM32产品系列实现中国本地量产,从STM32H7高性能系列为开端,逐步扩展至侧重性能与安全的STM32H5系列
众所周知,STM32系列是意法半导体(STMicroelectronics)基于ARM Cortex-M内核专为高性能、低成本、低功耗的嵌入式应用而设计的微控制器(MCU)系列产品,主要涵盖五大产品类别(无线MCU、超低功耗MCU、主流MCU、高性能MCU以及嵌入式MPU),超过4000个产品型号。每个类别针对不同需求优化,提供从基础控制到复杂计算的完整解决方案。据意法半导体中国
多种解决方案组合 STM32 32位微控制器基于Arm® Cortex®-M内核(M0、M0+、M3、M4和M7),融合了高性能、实时处理能力、数字信号处理功能以及低功耗、低电压运行特性。其可扩展的设计使电子设计工程师能够轻松在能效、计算性能、安全性和外设范围之间为其系统选择合适的权衡方案。该系列产品涵盖高性能型号(如STM32N6 MCU)、超低功耗型号(如STM32U3 MCU)以及多协议无线
米思齐中针对STM32的代码块中有关于毫秒定时器的功能,但是有的同学需要微秒级的定时器,但是缺没有相关的代码块。我为大家自制了微秒级定时器的代码块,接下来看下它的使用方法。在此之前你需要先掌握如何添加本地库的方法,这个可以看我的视频课程即可。 添加好库之后,在左侧找到电子芯STM32库中的定时器中的图示代码块。此代码块是实现微秒定时的功能,可以选择定时器的编号,设置定时时间,数据单位为微妙。 定
米思齐中针对STM32的代码块中没有BMP180的操作方法。我为大家自制了相关的代码块,接下来看下它的使用方法。在此之前你需要先掌握如何添加本地库的方法,这个可以看我的视频课程即可。 添加好库之后,在左侧找到电子芯STM32库中的BMP180中的图示代码块。此代码块是对BMP18和单片机之间使用IIC接口的初始化。可以根据你的连接线路选STM32对应的IIC接口引脚。可以选择STM32中的IIC1
3月20日,欧洲MCU巨头意法半导体宣布,与中国龙头晶圆代工厂华虹宏力合作完成的在中国本地制造的STM32通用微控制器现已开启交付。首批由华虹宏力代工的意法半导体STM32晶圆产品已陆续发货给国内客户,这一里程碑标志着意法半导体全球供应链战略的重大进展。 意法半导体执行副总裁、中国区总裁曹志平表示:"STM32 MCU在中国实现规模量产,体现了意法半导体对中国客户的核心承诺。我们与华虹宏力携手,通
在某些场景我们需要将多个hex文件合并成一个hex文件烧写到芯片中,比如远程升级。 在做远程升级的时候,程序组合一般是IAP加APP的形式,本文只讲解最简单的单个IAP加单个APP的情况,实际上这个明白了,多个IAP加多个APP的情况也就是一样的方法。 用到的软件就是第一篇文章 ()J-Link驱动提供的J-Flash工具了,下面我将使用bat批处理脚本配合J-Flash命令自动化的合并两个hex
文章**概述** 本文介绍了一种利用USB转TTL串口实现一键自动下载MCU程序的调试器设计方案,重点阐述了通过ISP(In-System Programming)在系统可编程技术,实现电路板空白器件的在线编程。文章以STM32F103单片机为例,设计了一键下载电路,介绍了该电路的各个组成部分及一键自动下载电路的具体实现方式,并通过实验验证了电路的可行性和实用性。 在日常的开发调试中,我们常常使用
STM32C5搭载Cortex®-M33内核,采用40nm制造工艺,提升运算速度和闪存容量 性能提升,更具性价比 生态系统完善,强化终端产品功能,加快产品上市 勇于破局,无需破费!意法半导体推出了新一代入门级微控制器(MCU)STM32C5。该产品将全面提升工厂、家庭、城市及各类基础设施中数十亿台的微型智能设备的性能,并同时满足严格的成本、尺寸和功耗限制的要求。 STM32C5新系
首批完全本地造的STM32微控制器(MCU)正陆续向本地客户交付 STM32微控制器的本地化制造进程以STM32H7高性能系列为开端,逐步扩展至侧重性能与安全的STM32H5系列,以及全新的入门级STM32C5系列 意法半导体(ST)宣布,中国本地制造的STM32通用微控制器现已开启交付。首批由华虹宏力代工的意法半导体STM32晶圆产品已陆续发货给国内客户。这一里程碑标志着意法半导体全
今天讲讲STM32输出调试信息的两种方式吧,只要是写程序那就几乎避免不了要打印调试信息,在单片机开发的时候我们打印调试信息普遍都是使用串口,但是随着软硬件的不断更新,现在我们可以使用更加方便的工具和方式来打印调试信息。 目前大家学习和使用比较广泛的单片机可能就是STM32了,那就以STM32和Keil MDK环境为例吧,理论上是只要支持使用J-Link下载程序的芯片都能够使用此方法来
一、什么是 MicroPython? MicroPython 是面向微控制器的 Python 语言。借助 MicroPython,你可以编写 Python3 代码,甚至在资源受限的裸机架构上运行它。 💡 基础知识补充: 裸机架构 :指没有操作系统(OS)、直接在硬件上运行程序的环境,资源(RAM、Flash 存储)非常有限,比如 ESP32、STM32 等单片机。 Python3 兼容性 :
经常有来到直播间的同学会说:现在AI都能自动写代码了,根本不需要学编程。甚至有些干了多年的老同行也焦虑:咱们这行,会不会被AI给端了? 确实是,学生可以直接问AI:帮我写个STM32的PWM程序。几秒钟就生成了一段代码,看起来还挺像那么回事。那问题就来了:既然AI能写,我们还学什么? 一、AI确实很能干 现在的AI,确实不是花架子。我自己也经常用,不仅写得快,注释还齐全,比刚学完的学生写得都规整。