自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 代码扫描介绍

1. 意义2. 静态扫描2.1. Tscancode2.2. Gcc warning as error3. 动态扫描3.1. WDG3.2. Monkey3.3. CTS

2024-07-21 23:19:32 213

原创 如何做code review(嵌入式行业)

code review的标准体现。

2024-07-21 23:10:17 99

原创 Tracealyzer

1. 介绍2. 使用场景3. 使用教程4. 常见问题

2024-07-21 22:36:08 54

原创 嵌入式软件工作能力

技术能力强,并不代码工作能力。

2024-07-21 22:29:49 87

原创 嵌入式软件技术能力

1. 项目经验1.1. 项目方向1.2. 项目框架1.3. 项目优势2. 思维体系2.1. 框架思维2.2. 抽象思维2.3. 设计模式3. 工程素养

2024-07-21 21:59:11 65

原创 SystemView的使用教程(基于STM32)

1. systemview介绍2. 环境搭建3. 移植适配4. 使用过程5. 常见问题

2024-07-20 23:37:12 91

原创 嵌入式编译

嵌入式代码的编译和链接过程涉及多个步骤,将高级语言编写的源代码转换为可以在特定硬件平台上运行的可执行文件。这些步骤包括预处理、编译、汇编和链接。链接器将多个目标文件和库文件链接在一起,生成可执行文件。链接过程中,链接器会解析符号(函数和变量),并将各个目标文件中的代码和数据段合并,最终生成可执行文件。预处理器处理源代码中的宏定义、头文件包含和条件编译指令。生成预处理后的源代码文件。汇编器将汇编代码转换为目标代码(机器代码),生成目标文件。编译器将预处理后的源代码转换为汇编代码。

2024-07-20 23:31:53 240

原创 服务机器人

1.行业现状2.涉及技术3.发展方向与前景

2024-05-06 21:39:03 103

原创 BACnet通信协议

BACnet是用于智能建筑的通信协议,是国际标准化组织(ISO)、美国国家标准协会(ANSI)及美国采暖、制冷与空调工程师学会(ASHRAE)定义的通信协议。BACnet针对智能建筑及控制系统的应用所设计的通信,可用在暖通空调系统(HVAC,包括暖气、通风、空气调节),也可以用在照明控制、门禁系统、火警侦测系统及其相关的设备。优点在于能降低维护系统所需成本并且安装比一般工业通信协议更为简易,而且提供有五种业界常用的标准协议,此可防止设备供应商及系统业者的垄断,也因此未来系统扩展性与兼容性大为增加。

2024-05-06 21:26:13 245

原创 ESP32 S3低功耗设计

ESP32-S3 具有以下预设功耗模式,可给不同电源域组合供电:

2024-04-14 15:11:31 959

原创 ESP32 S3音频开发

1. 音频硬件框架2. 音频软件框架

2024-04-14 15:05:15 446

原创 ESP32-S3芯片深入

1. 处理器指令拓展 (PIE)2. 超低功耗协处理器 (ULP-FSM, ULP-RISC-V)3. 通用 DMA 控制器 (GDMA)4. 系统和存储器5. eFuse 控制器 (eFuse)6. IO MUX 和 GPIO 交换矩阵 (GPIO, IO MUX)7. 复位和时钟8. 芯片 Boot 控制9. 中断矩阵 (INTERRUPT)10. 低功耗管理 (RTC_CNTL)11. 系统定时器 (SYSTIMER)12. 定时器组 (TIMG)13. 看门狗定时器 (WDT

2024-04-14 15:02:45 164

原创 ESP32-S3开发环境

ESP32-S3开发环境ESP32-S3开发环境汇总ESP32-S3开发环境汇总

2024-04-14 14:39:34 217

原创 一个嵌入式工程师对工作的一点感悟

1. 从校园到社会2. 工作三年3. 工作五年4. 工作十年

2023-12-19 22:06:30 355

原创 嵌入式低功耗设计思想

嵌入式技术细分领域非常多,在众多技术领域中,低功耗是一个重要的细分领域,绝大多数嵌入式相关设备厂商当下也非常重视度功耗的控制。嵌入式系统的低功耗设计是应当前电子产品的发展趋势而产生的需求,随着物联网的快速发展,嵌入式系统的低功耗设计在无线传感器网络、智能家居、健康监测等应用中至关重要。

2023-12-17 17:25:08 396

原创 嵌入式RTT调试接口详见

Real Time Transfer(简称RTT)是Segger公司推出的用于嵌入式系统监控和交互的工具,其融合了SWO(SWD调试技术中的调试日志输出)等能力,且具备极高的性能。

2023-12-17 16:20:02 977

原创 基于FreeRTOS系统的低功耗设计

1. 低功耗技术2. 低功耗设计思路3. 系统低功耗设计

2023-12-16 23:40:52 347

原创 嵌入式OTA升级技术

1. 技术背景2. 方案介绍3. 开源框架4. 注意事项

2023-12-16 23:36:04 340

原创 电机PID位置控制

1 技术前景2 PID控制算法3 位置控制4 位置+速度控制5 最后

2023-12-16 23:33:07 366

原创 步进电机控制技术介绍

发展历程运行原理介绍控制器硬件介绍软件算法最后

2023-12-16 22:30:14 338

原创 NFC技术简介

1 发展历程2 基本概念3 硬件介绍4 软件介绍5 最后

2023-12-16 22:17:02 680

原创 嵌入式学习路线

1. 硬件知识1.1 硬件基础1.1.1 电路1.1.2 数电1.1.3 模电1.2 芯片外设接口1.2.1 GPIO1.2.2 IIC1.2.3 SPI1.2.4 UART1.2.5 单总线1.2.6 CAN1.2.7 IIS1.2.8 Jlink1.2.9 ADC1.2.10 DAC1.2.11 TIME1.2.12 DMA1.3 芯片知识1.3.1 计算机体系架构1.3.2 Cache机制1.3.3 流水线1.3.4 多核CPU1.3.5 总线与地址1.

2023-12-03 18:28:57 457

原创 EasyFlash - 嵌入式小型数据库学习

在嵌入式产品开发时,需要存储一些用户数据,如:设备账户密码、SN、校准参数等,可以使用一款叫做EasyFlash的开源轻量级存储库,该存储库资源占用极低,移植简单。

2023-12-03 16:31:51 1603

转载 M/T法测速

速度测量是工控系统中最基本的需求之一,最常用的是用数字脉冲测量某根轴的转速,再根据机械比、直径换算成线速度。脉冲测速最典型的方法有测频率(M法)和测周期(T法)。定性分析:  M法是测量单位时间内的脉数换算成频率,因存在测量时间内首尾的半个脉冲问题,可能会有2个脉的误差。速度较低时,因测量时间内的脉冲数变少,误差所占的比例会变大,所以M法宜测量高速。如要降低测量的速度下限,可以提高编码器线数或...

2019-07-09 19:51:54 5879

原创 C语言中可变参数的函数(三个点,“...”)

一、简介C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, …);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式:printf("%d",i);printf("%s",s);printf(“the numbe...

2019-06-28 12:56:08 456

原创 C语言结构体对齐

1、字节对齐概念现代计算机中,内存空间按照字节划分,理论上可以从任何起始地址访问任意类型的变量。但实际中在访问特定类型变量时经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序一个接一个地存放,这就是对齐。2、结构体对齐在C语言中,结构体是种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组...

2019-06-24 23:43:01 200

原创 C语言链表操作

#include “stdlib.h”#include “string.h”#include “stdio.h”void get(char *p,int *num,char **buf,char **pp){printf(“p=%s”,p);*num=5;buf=(char)malloc(sizeof(char)*4);strcpy(*buf,“abc”);printf("%s"...

2018-11-25 21:41:30 191

原创 基于STM32F407远程IAP

2018-10-28 23:39:55 1022

原创 STM32电源控制

电源控制1、STM32电源STM32的工作电压为2.0-3.6V,VDD为主电源,主电源掉电后,可通过VBAT脚为实时时钟(RTC)和备份寄存器提供电源。1.1 独立的A/D转换器供电和参考电压VDDA:ADC的电源引脚;VSSA:独立电源地引脚;1.2 电源备份区域使用电池或其他电源连接到VBAT脚上,当VDD断电时,可以保存备份寄存器的内容和维持RTC的功能。1.3 电压调节器...

2018-10-22 19:12:34 11469

转载 CAN总线简介

一、概念 CAN是Controller Area Network的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。 二、总线拓扑图 CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。 三、CAN的特点 1、多主机控制 在总线空闲时,所有的单元都可开始发送消息(多主控制)。 最...

2018-10-20 21:22:02 3047

ESP32-S3技术参考手册

ESP32-S3技术参考手册

2024-04-14

ESP32 S3 datasheet cn

ESP32 S3 datasheet cn

2024-04-14

51单片机PID程序

51单片机实现PID算法程序源码,供初学者参考,,,,,,,

2018-10-22

Modbus协议总结

文档为XMind Workbook (.xmind)格式,用思维框图的方式,介绍Modbus协议。

2018-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除