play7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
52、嵌入式系统高级编程技术
本文深入探讨了嵌入式系统开发中的多种高级编程技术,包括汇编语言编程基础、内联汇编在C、C++和MicroPython中的应用、MicroPython固件的定制方法,以及Mbed模拟器的使用。通过详细的代码示例、流程图和对比分析,帮助开发者根据实际需求选择合适的开发方案,提高嵌入式系统开发的效率和质量。原创 2025-07-26 11:06:09 · 52 阅读 · 0 评论 -
51、数字图像获取与处理:从基础到高级操作
本文详细介绍了数字图像获取与处理的基础知识和高级操作,包括数字相机图像获取流程、基于像素的图像处理方法(如获取负片、强度变换和阈值处理),并提供了C、C++和MicroPython三种语言的实现示例。同时,文章还涵盖了嵌入式系统中的图像处理实践建议、流程总结以及未来发展趋势,帮助读者全面了解和掌握数字图像处理的核心概念与应用。原创 2025-07-25 14:42:33 · 50 阅读 · 0 评论 -
50、数字相机图像采集与处理全解析
本文详细解析了数字相机图像采集与处理的全过程,涵盖OV7670相机模块在STM32F4开发板上的应用。内容包括图像采集基础、在LCD上显示图像、将图像传输到PC、图像格式转换(RGB565与YUV/YCbCr422到灰度转换)等关键环节。同时提供了C语言、C++和MicroPython三种编程语言的实现示例,并分析了不同格式转换的优势与应用场景。适合嵌入式开发、图像处理爱好者及工程师参考使用。原创 2025-07-24 10:55:05 · 45 阅读 · 0 评论 -
49、数字图像处理中的OV7670相机模块与DCMI模块使用指南
本文详细介绍了在数字图像处理中如何使用OV7670相机模块和STM32F4微控制器的DCMI模块进行图像采集、显示、传输和格式转换。涵盖了OV7670的引脚功能和输出格式、DCMI模块的工作原理与设置方法,以及通过C语言、C++语言和MicroPython进行相机和DCMI模块的配置与图像采集的具体步骤。此外,还介绍了图像在LCD上的显示、传输到PC的方法,以及常见图像格式之间的转换和压缩技术,为开发实际的图像处理应用提供了全面的指导。原创 2025-07-23 09:31:27 · 71 阅读 · 0 评论 -
48、图像传输与数字相机使用指南
本文详细介绍了PC与STM32F4微控制器之间的图像传输方法,涵盖C、C++和MicroPython语言的实现方式,并深入解析了数字相机的工作原理,特别是OV7670相机模块的特性、引脚功能及使用注意事项。文章还提供了图像采集、传输、处理和显示的完整流程及代码示例,帮助读者在嵌入式系统中实现图像相关应用。原创 2025-07-22 12:09:09 · 38 阅读 · 0 评论 -
47、数字控制与图像处理入门
本文介绍了数字控制和数字图像处理的基础知识。在数字控制部分,讲解了基于传递函数的控制方法、PID控制器的实现,以及如何在Arm® Cortex™-M微控制器上以软件形式实现直流电机的闭环速度和位置控制。在数字图像处理部分,讨论了图像的数学表示、灰度与彩色图像的区别,以及如何在STM32F4微控制器中表示和传输图像。此外,还详细说明了PC与STM32F4之间的图像传输操作,包括PC端的OpenCV和pyserial库使用,以及微控制器端的串口配置和数据收发代码示例。最后总结了相关技术的应用前景,并提供了多个编原创 2025-07-21 12:50:18 · 26 阅读 · 0 评论 -
46、数字控制技术:从理论到直流电机控制实践
本博客全面介绍了数字控制技术,从基于传递函数的控制理论开始,逐步探讨控制器设计与实现,特别是PID控制器的设计与应用。通过具体示例,展示了如何在STM32F4微控制器上使用C、C++和MicroPython实现PID控制器,并将其应用于直流电机的速度控制。内容涵盖了系统建模、控制器设计、编码器反馈以及实际电路连接和代码实现,为数字控制系统开发提供了完整的理论与实践指导。原创 2025-07-20 14:59:05 · 37 阅读 · 0 评论 -
45、STM32F4 微控制器的音频处理与数字控制入门
本博客介绍了基于 STM32F4 微控制器的模拟音频信号处理和数字控制技术。内容涵盖音频信号的采集、滤波、均衡处理以及通过 DAC 输出,同时详细讲解了五频段均衡器的硬件连接和 C 代码实现。此外,还深入探讨了数字控制的基本概念、闭环与开环控制的原理及其实现方法,并结合实际应用场景分析了数字信号处理与数字控制的综合应用。适合对嵌入式音频处理和控制系统感兴趣的开发者和工程师参考学习。原创 2025-07-19 15:37:29 · 32 阅读 · 0 评论 -
44、数字信号处理入门:从PC设置到音频处理
本文介绍了数字信号处理的基础知识和实际应用,涵盖从PC端设置到STM32F4微控制器上模拟音频信号处理的完整流程。内容包括使用Python与pyserial库实现PC与微控制器的UART通信,线性时不变系统(LTI)的基本概念,复域中的z变换和离散时间傅里叶变换(DTFT),以及在嵌入式系统中实现FIR和IIR滤波器的方法。此外,还详细讲解了如何在STM32F4上使用CMSIS DSP库进行FFT计算,并通过IIR陷波滤波器和SciPy库设计五频段均衡器。最后,总结了数字信号处理的关键技术、应用领域及未来发原创 2025-07-18 14:45:36 · 57 阅读 · 0 评论 -
43、数字信号处理入门与STM32F4应用实践
本文介绍了数字信号处理的基础知识及其在STM32F4嵌入式系统中的应用实践。内容涵盖数字信号的基本概念、在C、C++和Python语言中的表示方式,以及如何利用STM32F4开发板采集传感器数据(如三轴陀螺仪)并生成数字信号。此外,还详细讲解了如何通过UART实现STM32F4微控制器与PC之间的数据传输,并提供了不同编程语言下的实现示例。文章还包括实际应用场景(如工业自动化、智能家居和医疗设备)以及常见问题的解决方法,旨在帮助读者更好地理解和应用数字信号处理技术。原创 2025-07-17 09:06:08 · 30 阅读 · 0 评论 -
42、利用 TouchGFX 构建图形用户界面
本文详细介绍了如何利用TouchGFX为STM32F4开发板构建专业的图形用户界面(GUI),涵盖从安装、配置到实际应用的完整流程。内容包括TouchGFX Generator和TouchGFX Designer的安装步骤,LTDC和触摸屏的设置,以及使用TouchGFX Designer设计GUI并实现交互功能的具体示例。此外,还解析了关键代码,总结了常见问题的解决方法,并探讨了GUI在智能家居、工业自动化等领域的拓展应用。原创 2025-07-16 14:41:11 · 78 阅读 · 0 评论 -
41、STM32F4 开发板 LCD 与触摸屏的使用指南
本文详细介绍了在STM32F4开发板上使用LCD和触摸屏的方法,涵盖通过SPI和LTDC使用LCD的多种编程语言实现,包括C++、MicroPython和C语言的代码示例及操作步骤。同时,文章还提供了触摸屏的设置和使用指南,以及常见问题的解决方法和拓展应用思路,如开发图形用户界面、实现多语言显示等。通过本文,开发者可以全面掌握STM32F4开发板上LCD和触摸屏的使用技巧。原创 2025-07-15 09:26:16 · 38 阅读 · 0 评论 -
40、STM32F4微控制器中LCD和触摸屏控制的硬件模块及使用方法
本文详细介绍了在STM32F4微控制器中如何通过硬件模块LTDC和DMA2D实现LCD及触摸屏控制。内容涵盖基于SPI和LTDC两种使用方式,并分别提供了C语言、C++和MicroPython三种编程语言的设置和使用方法。文中包含详细的代码示例、配置步骤及总结,为开发者提供了全面的参考指南。原创 2025-07-14 15:26:22 · 27 阅读 · 0 评论 -
39、RTOS内存管理、机器人吸尘器应用及LCD与触摸屏技术解析
本博客详细解析了实时操作系统(RTOS)中的内存管理机制,以Mbed OS为例介绍了线程栈配置和动态内存分配的实现方法,并探讨了RTOS在机器人吸尘器等复杂项目中的应用优势。同时,深入讲解了LCD的结构与工作原理、显示驱动技术及STM32F4平台上的LCD与触摸屏实现方式。博客还提供了多个项目实现流程,帮助读者掌握RTOS任务创建、中断触发、同步机制等关键技术。原创 2025-07-13 10:08:23 · 28 阅读 · 0 评论 -
38、RTOS中队列、邮件、软件定时器与内存管理的深入解析
本文深入解析了RTOS中的核心功能,包括队列和邮件的任务间通信机制、软件定时器的使用,以及动态和静态内存管理的实现方式。通过Mbed OS和FreeRTOS的具体示例,阐述了队列和邮件的适用场景、软件定时器的优化策略以及内存管理的最佳实践。这些内容对RTOS系统的稳定性、性能和实时性提升具有重要意义。原创 2025-07-12 15:32:23 · 44 阅读 · 0 评论 -
37、实时操作系统中的互斥锁、信号量、队列和邮件使用指南
本文详细介绍了实时操作系统中常用的同步机制,包括互斥锁、信号量、队列和邮件的使用方法和示例代码。互斥锁用于保护共享资源,防止数据竞争;信号量用于控制对有限资源的访问;队列用于任务间的数据传输;邮件则结合了队列和内存池的特性,适用于传输结构化数据。文章通过多个代码示例展示了这些机制的实际应用,并提供了同步机制的选择流程和代码优化建议,帮助开发者高效实现任务同步与数据通信。原创 2025-07-11 12:14:27 · 93 阅读 · 0 评论 -
36、Mbed OS与FreeRTOS中的事件、互斥锁和信号量使用解析
本文详细解析了Mbed OS和FreeRTOS中的事件、互斥锁和信号量的使用方法及原理。通过具体示例说明了事件在任务间同步中的应用,互斥锁对共享资源的保护机制,以及信号量在多任务协调中的作用。同时对比了两种操作系统在配置和函数使用上的差异,并提供了实际应用中的选择建议,帮助开发者根据项目需求合理选择同步机制和操作系统。原创 2025-07-10 11:37:41 · 25 阅读 · 0 评论 -
35、实时操作系统中的任务、线程与事件详解
本文详细解析了实时操作系统(RTOS)中的任务、线程与事件机制,重点探讨了在 FreeRTOS 和 Mbed OS 中任务与线程的创建、管理与调度,以及事件标志的使用和注意事项。文章通过多个代码示例展示了在不同系统中如何处理中断回调函数、线程优先级、事件同步与通信等问题,旨在帮助开发者更好地理解和应用实时操作系统的核心概念与功能。原创 2025-07-09 10:22:51 · 35 阅读 · 0 评论 -
34、实时操作系统中的任务与线程:FreeRTOS 与 Mbed OS 详解
本文详细解析了 FreeRTOS 和 Mbed OS 这两款实时操作系统中的任务与线程机制。内容涵盖任务的基本概念、工作原理、状态转换、优先级管理、空闲任务的作用与优化策略,以及具体任务管理函数的使用方法。通过代码示例和实际案例,帮助开发者深入理解任务调度机制,并能够在实际项目中高效应用实时操作系统。原创 2025-07-08 12:55:57 · 24 阅读 · 0 评论 -
33、嵌入式系统中的内存操作与实时操作系统
本文详细介绍了嵌入式系统中的内存操作与实时操作系统(RTOS)的基础知识及实际应用。内容涵盖使用C语言、C++和MicroPython对SDRAM的读写操作,以及在机器人真空吸尘器中的内存应用。同时,深入解析了RTOS的核心组件(如任务、内核、队列、信号量等)及其工作原理,并以FreeRTOS和Mbed OS为例介绍了实时操作系统的配置和使用。此外,还提供了内存操作和状态机相关的项目实践案例,帮助读者更好地理解和应用嵌入式系统开发中的关键技术。原创 2025-07-07 15:31:39 · 47 阅读 · 0 评论 -
32、STM32F4 灵活内存控制器(FMC)的应用与配置
本文详细介绍了STM32F4微控制器中灵活内存控制器(FMC)的应用与配置,涵盖DMA数据传输示例、FMC的工作原理及配置方法,包括通过C语言、C++和MicroPython进行FMC模块的初始化和操作。同时提供了使用HAL库和BSP函数实现SDRAM读写操作的具体示例代码,适用于需要扩展外部内存的应用场景。原创 2025-07-06 16:19:56 · 29 阅读 · 0 评论 -
31、MicroPython内存管理与STM32F4的直接内存访问
本文深入探讨了MicroPython的内存管理策略和STM32F4微控制器的直接内存访问(DMA)功能。针对MicroPython,介绍了避免内存故障的方法,如冻结字节码和预编译脚本,并详细分析了优化RAM使用的多种技术,包括常量使用、常量数据结构、预分配缓冲区及垃圾回收机制。在STM32F4部分,详细解析了DMA控制器的工作模式、操作模式、中断处理及配置流程,结合C语言示例展示了ADC、UART和内存到内存传输的具体应用。文章最后总结了内存管理和DMA的使用要点,并给出了综合应用建议,帮助开发者提升嵌入式原创 2025-07-05 11:36:35 · 40 阅读 · 0 评论 -
30、嵌入式系统中的内存管理:C、C++与MicroPython
本文详细介绍了在嵌入式系统开发中,C、C++语言和MicroPython的内存管理机制。内容涵盖RAM分区配置、堆与栈的使用、指针操作、变量作用域管理,以及MicroPython中的编译与运行时内存优化策略。通过具体代码示例和配置方法,帮助开发者更好地理解和应用内存管理技巧,提高系统性能与稳定性。原创 2025-07-04 13:31:02 · 30 阅读 · 0 评论 -
29、嵌入式系统中的数字通信与内存操作解析
本文详细解析了嵌入式系统中的数字通信和内存操作相关知识。内容涵盖I2S协议的工作原理、通信参数、引脚连接及其在STM32F4微控制器中的实现,同时探讨了多个基于STM32F4的数字通信项目应用。内存操作部分深入介绍了Arm架构中的总线系统、RAM和闪存的工作原理,以及内存保护机制的设置流程。通过实际案例分析,展示了数字通信与内存操作在机器人真空吸尘器等嵌入式系统中的综合应用。原创 2025-07-03 13:10:04 · 22 阅读 · 0 评论 -
28、STM32F4 微控制器数字通信全解析
本文深入解析了STM32F4微控制器中的多种数字通信方式,重点介绍了USB模块(包括USB FS和USB HS)的功能、配置与应用,同时涵盖了SD总线接口和I2S音频通信的基本原理与使用场景。通过C语言和MicroPython的代码示例,展示了如何将STM32F4配置为USB HID设备(如鼠标),并提供了常见通信故障的排查方法与优化建议。最后,文章对不同通信方式进行了对比,帮助开发者根据项目需求选择最合适的接口方案。原创 2025-07-02 15:56:32 · 32 阅读 · 0 评论 -
27、控制器局域网与通用串行总线通信技术解析
本文详细解析了控制器局域网(CAN)和通用串行总线(USB)通信技术的基本原理、设置方法及在STM32F4微控制器中的使用方式。内容涵盖CAN模块的中断优先级建议、模块设置、过滤器配置以及在不同编程语言(C语言、C++、MicroPython)中的应用示例;同时深入探讨了USB的工作原理、数据传输机制、硬件与软件配置、应用场景及开发注意事项。通过对比CAN与USB的特性,帮助开发者更好地理解这两种通信技术在不同领域的应用。原创 2025-07-01 14:16:54 · 28 阅读 · 0 评论 -
26、数字通信中的I2C与CAN技术详解
本文详细介绍了数字通信中的I2C和CAN技术,涵盖了它们的工作原理、代码实现、硬件设置以及实际应用场景。I2C适用于短距离多设备通信,常用于传感器和微控制器之间的连接;而CAN则广泛应用于汽车电子系统,具有高可靠性和长距离通信能力。文章通过具体的代码示例展示了如何在C语言和MicroPython环境下实现I2C和CAN通信,并对STM32F4微控制器中的CAN模块进行了深入解析。最后,文章对比了I2C与CAN的技术特性,并展望了它们未来的发展趋势。原创 2025-06-30 11:48:33 · 32 阅读 · 0 评论 -
25、STM32F4 微控制器中 I2C 通信的配置与使用
本文详细介绍了在STM32F4微控制器中配置和使用I2C模块的方法,涵盖C、C++和MicroPython三种编程语言。内容包括I2C模块的配置步骤、在不同编程语言中的使用示例,以及阻塞和非阻塞两种操作模式的实现。此外,还讨论了I2C通信的注意事项,如引脚连接、中断优先级和从地址处理,帮助开发者灵活应用I2C协议进行数据传输和设备交互。原创 2025-06-29 10:50:53 · 60 阅读 · 0 评论 -
24、数字通信中的SPI与I2C接口使用指南
本文详细介绍了数字通信中常用的SPI和I2C接口的使用方法,涵盖C语言、C++和MicroPython三种编程语言的实现方式,并以STM32F4微控制器为例展示了具体应用案例。内容包括SPI模块的设置与使用、I2C接口的工作原理、实际应用案例分析以及两种接口的性能对比与选择建议。适合嵌入式开发者和物联网工程师参考学习。原创 2025-06-28 11:56:10 · 58 阅读 · 0 评论 -
23、数字通信:UART与SPI详解
本博客详细介绍了UART和SPI两种数字通信接口的工作原理、使用方法及配置步骤。通过C++、MicroPython等语言的代码示例,展示了如何在STM32F4微控制器上实现UART和SPI通信,并对两种通信方式进行了对比分析。同时,还提供了实际应用案例、常见问题的解决方案以及未来发展趋势的展望,为嵌入式系统开发提供了实用的参考。原创 2025-06-27 10:16:06 · 27 阅读 · 0 评论 -
22、数字通信与UART的全面解析
本文深入解析了数字通信的基础知识,包括数据编码类型、通信模式、主从模式和波特率等核心概念,并全面介绍了通用异步收发器(UART)的工作原理及其在STM32F4微控制器中的实现方式。内容涵盖UART模块的配置、使用方法以及在C语言、C++和MicroPython中的具体编程示例,同时分析了常见问题及其解决方案。文章还展望了数字通信和UART技术的未来发展方向,适用于从事微控制器开发和数字通信研究的工程师和技术爱好者参考学习。原创 2025-06-26 15:23:17 · 46 阅读 · 0 评论 -
21、模拟与数字值转换及数字通信知识详解
本博客详细介绍了嵌入式系统中的模拟与数字值转换及数字通信相关知识。内容涵盖了ADC和DAC的工作原理及在机器人吸尘器中的应用,以及串行与并行数据传输、同步与异步通信的区别和使用场景。此外,还讨论了信号表示、数据编码类型及采样定理,并提供了多个基于STM32F4微控制器和MicroPython的实际项目示例,包括电源控制系统、温度和电压读取、音乐音调发生器以及LED亮度调节等。这些内容为嵌入式系统设计提供了理论基础和实践指导。原创 2025-06-25 12:06:15 · 25 阅读 · 0 评论 -
20、STM32F4微控制器中DAC的设置与使用
本文详细介绍了STM32F4微控制器中DAC的设置与使用方法,涵盖STM32CubeMX图形化配置、C语言HAL库开发、C++语言(Mbed)面向对象实现以及MicroPython快速开发。通过具体示例展示了软件触发、GPIO硬件触发、定时器触发的DAC模块使用方式,并提供了PWM信号生成的多种实现方案。内容还总结了不同开发环境的特点,分析了实际应用场景下的选择策略,并给出了开发过程中的注意事项。适合嵌入式开发者、电子工程师以及对STM32F4微控制器感兴趣的读者参考学习。原创 2025-06-24 11:10:26 · 56 阅读 · 0 评论 -
19、STM32F4微控制器中ADC与DAC的使用
本博客详细介绍了在STM32F4微控制器中使用ADC(模数转换)和DAC(数模转换)的方法,涵盖了使用C++和MicroPython编程实现ADC读取模拟信号及DAC输出模拟电压的具体示例。同时对比了不同语言和方法的优劣,帮助开发者根据实际需求选择合适的方案。原创 2025-06-23 12:37:37 · 26 阅读 · 0 评论 -
18、STM32F4微控制器的ADC设置与使用
本文详细介绍了STM32F4微控制器中ADC模块的设置与使用方法,涵盖嵌入式系统中的模数转换原理、ADC中断、采样时钟配置、转换结果处理等内容。并通过C语言、C++语言及MicroPython三种编程语言分别展示了ADC的具体实现方式和操作示例,适用于不同开发场景下的ADC应用需求。原创 2025-06-22 09:24:37 · 123 阅读 · 0 评论 -
17、嵌入式系统中的定时操作与模数转换
本文详细介绍了嵌入式系统中的定时操作与模数转换(ADC)原理及应用。内容涵盖定时器配置、看门狗使用、定时任务与电源管理,以及模数转换的采样、量化过程,包括STM32F4微控制器的ADC模块特性与实际应用场景。同时,还讨论了嵌入式系统开发中的注意事项,并通过流程图展示了定时操作与ADC转换的整体工作流程,旨在帮助开发者实现高效、低功耗的嵌入式系统设计。原创 2025-06-21 09:17:06 · 21 阅读 · 0 评论 -
16、STM32F4 微控制器的定时器使用指南
本文详细介绍了在STM32F4微控制器中使用定时器的多种方法,涵盖C语言、C++和MicroPython三种编程语言。内容包括基本定时器、看门狗定时器和RTC的配置与应用,通过丰富的示例代码展示了如何实现各种定时功能。此外,还探讨了定时器在机器人真空吸尘器中的实际应用,并提供了技术分析、常见问题解决方案及实践建议,为嵌入式开发提供了全面的参考。原创 2025-06-20 09:58:31 · 33 阅读 · 0 评论 -
15、STM32F4 微控制器定时器设置与使用全解析
本文详细解析了STM32F4微控制器中各类定时器的设置与使用方法,涵盖通过STM32CubeMX、C++(Mbed)和MicroPython进行配置的详细步骤,并结合C语言的多个使用示例,介绍了基础定时器、系统定时器(SysTick)、看门狗定时器(IWDG/WWDG)和实时时钟(RTC)的具体应用场景与实现方式。文章还总结了使用要点、适用场景及性能优化建议,为开发者提供全面的技术参考。原创 2025-06-19 12:48:03 · 33 阅读 · 0 评论 -
14、STM32F4 微控制器定时器详解
本文详细解析了STM32F4微控制器中各类定时器的功能与使用方法,包括基本定时器的输入捕获和输出比较模块、系统定时器(SysTick)、看门狗定时器(IWDG/WWDG)、实时时钟(RTC)以及主从定时器的同步操作。同时,通过C语言代码示例介绍了如何使用STM32CubeMX配置和初始化定时器,帮助开发者在实际项目中高效应用定时器实现定时任务、系统保护、时间记录等功能。原创 2025-06-18 11:50:36 · 38 阅读 · 0 评论 -
13、嵌入式系统中的定时操作与定时器详解
本文详细解析了嵌入式系统中的定时操作与定时器,包括时钟信号的来源、振荡器的工作原理,以及STM32F4微控制器中的时钟管理和定时器类型。通过分析基本定时器的结构和应用场景,为读者提供了时钟信号与定时器配置的优化建议,帮助开发者实现高效、稳定的时间控制。原创 2025-06-17 15:28:20 · 40 阅读 · 0 评论
分享