初恋是一滩水Null
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
52、嵌入式开发中的高级编程技巧
本文详细介绍了嵌入式开发中的高级编程技巧,涵盖汇编语言编程基础、在STM32CubeIDE中创建汇编项目的方法,以及C、C++和MicroPython中使用内联汇编的技术。此外,还讨论了如何定制MicroPython固件,包括预编译脚本和冻结字节码的使用,并介绍了Mbed模拟器的功能与应用。文章旨在帮助开发者提升嵌入式系统的编程能力,并通过实践掌握相关技术。原创 2025-07-26 10:50:22 · 77 阅读 · 0 评论 -
51、嵌入式数字图像处理与汇编语言编程入门
本文介绍了嵌入式数字图像处理与汇编语言编程的基础知识与实践方法。内容涵盖图像采集、像素级处理操作(如负片获取、强度变换、阈值处理)的C、C++和MicroPython实现,以及汇编语言编程的相关知识,包括STM32CubeIDE项目创建、内联汇编在不同语言中的使用方法。旨在帮助读者掌握嵌入式系统开发中图像处理和底层硬件控制的核心技能。原创 2025-07-25 16:43:57 · 68 阅读 · 0 评论 -
50、数字相机图像采集与处理全解析
本文详细解析了数字相机图像的采集、显示、传输及格式转换的实现方法,重点介绍了基于STM32F4开发板和OV7670相机模块在LCD上显示图像、传输到PC以及进行灰度转换的技术细节。分别提供了C、C++和MicroPython三种语言的代码示例和操作步骤,并对比了不同语言在各项操作中的优劣,适用于不同场景下的开发需求。原创 2025-07-24 12:43:37 · 68 阅读 · 0 评论 -
49、数字图像处理中的相机模块与图像采集
本文详细介绍了数字图像处理中常用的 OV7670 相机模块及其与 STM32F4 微控制器的连接与设置方法,重点讲解了 STM32F4 中的 DCMI 模块的工作原理和配置方式。文章涵盖了使用 C 语言、C++ 和 MicroPython 进行相机初始化、图像采集以及后续操作的实现方法,并提供了图像显示、数据传输和格式转换的示例流程。适合希望在嵌入式系统中实现图像采集与处理的开发者参考。原创 2025-07-23 14:34:52 · 92 阅读 · 0 评论 -
48、嵌入式系统中的图像传输与处理
本文详细介绍了在嵌入式系统中实现图像传输与处理的方法,重点涵盖PC与STM32F4微控制器之间的图像传输流程,使用不同编程语言(如C、C++和MicroPython)在STM32F4上进行图像接收与显示的实现,以及OV7670相机模块的工作原理、设置与图像采集方法。同时提供了图像传输与处理的优化建议,为嵌入式系统中的图像应用提供了全面的技术支持。原创 2025-07-22 11:17:01 · 80 阅读 · 0 评论 -
47、数字控制与图像处理入门
本文介绍了数字控制和数字图像处理的基础知识。在数字控制部分,探讨了开环与闭环控制的区别,以及使用Arm® Cortex™-M微控制器实现PID控制器的方法,并提供了C语言代码示例。在数字图像处理部分,详细讲解了数字图像的基本概念、图像格式标准,以及在STM32F4微控制器中如何使用C、C++和MicroPython语言表示和处理图像。此外,还介绍了图像在PC和STM32F4微控制器之间的传输方法,包括使用Python的OpenCV库和串口通信库实现图像传输的流程。通过本文,读者可以初步掌握数字控制与图像处理原创 2025-07-21 13:51:37 · 78 阅读 · 0 评论 -
46、数字控制系统中的传递函数与PID控制器
本文详细介绍了数字控制系统中基于传递函数的控制方法,重点探讨了PID控制器的原理、设计与实现。内容涵盖闭环控制系统的传递函数推导、PID控制器的结构及其在STM32F4微控制器上的应用,包括使用C语言、C++和MicroPython实现PID控制的具体代码示例。此外,文章还以直流电机的速度控制为例,展示了开环与闭环控制的实际应用,并对不同实现语言的性能和适用场景进行了对比分析。最后,对未来控制算法的优化与扩展应用进行了展望。原创 2025-07-20 11:37:29 · 177 阅读 · 0 评论 -
45、STM32F4 微控制器的模拟音频信号处理与数字控制入门
本博客介绍了基于STM32F4微控制器的模拟音频信号处理与数字控制的基础知识及实现方法。内容涵盖五频段均衡器的设计与实现,包括ADC采样、IIR滤波、信号求和及DAC输出等关键步骤,并提供了Python和C语言的代码示例。此外,博客还深入探讨了数字控制的基本概念,包括开环与闭环控制、PID控制器设计及实际应用案例。通过软硬件结合的方式,帮助读者理解如何在嵌入式系统中实现数字信号处理和数字控制,适用于音频处理、电机控制及传感器信号处理等应用场景。原创 2025-07-19 16:09:11 · 89 阅读 · 0 评论 -
44、数字信号处理入门与实践
本文介绍了数字信号处理的基础知识及其在PC端与STM32F4微控制器上的实践应用。内容涵盖数字系统的表示、线性时不变系统(LTI)、复域分析(如z变换和DTFT)、快速傅里叶变换(FFT)的实现,以及音频信号处理中的均衡器设计。通过Python与STM32F4的结合,展示了如何完成从信号传输、滤波器设计到实际嵌入式部署的完整流程,为数字信号处理的实际应用提供了全面指导。原创 2025-07-18 16:14:57 · 63 阅读 · 0 评论 -
43、数字信号处理入门与STM32F4微控制器数据交互
本文介绍了数字信号处理的基础知识及其在嵌入式系统中的应用,重点讲解了如何在STM32F4微控制器上采集陀螺仪数据,并通过C、C++和MicroPython语言实现微控制器与PC之间的数字信号传输。内容涵盖数字信号表示、数据采集方法、通信设置以及实际应用场景,为读者提供了完整的数字信号处理与数据交互解决方案。原创 2025-07-17 11:12:30 · 61 阅读 · 0 评论 -
42、基于TouchGFX的图形用户界面构建
本文详细介绍了如何在STM32F4开发板上使用TouchGFX构建专业的图形用户界面(GUI)。内容涵盖TouchGFX的安装、配置、GUI构建步骤以及实际应用案例,同时提供了常见问题解答和多个实践项目建议,帮助开发者掌握基于STM32F4和TouchGFX的嵌入式GUI开发技术。原创 2025-07-16 11:50:19 · 98 阅读 · 0 评论 -
41、STM32F4 开发板 LCD 与触摸屏的使用指南
本博客详细介绍了在STM32F4开发板上使用LCD和触摸屏的方法,涵盖了通过SPI和LTDC两种方式驱动LCD,并在C和C++语言环境下实现触摸屏的设置与交互。内容包括代码示例、操作步骤、注意事项以及扩展应用思路,帮助开发者更好地实现显示和交互功能。原创 2025-07-15 12:21:40 · 133 阅读 · 0 评论 -
40、STM32F4微控制器的LCD与触摸屏控制硬件模块及使用方法
本文介绍了在STM32F4微控制器上实现LCD和触摸屏控制的硬件模块及其使用方法。详细阐述了LCD-TFT显示控制器(LTDC)和DMA2D模块的功能特点、工作原理以及图像处理能力。同时,提供了通过SPI和LTDC方式在STM32F4板上设置LCD的具体步骤,并展示了使用C语言和C++操作LCD的示例代码,包括显示图像和绘制彩条。此外,还涵盖了MicroPython环境下LCD的初始化设置方法。无论采用哪种编程语言或方式,开发者均可基于STM32F4灵活实现图像显示与交互功能。原创 2025-07-14 09:46:35 · 79 阅读 · 0 评论 -
39、RTOS内存管理、机器人吸尘器应用及LCD与触摸屏解析
本文深入解析了RTOS的内存管理机制,以Mbed OS为例介绍了线程栈配置与内存分配函数的使用,并探讨了RTOS在机器人吸尘器等复杂项目中的应用。同时,详细讲解了LCD的结构、工作原理及与图像源的连接方式,以及触摸屏的检测原理与STM32F4板上的实现方式。通过项目示例和图表流程,帮助开发者更好地理解RTOS任务调度、显示控制及人机交互技术,适用于嵌入式系统开发实践。原创 2025-07-13 11:51:12 · 66 阅读 · 0 评论 -
38、RTOS中的队列、邮件、软件定时器与内存管理
本文详细介绍了RTOS中关键的组件和功能,包括Mbed OS中的队列和邮件使用方法,FreeRTOS中的软件定时器配置与操作,以及动态与静态内存分配的实现方式。通过丰富的代码示例展示了队列与邮件的同步和通信机制,软件定时器的时间操作解决方案,以及内存管理的配置与优化策略。文章最后总结了各功能的使用流程和操作步骤,并展望了RTOS在嵌入式系统中的发展趋势。原创 2025-07-12 16:48:51 · 50 阅读 · 0 评论 -
37、实时操作系统中的互斥锁、信号量、队列和内存池
本文详细介绍了实时操作系统(RTOS)中的四种重要机制:互斥锁、信号量、队列和内存池。互斥锁用于保护共享资源,防止多个线程同时访问;信号量通过令牌数量限制并发访问;队列用于任务间的数据传输和通信;内存池管理固定大小的内存块,结合队列实现高效的数据传递。文章通过多个代码示例展示了这些机制的具体用法,并对它们的特点和适用场景进行了对比分析。最后,提供了一个综合应用示例,演示了如何在多任务系统中合理使用这些机制来实现同步和数据传输,提高系统的稳定性和可靠性。原创 2025-07-11 10:28:45 · 64 阅读 · 0 评论 -
36、实时操作系统中的事件、互斥锁和信号量详解
本文详细解析了实时操作系统中的事件、互斥锁和信号量三种同步机制。内容涵盖事件标志的使用方法、互斥锁与信号量的基本概念与工作原理,并结合FreeRTOS和Mbed OS平台给出了具体的应用示例。文章还对三者进行了对比分析,并提供了在不同场景下的应用建议,帮助开发者更好地理解和使用这些同步机制,以提升系统的稳定性与性能。原创 2025-07-10 10:29:12 · 63 阅读 · 0 评论 -
35、实时操作系统中的任务、线程与事件
本文深入探讨了实时操作系统(RTOS)中的任务、线程和事件机制,重点分析了FreeRTOS和Mbed OS中的实现方式。内容涵盖定时器回调函数的使用及注意事项,线程的创建、启动及优先级影响,事件标志的设置与任务同步机制。通过多个代码示例展示了任务调度、线程管理及事件驱动的典型应用场景,同时总结了中断安全函数的使用及开发实时系统时的关键注意事项。原创 2025-07-09 10:44:57 · 69 阅读 · 0 评论 -
34、实时操作系统中的任务与线程:FreeRTOS和Mbed OS详解
本文详细介绍了实时操作系统FreeRTOS和Mbed OS中的任务与线程概念、工作原理及使用示例。内容涵盖任务状态、优先级设置、空闲任务、任务管理函数以及代码示例,帮助开发者理解并合理应用实时操作系统的多任务处理机制,以提升嵌入式系统的性能与稳定性。原创 2025-07-08 10:49:16 · 112 阅读 · 0 评论 -
33、嵌入式系统中的内存操作与实时操作系统
本博客详细探讨了嵌入式系统中的内存操作和实时操作系统(RTOS)的基本原理及应用。内容涵盖C、C++和MicroPython三种语言下的SDRAM读写示例,并结合机器人真空吸尘器的实际应用说明内存的使用场景。此外,还介绍了RTOS的核心概念、组件及其工作机制,包括任务、事件、互斥锁、信号量、队列等,并以FreeRTOS和Mbed OS为例展示了RTOS的配置与使用方法。最后,通过常见问题和实践项目加深对嵌入式系统开发的理解。原创 2025-07-07 09:40:37 · 110 阅读 · 0 评论 -
32、STM32F4 灵活内存控制器(FMC)的使用与配置
本文详细介绍了STM32F4微控制器中的灵活内存控制器(FMC)的工作原理及其配置方法。文章涵盖了FMC模块的基本概念、SDRAM的时序配置、在C、C++和MicroPython中的使用方式,以及通过DMA进行数据传输的示例代码。通过合理配置FMC模块,可以实现对系统内存的扩展,满足更高内存需求的应用场景。原创 2025-07-06 09:14:40 · 76 阅读 · 0 评论 -
31、MicroPython内存管理与STM32F4 DMA控制器详解
本文详细解析了MicroPython的内存管理策略及STM32F4微控制器的DMA控制器工作原理。内容涵盖MicroPython中避免内存故障的方法、RAM高效使用技巧、变量作用域控制,以及STM32F4的DMA控制器结构、特性、中断机制和配置使用方法。通过代码示例与流程图展示,为嵌入式开发者提供了提升系统性能和资源利用率的实用指南。原创 2025-07-05 12:42:12 · 137 阅读 · 0 评论 -
30、C、C++与MicroPython的内存管理全解析
本文详细解析了C、C++和MicroPython在内存管理方面的机制和特点。C和C++语言需要开发者手动管理内存,包括堆栈分配、指针操作以及全局与局部变量的存储方式,而MicroPython则依赖自动垃圾回收机制,并结合手动优化减少内存占用。文章还介绍了在STM32微控制器上如何配置RAM分区、使用指针访问特定内存地址、管理代码段位置等实际操作方法。通过对比不同语言的内存管理方式,帮助开发者根据项目需求选择合适的工具和策略,提高程序性能和系统稳定性。原创 2025-07-04 12:37:35 · 59 阅读 · 0 评论 -
29、数字通信与内存操作全解析
本博客全面解析了数字通信与内存操作的核心知识,重点介绍了I2S协议的工作原理及STM32F4微控制器的应用,并深入探讨了内存的结构与管理,包括RAM和闪存的特性及使用方式。此外,还提供了多个项目实践案例,帮助读者将理论知识应用于实际开发中,掌握嵌入式系统的通信与内存操作技术。原创 2025-07-03 14:20:25 · 46 阅读 · 0 评论 -
28、STM32F4 微控制器数字通信全解析
本文详细解析了STM32F4微控制器中的多种数字通信方式,包括USB模块(USB FS和USB HS)的配置与使用、SD总线接口的通信原理及I2S音频传输的特点和应用场景。通过C语言和MicroPython的示例代码,展示了如何实现USB人机接口设备(如鼠标)的功能,并对不同通信类型的性能和适用场景进行了对比,为嵌入式系统开发者提供了实用的参考和指导。原创 2025-07-02 16:12:01 · 62 阅读 · 0 评论 -
27、控制器局域网与通用串行总线的技术解析
本文详细解析了控制器局域网(CAN)和通用串行总线(USB)的技术特点与应用场景。内容涵盖CAN模块的中断优先级设置、模块配置及在STM32F4微控制器中的使用,包括C语言、C++和MicroPython的代码示例。同时,深入探讨了USB的工作原理、通信结构、传输类型及开发步骤。最后,对CAN和USB进行了对比分析,并指出了它们在不同领域的适用场景。通过本文,读者可以全面掌握这两种通信技术的核心知识和实际应用方法。原创 2025-07-01 16:37:58 · 74 阅读 · 0 评论 -
26、数字通信中的I2C与CAN技术详解
本文详细介绍了数字通信中的I2C和CAN技术,包括它们的工作原理、代码实现以及在STM32F4微控制器上的设置方法。通过对比分析两者性能与应用场景,探讨了其在智能家居、汽车电子和工业自动化等领域的应用前景,并展望了未来的发展方向。原创 2025-06-30 09:28:29 · 118 阅读 · 0 评论 -
25、STM32F4 微控制器中 I2C 的设置与使用
本文详细介绍了在STM32F4微控制器中设置和使用I2C模块的方法,涵盖C语言、C++和MicroPython三种编程方式。内容包括I2C的配置步骤、阻塞与非阻塞模式的实现、示例代码及硬件连接说明,同时分析了I2C通信的注意事项以及在不同应用场景下的未来发展前景。通过本文,开发者可以全面掌握STM32F4中I2C通信模块的使用方法,并将其有效应用于实际项目中。原创 2025-06-29 13:20:14 · 141 阅读 · 0 评论 -
24、STM32F4 微控制器中 SPI 与 I2C 通信协议的使用
本文详细介绍了在STM32F4微控制器中使用SPI和I2C通信协议的方法,涵盖通过C++、C语言和MicroPython进行的配置与使用,同时对比了SPI与I2C的特性,并通过实际应用案例分析了它们的适用场景,为嵌入式开发者提供了实用的参考。原创 2025-06-28 12:04:47 · 100 阅读 · 0 评论 -
23、数字通信:UART与SPI的使用与配置
本文详细介绍了数字通信中两种重要的通信方式UART和SPI的使用与配置。内容涵盖UART和SPI的工作原理、特点、配置步骤,以及在STM32F4微控制器和MicroPython平台上的具体代码示例。还通过对比分析和实际应用案例,帮助开发者更好地理解和选择适合的通信接口。原创 2025-06-27 11:43:55 · 58 阅读 · 0 评论 -
22、数字通信与UART的全面解析
本博客深入解析了数字通信的基础知识,包括数据编码类型(如NRZI、RZI、曼彻斯特编码)、通信模式(单工、半双工、全双工)、主从模式以及波特率的概念。随后详细介绍了通用异步收发器(UART)的工作原理及其在STM32F4微控制器中的实现,涵盖硬件配置、通信协议(如IrDA、LIN)、与PC的通信设置,以及使用C语言、C++和MicroPython进行UART编程的具体方法。此外,博客还提供了UART通信的常见问题及解决方法,并结合实际应用场景,给出了编码和通信模式的选择建议,以及进一步学习的方向。适合嵌入式原创 2025-06-26 15:20:37 · 55 阅读 · 0 评论 -
21、模拟与数字转换及数字通信基础
本文详细介绍了模拟与数字转换(ADC和DAC)的基本原理及其在机器人吸尘器、温度读取、电压控制等实际项目中的应用。同时,深入探讨了数字通信的核心概念,包括数据传输类型、同步与异步传输方式、信号表示方法、数据编码类型及其应用场景。结合智能机器人和智能家居系统的实例,展示了这些技术在现实工程中的综合应用。最后,总结了相关技术要点,并展望了其在物联网、人工智能和工业4.0等前沿领域的发展潜力。原创 2025-06-25 10:26:36 · 73 阅读 · 0 评论 -
20、STM32F4微控制器DAC设置与使用全解析
本博客详细解析了STM32F4微控制器中DAC模块的设置与使用方法,涵盖了STM32CubeMX配置、C语言、C++语言(Mbed)以及MicroPython等多种开发环境下的实现方式。同时,博客还介绍了PWM信号的生成与配置,并通过示例代码展示了不同场景下的应用。文章末尾提供了设置方式的对比、流程图、注意事项以及拓展应用思路,帮助读者全面掌握STM32F4 DAC模块的使用。原创 2025-06-24 12:24:32 · 70 阅读 · 0 评论 -
19、STM32F4微控制器的ADC与DAC使用指南
本博客详细介绍了在STM32F4微控制器中使用ADC(模数转换)和DAC(数模转换)模块的方法,涵盖了C++和MicroPython两种编程语言的实现示例。内容包括ADC的基本操作、定时器中断触发ADC转换、使用内部温度传感器,以及DAC的零阶保持(ZOH)和PWM(脉冲宽度调制)实现模拟输出。此外,还讨论了ADC和DAC在实际应用中的场景,如传感器数据采集、音频处理、电机控制和电源管理等。博客旨在帮助开发者掌握STM32F4中模拟与数字信号转换的核心技术,提升嵌入式系统的开发能力。原创 2025-06-23 14:28:00 · 79 阅读 · 0 评论 -
18、嵌入式系统中的模数转换及STM32F4微控制器的ADC设置与使用
本文详细介绍了嵌入式系统中模数转换的相关知识,包括ADC中断、采样时钟和转换结果的获取等内容,重点阐述了STM32F4微控制器中ADC模块的配置与使用方法。通过C语言、C++语言(Mbed)和MicroPython三种方式设置和使用ADC,并提供了多个实际应用示例。文章还对比了不同语言在ADC设置上的灵活性和适用场景,分析了常见问题及解决方法,并展望了ADC技术的未来发展趋势。通过本文,读者可以全面掌握STM32F4微控制器中ADC模块的配置与应用技巧。原创 2025-06-22 12:21:09 · 96 阅读 · 0 评论 -
17、嵌入式系统中的定时操作与模拟数字转换
本文详细介绍了嵌入式系统中的定时操作项目和模拟数字转换原理。涵盖STM32F4微控制器中定时器的配置与使用,包括独立看门狗(IWDG)和主-从定时器模式,以及如何通过电源管理优化功耗。同时讲解了模拟值和数字值的特性,采样与量化过程,并探讨了ADC模块的实现和优化策略,为嵌入式开发提供了全面的技术指导。原创 2025-06-21 16:20:35 · 50 阅读 · 0 评论 -
16、STM32F4 微控制器中的定时器使用与应用
本文详细介绍了在STM32F4微控制器中使用定时器的各种方法,涵盖C语言、C++和MicroPython三种编程语言的实现。内容包括基本定时器、看门狗定时器和实时时钟(RTC)的应用,通过多个示例代码展示了定时器在LED控制、按钮时间测量、系统复位、时间显示等场景中的实际用途。此外,还探讨了定时器在机器人真空吸尘器中的应用,并提供了多个扩展问题供进一步实践。原创 2025-06-20 11:16:19 · 65 阅读 · 0 评论 -
15、STM32F4 微控制器定时器设置与使用指南
本文详细介绍了STM32F4微控制器中定时器的设置与使用方法,涵盖STM32CubeMX图形化配置、C++和MicroPython编程设置以及C语言使用示例。内容包括系统定时器(SysTick)、看门狗定时器、实时时钟(RTC)的配置方法,以及定时器中断、输入捕获、输出比较等应用场景。通过多个实际示例,帮助开发者掌握STM32F4定时器的开发技巧。原创 2025-06-19 12:03:02 · 74 阅读 · 0 评论 -
14、STM32F4 微控制器定时器深度解析与设置指南
本文深入解析了STM32F4微控制器中各类定时器的功能与配置方法,涵盖基本定时器的输入信号、输入捕获与输出比较模式,以及系统定时器(SysTick)、看门狗定时器和实时时钟(RTC)的特性与应用场景。同时,详细介绍了主从定时器模式的操作原理,并通过STM32CubeMX配置流程帮助开发者快速上手。适用于嵌入式开发中对时间控制有高精度需求的场景。原创 2025-06-18 16:14:20 · 70 阅读 · 0 评论 -
13、嵌入式系统中的定时操作与定时器详解
本文详细介绍了嵌入式系统中的定时操作与时钟机制,重点解析了时钟信号的来源及其特性,以及定时器的工作原理和在 STM32F4 微控制器中的实现方式。内容涵盖了时钟信号如何为系统提供同步和时间基准,定时器如何基于时钟信号进行计数和中断处理,以及它们在实际应用中的协同工作机制。同时,文章还列举了定时器在定时任务执行、PWM 信号生成和信号周期测量等场景中的应用,并展望了未来嵌入式系统中定时技术的发展方向。原创 2025-06-17 11:25:13 · 55 阅读 · 0 评论
分享