logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

30.STM32H743综合小项目

此综合小项目实现一个小demo,用到了单片机中的核心外设,MPU,FSMC,DMA,ADC,DAC,串口,TIM。我为了偷懒,也为了调试舒畅,还是用正点原子的H7开发板的rtthread原始工程,做例子。:通过GPIO、PWM、DAC等输出数字/模拟信号,直接控制LED、电机、继电器、开关电源等执行部件。:通过UART、I2C、SPI、CAN、USB、以太网及各类无线模块,实现设备间或与上位机的数

文章图片
#mongodb#数据库#stm32
14.单片机代码审查(Code Review)

嵌入式单片机代码审查是一个非常好的学习过程,可以建立良好的编程习惯,提前发现潜在的bug。代码审查是一个系统性的过程,通常会从和等多个维度进行。

文章图片
#单片机#代码复审#嵌入式硬件
34.单片机工程师的技能进阶路线

单片机开发进阶路线涵盖硬件基础、软件开发与项目实践三大板块:入门阶段需掌握51/STM32架构、C语言编程及基础外设驱动;进阶阶段学习定时器、串口通信、传感器应用及RTOS系统;精通阶段需具备高级硬件设计、物联网通信、低功耗优化及工程化开发能力。高阶突破方向包括异构系统开发、嵌入式安全、AI融合及团队管理,最终实现从单一技术到系统架构设计的跨越。

文章图片
#单片机#嵌入式硬件
18.SH3001开发-六轴传感器

SH3001是Senodia公司生产的一款六轴姿态传感器,可测量芯片自身X、Y、Z轴的加速度以及角速度参数,通过姿态融合,进而得到姿态角。

文章图片
#单片机#嵌入式硬件
1.rtthread网络协议栈概述

建立rtthread工程后,打开rtthread的源码文件夹,会发现,除了rtthread系统源码外,还有一个components源码目录。这个目录是RT-Thread操作系统的。

文章图片
#网络协议#arm开发#网络 +1
5.STM32H743 Cache

Cache是“高速临时仓库”,目的是让480MHz的内核不用等低速存储;Cache必须配合MPU使用,不同内存/外设要配不同的缓存策略;只要涉及DMA/外设,必须处理“Cache数据一致性”(Clean/Invalidate)。不用一开始追求“最优配置”,先按“开启I-Cache+D-Cache仅给AXI SRAM用+外设关Cache”的基础规则来,遇到具体问题(比如DMA读错数据)再针对性解决。

文章图片
#单片机#stm32
4.STM32H743内存保护单元(MPU)

STM32H743的MPU(Memory Protection Unit,内存保护单元)是内核级的硬件安全机制,核心作用是划分内存区域限制访问权限(比如只读/只写/可执行)、校验访问主体(CPU特权/非特权模式),防止程序错误(如数组越界、野指针)或恶意代码破坏关键内存(如内核数据、外设寄存器),是提升系统稳定性和安全性的核心组件。代码量较大/多任务,担心内存错误导致崩溃;有安全/稳定要求(商用、

文章图片
#stm32#单片机
6.保护器件放置

从输入到后级,按‘过流保护→大能量过压保护→精细过压保护’排序,且保护元件需靠近干扰源,被保护电路需靠近精细保护元件”。同时优化接地和布线,才能让三者协同发挥最大保护作用,避免“保护失效”或“干扰残留”。

文章图片
#硬件工程#pcb工艺#嵌入式硬件
3.保险丝选型

保险丝是电路中最基础的过流保护元件,其核心作用是通过自身熔断切断电路,防止故障扩大。以一个电路板24V输入为例。

文章图片
#单片机#嵌入式硬件
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择