一种代码编写方法分享(适用于单片机、PLC、FPGA等可进行过程控制或多状态切换的编程)

本方法是笔者在总结以往编程经验,并结合实际项目经历的基础上提出的一种代码编写方法,仅作为方法分享。如有不足之处,敬请斧正。

stm32嵌入式系统与应用习题3

中断嵌套:如果一个中断正在处理过程中,而另一个中断源的响应优先级高于正在处理的中断,且具 有较高的抢占优先级,那么新的中断可以打断正在处理的中断,执行更高优先级的中断处理。LED 灯状态的控制,完成主程序文件(包含主函数和中断函数)。抢占优先级:在相同响应优先级的情况下,抢占优先级较高的中断源将抢占

单片机串行通信:USART模块配置教程

串行通信是一种数据传输方式,其中数据位被逐个按顺序发送或接收。与并行通信相比,串行通信使用较少的线路,通常只需要两条线(发送和接收)即可完成数据的传输,这在长距离通信中尤为重要,因为它减少了线路成本和干扰。

MPU6500 读取与卡尔曼滤波:机甲大师单片机的全面指南

MPU6500 是一款高度集成的六轴惯性传感器,集成了三轴加速度计和三轴陀螺仪。其主要特点包括高精度、低功耗和紧凑的尺寸,非常适合于各种便携式和嵌入式应用。通过 I2C 或 SPI 接口,MPU6500 可以方便地与单片机或其他控制器进行通信。卡尔曼滤波是一种递归滤波算法,通过结合预测模型和传感器测

STM32常见面试题

内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核;主频不同:F1主频72MHz,F4主频168MHz;浮点运算:F1无浮点运算单位,F4有;功能性能:F4外设比F1丰富且功能更强大,比如GPIO翻转速率、上下拉电阻配置、ADC精度等;内存大小:F1内部SRAM最大64K,F4有1

J-Link:STM32使用J-LINK烧录程序,其他MCU也通用

说明:本文记录使用J-LINK烧录STM32程序的过程。

Keil 5 在编译代码时出现CPU占用过高、伴随出现keil卡顿未响应的问题解决办法

修改keil的多线程编译设置,减少编译的线程数或者不使用多线程编译(编译时长会有所增加)。打开keil的 Edit-->Configuration-->Other-->Parallel Build Configuration。可以直接勾选 Disable Parallel Build 即不使用多线

深入探索SemiDrive E3系列的MCU SSDK

本文介绍基于 SSDK3.0 调试 XIP 运行模式。硬件平台:芯驰 E3_LQFP176_E3200_A03_048 开发板,软件平台:SemiDrive SSDK3.0

Proteus8 交流220V电压源的两种设置方法

2、元件P 中搜索 “battery” 这个用来模拟多组电源,"cell" 用来模拟单个电源,两种都可以 修改电压参数,两种都是单电源模式,想用两组电源供电,就放置两个,可以分别设置电压,互不影响。1、终端模式-power (5V),配合 地GROUND 使用,不管用几个power 和几个 gr

单片机bug调试- HardFault_Handler硬件中断调试解决

1. 对Coretex-M3/Coretex-M4,MSP和PSP寄存器的作用进行了说明;2. HardFault_Handler中断产生的主要原因;3. 分析HardFault_Handler硬件中断的一般步骤;

单片机裸机程序——程序架构

使用定时器设定不同的时间片,定时到了某个时间节点,就去执行对应时间片里的代码,代码执行时间不能超过时间片时间,时间片时间应该根据所执行任务的耗时来设定。比如,按键扫描,通常都需要软件防抖,顺序法是延时10ms左右再去判断,但10ms极大浪费了CPU的资源,在这段时间内CPU完全可以处理很多其他事情,

Memory Controller Unit (MCU)内存控制器介绍

Memory Controller Unit,简称MCU,是一种关键的硬件组件,用于管理系统内存的访问。在现代计算机系统中,它是至关重要的部分,它负责处理CPU与内存之间的所有交互。MCU不仅确保了数据的正确和有效性,还对内存操作进行优化以提高整体性能。

单片机——ADC采样

ADC是指将模拟信号转换成数字信号的过程。通俗理解ADC采样就是采集电路中的电压,通过数值的方式表现出来。以STM32F103系列为例,它可以反应0~4095,换句话说,它采集的电压数值上表现为0~4095,也就是12位ADC(2^12)。

使用单片机的IO引脚直接驱动段码屏

使用单片机的IO引脚直接驱动段码屏,程序未经测试,只是理论,没有板子测试。

PFC和LLC的本质和为什么要用PFC和LLC电路原因

LLC谐振变换器帮助我们将电能高效地转换成我们需要的形式,提供稳定的电压和电流。PFC则确保我们从电网中获取的电能被有效利用,减少浪费,让我们的电器工作得更好,同时节省电费。通过这两种技术,我们的生活变得更方便,电器工作得更高效!让我们来详细讲解PFC和LLC的相关内容,包括它们的电流类型、关系以及

PY32f002A SHT20 SLM6500 可充电温湿度计设计 详细 开源

关键词:PY32\SLM6500\SHT20\电池充电\PW5100\PW2058\0.9寸OLED驱动电路\Type-c诱骗5V;制作原因:用了很多DHT11,感觉精度很玄乎,偶然在TB看见了这款温湿度传感器,买一个来玩,正好也可以玩一下没玩过的电池供电。长文预警!!!

PLC(电力载波通信)网络机制介绍

电力载波通讯即PLC,是英文Power line Carrier的简称。电力载波是电力系统特有的通信方式,电力载波通讯是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。最大特点是不需要重新架设网络,只要有电线,就能进行数据传递。CCO在所有相线上工作,STA只在一个相线上工作,不同

STM32驱动NRF24L01进行单工通讯(开源)

NRF24L01是一款由挪威Nordic Semiconductor公司生产的单芯片2.4GHz无线通信收发器,广泛用于短距离无线通信。图1: NRF24L01+1100mNRF24L01可应用于以下场景中:无线遥控:如无线遥控玩具车、无人机等。传感器网络:用于数据采集和监控系统,如温度、湿度传感器

电磁组-19届智能车电磁组电感处理与循迹代码带元素处理+讲解(开源)

本文主要对智能车电磁组电感采集与处理、电机PID控制、电磁循迹、特殊元素处理针对本人的理解进行一些讲解,希望能帮助大家,共同进步!

VSCode+git的gitee仓库搭建

ESP32S3像素时钟 -- gitee仓库管理

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

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈