- 博客(109)
- 问答 (2)
- 收藏
- 关注
原创 嵌入式AI-STM32部署卷积神经网络的哈利波特魔法棒方案项目
目的:不管是学习还是工作过程中,项目比重的占比都是绝对性的,没有好的项目是无法学习的,非常多的人来找我要新颖的项目。经调研,发现项目如此重要,很多人的项目无非就是小车跟智能家居,大家都是雷同的培训班之类的项目,没有任务意义。也去展会看过,甚至培训班也都是小车以及智能家居套壳,硬件卖的贵,扩展性也没有。
2024-10-12 21:53:46
1973
5
原创 Linux驱动开发常用调试方法汇总
在 Linux 驱动开发中,调试是一个至关重要的环节。开发者需要了解多种调试方法,以便能够快速定位和解决问题。
2024-10-05 16:43:54
1685
原创 衡山派D133EBS 开发环境安装及SDK编译烧写镜像烧录
衡山派D133EBS开发板 环境安装及SDK编译烧写镜像烧录 和 解决“Artinchip Device”驱动问题
2024-11-24 23:32:17
139
原创 嵌入式硬件杂谈(五)一文带你全面掌握ADC!模拟转数字信号!工作原理,选型,参数,精度指标
模数转换器(ADC)是嵌入式系统中实现模拟信号数字化处理的重要硬件模块。本文从模拟与数字信号的基本概念入手,详细解析了 ADC 的工作原理,包括并联型和其他常见类型的差异及应用场景。同时,本文梳理了 ADC 的关键评价指标,涵盖速度、功耗、精度等参数,并进一步深入分析了静态和动态性能指标对系统设计的影响。此外,本文结合实际单片机应用,调研了典型 ADC 的应用实践,帮助读者在硬件设计中高效选型并优化系统性能。通过本文,读者可以全面掌握 ADC 的工作原理及其实际应用,为嵌入式开发提供坚实的技术支持。
2024-11-22 20:11:21
497
原创 嵌入式硬件杂谈(四)-高速板PCB设计 高速信号全面讲解 蛇形线 等长线 差分对 阻抗对
本文围绕高速板PCB设计展开,以全面讲解高速信号特性及其在设计中的应用为主线,内容包括从理论到实践的多方面知识。文章主要分为以下几部分:认识数字信号与高速信号:介绍数字信号的传播特性和高速信号的定义,帮助读者理解高速信号设计的背景和意义。高速信号布线原则:包括差分信号设计、避免串扰、时序匹配、阻抗控制等核心原则,结合实际设计中的常见问题进行讲解。分层设计原则:分析高速PCB常见的分层策略,从4层板到10层及以上PCB的层叠结构,介绍如何优化电源和地平面布局以支持高速信号。
2024-11-21 13:37:13
1150
原创 嵌入式硬件电子电路设计(七)稳压二极管-齐纳二极管-齐纳击穿全面详解
稳压二极管(齐纳二极管)作为一种重要的电子元件,广泛应用于嵌入式硬件设计中,用于电压稳定、过压保护和电路调试等场景。本文从稳压二极管的定义及工作原理出发,分析了其与普通二极管的区别,并探讨了稳压二极管在电路中的典型应用及关键参数。同时,针对稳压二极管的局限性,如效率低、发热严重等问题,结合现代电源管理技术的进步,提出了在实际设计中优化应用稳压二极管的建议,以提高电路性能和可靠性。
2024-11-20 22:25:46
1444
原创 嵌入式硬件实战基础篇(三)-四层板PCB设计-步进电机驱动(TMC2208/TMC2209)
随着嵌入式硬件技术的快速发展,PCB设计成为电子工程师必备的技能之一。在实际开发中,四层板因其优越的电气性能和信号完整性被广泛应用于高性能嵌入式设备的设计中。而步进电机作为精确控制系统的重要组件,本文以嵌入式硬件开发为背景,重点介绍基于TMC2208/TMC2209的步进电机驱动设计,涵盖四层PCB板的设计流程,包括电源分配、信号布线、散热优化等关键环节。通过实践案例,剖析驱动芯片的应用特点及设计注意事项,帮助读者掌握从电路原理图到PCB制板的全流程设计方法,为复杂嵌入式硬件开发提供参考。
2024-11-20 21:20:57
1274
1
原创 STM32定时器中断非阻塞按键状态机-附源码
STM32定时器中断可以以固定的时间间隔采样按键状态,而状态机能够对按键的不同状态进行逻辑分解和处理。这种组合方法可以高效、可靠地完成按键输入的检测和消抖,同时便于实现复杂的按键功能(如单击、双击、长按等)
2024-11-19 18:45:53
822
原创 嵌入式硬件杂谈(三)-高速PCB入门,什么是阻抗匹配?
高速PCB设计中,阻抗匹配直接关系到信号传输的完整性与稳定性。本文从反射现象的产生及其影响入手,深入剖析阻抗对电路性能的多方面作用,探讨阻抗匹配的本质原理及实现方法。同时,结合实际设计需求,阐述如何进行PCB阻抗的合理设计和优化,并介绍常见的阻抗测试方法。通过对以上知识点的系统整理,本文为读者提供一份简明、实用的学习参考,帮助更好地掌握高速PCB设计中的核心技术。
2024-11-19 16:57:45
1148
原创 嵌入式硬件实战基础篇(二)-稳定输出3.3V的太阳能电池-无限充放电
本文介绍了一种基于太阳能电池板和超级电容的稳定3.3V电源设计方案。系统利用太阳能电池板将光能转化为电能,通过肖特基二极管防反向放电,并为超级电容充电,储存能量以供负载使用。稳压模块采用低压差稳压器(LDO)或DC-DC降压芯片,将超级电容的电压转换为恒定的3.3V输出,为负载提供稳定电源。该系统结构简单、可靠性高,适用于低功耗传感器、户外监测设备等场景,展现了太阳能供电的高效性和可行性。
2024-11-19 09:22:21
860
原创 嵌入式硬件电子电路设计(六)LDO低压差线性稳压器全面详解
LDO工作原理,LDO通过调整管(通常为P型MOS管)和反馈控制环路,维持输出电压稳定。其低压差特性使其在输入电压接近输出电压时仍能正常工作。核心部件分析调整管:P型MOS管常用于LDO设计,因其驱动电路简单且能实现低压差工作。误差放大器:比较参考电压和输出反馈电压,控制调整管以维持稳压。参考电压源:通常为带隙基准,提供温度补偿的稳定参考电压。关键性能指标包括压差、电源抑制比(PSRR)、负载调整率、线路调整率、静态电流、输出噪声和效率等,逐一阐述其定义、测试方法及对实际设计的影响。
2024-11-18 19:48:37
1470
原创 LeetCode 力扣 热题 100道(四)寻找两个正序数组的中位数(C++)
LeetCode 力扣 热题 100道(四)寻找两个正序数组的中位数(C++)
2024-11-17 20:43:33
502
原创 嵌入式硬件杂谈(二)-芯片输入接入0.1uf电容的本质(退耦电容)
本文从硬件设计的角度,探讨芯片输入端接入0.1µF电容的实际意义及其在电路设计中的作用。主要内容包括:退耦电容的定义与功能退耦电容用于消除电源线上的高频干扰,稳定供电电压,为芯片提供清洁的电源环境。0.1µF电容的选型原因通过对高频特性的分析,阐明0.1µF电容在削弱电源噪声、提升电路抗干扰能力中的优势。工作原理剖析结合电磁干扰与寄生参数的实际影响,分析退耦电容如何为芯片提供瞬态电流补偿,缓解负载波动对电路的冲击。
2024-11-16 14:02:21
878
原创 嵌入式硬件杂谈(一)-推挽 开漏 高阻态 上拉电阻
在嵌入式硬件设计中,理解不同类型的输出方式和电路配置对于系统的稳定性和功能实现至关重要。本文首先探讨了常见的输出类型:推挽、开漏和高阻态,并介绍了上拉电阻的基本概念和应用。
2024-11-13 16:06:41
1573
原创 LeetCode 力扣 热题 100道(三)无重复字符的最长子串(C++)
LeetCode 力扣 热题 100道(三)无重复字符的最长子串(C++)
2024-11-13 09:37:00
673
原创 嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)
本文详细探讨了MOS管(NMOS和PMOS)的结构、工作原理、特性及其在嵌入式硬件设计中的应用。首先,MOS管作为一种场效应管,通过栅极电压控制源极与漏极的电流,与三极管的电流控制特性不同。NMOS和PMOS在导通条件和特性上存在差异:NMOS在栅极电压高于源极时导通,导通速度快、效率高,适合大电流应用;PMOS在栅极电压低于源极时导通,常用于高侧开关等等。
2024-11-12 20:26:36
4202
1
原创 嵌入式硬件实战提升篇(一)-泰山派RK3566制作多功能小手机
针对嵌入式全栈内容的整体知识串联,对嵌入式linux的知识点的学习以及提升,针对RK3566的开发板的学习以及相关屏幕协议接口MIPI,硬件选型到软件适配系统开发的完整流程学习掌握。
2024-11-11 15:07:49
1114
原创 嵌入式硬件实战基础篇(一)-STM32+DAC0832 可调信号发生器-产生方波-三角波-正弦波
在本篇文章中,我们将深入探讨如何利用 STM32 微控制器和 DAC0832 数模转换器(DAC)设计并实现一个可调信号发生器。通过该信号发生器,我们将能够生成三种常见的波形信号:方波、三角波和正弦波,且可以通过简单的操作调节输出信号的频率。
2024-11-10 21:58:29
2264
原创 运放进阶篇-多种波形可调信号发生器-产生方波-三角波-正弦波
本章作为进阶篇,将补充前几节硬件基础篇中未详细说明的运算放大器(运放)理论与实际应用。在之前的内容中,我们对比较器部分有了一定理解,但对于运放在放大器应用中的原理尚未探讨。本文通过实例将理论与实践结合,以深入理解运放的核心特性——线性区,以及如何通过负反馈来实现运算放大器的稳定工作。在负反馈的引入下,运放可以在狭窄的线性区间实现稳定的放大功能,并实践通过设计信号发生器仿真以及原理图PCB等进行学习。
2024-11-08 20:19:57
1792
原创 嵌入式硬件重点(四)常用信号处理、放大电路、运算放大器(运放)基础篇
在嵌入式硬件设计中,信号处理和放大电路是实现高效、可靠系统的基础。本文重点探讨了常用的信号处理技术和运算放大器(运放)的基本知识。首先,我们分析了信号处理的重要性及其在不同应用场景中的作用,阐述了如何通过合适的电路设计提高信号的质量和准确性。最后,本文总结了设计运放电路时需要注意的关键点,包括滞回特性、响应时间和电源设计等,为读者在实际项目中应用这些基础知识提供了参考。通过对运放及其应用的深入理解,读者将能够更有效地进行嵌入式硬件设计与开发。
2024-11-02 20:03:35
1766
原创 嵌入式硬件电子电路设计(三)电源电路之负电源
在嵌入式硬件设计中,电源电路是系统稳定性和可靠性的关键组成部分。本章专注于负电源的设计与应用,深入探讨负电源的必要性、产生方法及其在不同应用场景中的作用。
2024-11-01 15:05:55
3698
1
原创 嵌入式硬件电子电路设计(二)开关电源BOOST升压电路
BOOST升压电路是一种将低电压转换为高电压的DC-DC转换器,广泛应用于便携式设备和LED驱动。它通过电感储存和释放能量,利用MOSFET开关控制实现电压提升。电路由输入电源、电感、二极管、输出电容和反馈系统组成。工作分为两个阶段:开关导通时电感充电,关断时电感释放能量,提升输出电压。同步BOOST电路在高电流应用中效率更高,适应了多样化的电源需求。
2024-10-31 22:19:22
1756
原创 嵌入式硬件电子电路设计(一)开关电源Buck电路
开关电源 Buck 电路在嵌入式硬件设计中扮演着重要角色,既能满足各种电源需求,又具备良好的性能和可靠性。通过深入理解 Buck 电路的工作原理和设计要点,工程师能够为各种应用开发出高效稳定的电源解决方案。
2024-10-30 21:19:39
1470
原创 七大经典排序算法优化:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序代码详解
本文深入探讨了七大经典排序算法的优化:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序和归并排序。适合需要稳定性排序的场景,通过对这些算法的分析和优化,能够根据具体需求选择合适的排序方法,从而提高程序性能和效率。
2024-10-15 13:50:24
2006
1
原创 C语言刷题 LeetCode 30天挑战 (十)Stack 栈 (MinStack)
C语言刷题 LeetCode 30天挑战 (十)Stack 栈 (MinStack)
2024-10-10 16:54:22
691
放进阶篇-多种波形可调信号发生器-产生方波-三角波-正弦波 数模电方法 MCU方法 输出波形频率 范围为20Hz- -20kHz
2024-11-19
A collection Unreal Engine example projects demonstrating variou
2024-10-02
Mainly using AMG8833, RT-Thread and NNOM libs to run heat-map r
2024-10-02
蓝桥杯嵌入式资料大全CT117E-M4-STM32G4-2023(新开发板使用)软件环境
2024-08-14
蓝桥杯嵌入式资料大全CT117E-M4-STM32G4-2023(新开发板使用)竞赛平台
2024-08-14
STM32+esp8266上云的智能家居项目工程源码(教程+硬件清单)
2024-06-11
c#子窗体怎么传数组给主窗体
2022-05-19
c#字符串数组的拼接和连接问题
2022-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅