上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 1. 引言 前面的文章已经分别完成了 OV5640 图像采集、LCD 显示、JPEG 硬件编解码,以及以太网、LwIP 和 HTTP 服务。这一篇把这些功能串起来:让 STM32H757 将摄像头画面编码成 JPEG,通过 HTTP 持续发送,在浏览器中直接观看。 本文基于现有工程展开,不再重复外设 阅读全文
posted @ 2026-10-26 15:46 膝盖中箭卫兵 阅读(10) 评论(0) 推荐(0)
摘要: 1. 引言 在上一篇中,已经完成 STM32H757XIH6 双核 A/B 启动管理:CM7 固定 Bootloader 选择 CM7 应用槽,CM7 应用通过 SRAM4 handoff 指定 CM4 应用槽,EEPROM 双备份保存 confirmed、pending 和 trial。预先通过 阅读全文
posted @ 2026-10-20 10:33 膝盖中箭卫兵 阅读(21) 评论(0) 推荐(0)
摘要: 1. 引言 或许听过 STM32 不同的联网方案,比较经典的就是 LAN8720A 方案和 W5500 方案,还有就是 ESP8266 WiFi 方案,至于这三种方案有什么不同,后续会进行分析。 由于 STM32H757 内置有 ETH MAC 以太网外设,我们可以通过配置 STM32 的 ETH 阅读全文
posted @ 2026-10-13 08:29 膝盖中箭卫兵 阅读(41) 评论(0) 推荐(0)
摘要: 1. 引言 在 STM32 上使用摄像头,读取芯片 ID、配置寄存器并采集一张图像,只是把摄像头运行起来的第一步。要把摄像头画面连续显示到 LCD,还需要协调图像采集、内存搬运和屏幕刷新之间的关系。 摄像头按照自身时序不断输出像素,LCD 则按照显示时序读取帧缓冲。如果采集程序正在修改 LCD 读取 阅读全文
posted @ 2026-10-07 08:43 膝盖中箭卫兵 阅读(25) 评论(0) 推荐(0)
摘要: 1. 引言 本文以当前 STM32H757XIH6 双核工程为例,说明 CM7 固定 Bootloader、CM4 Stub、双核 A/B 应用槽和 EEPROM 启动记录的协作方式。先介绍内存分区和试启动机制,再展示完整运行流程与关键代码。 本文聚焦启动与升级状态管理:应用将新镜像写入空闲槽并完成 阅读全文
posted @ 2026-09-29 11:53 膝盖中箭卫兵 阅读(34) 评论(0) 推荐(0)
摘要: 1. 引言 除了使用外部 TJpgDec 软件解码库之外,ST 官方还提供了硬件 JPEG 编码解码的方式。 2. JPEG Codec 的基本概念 我使用的 STM32H757 内部有一个独立的 JPEG Codec 外设,专门完成 JPEG 压缩与解压缩计算。CPU 不负责核心变换运算,只负责: 阅读全文
posted @ 2026-09-21 22:49 膝盖中箭卫兵 阅读(32) 评论(0) 推荐(0)
摘要: 1. 引言 想要将图片显示到 LCD 屏幕上,就必须对图片进行解码,这里介绍的是 JPEG 软件解码。 本文所用硬件配置: STM32H757XIH6 正点原子 400 * 800 4.3 寸显示屏 2. TJpgDec 软件解码库 【下载地址】 2.1 调整 tjpgd_utils_conf.h 阅读全文
posted @ 2026-09-14 09:39 膝盖中箭卫兵 阅读(40) 评论(0) 推荐(0)
摘要: 1. 引言 在阅读此文章前,请快速浏览上一篇从零配置 OpenAMP 的文章: 【STM32H757XIH6 双核】IPC 进程间通信 —— OpenAMP 多核异构处理器间通信框架配置 本文以 CM7 通过 OpenAMP 转发 printf 输出给 CM4,再由 CM4 通过串口输出为例。反向转 阅读全文
posted @ 2026-09-02 15:26 膝盖中箭卫兵 阅读(22) 评论(0) 推荐(0)
摘要: 1. 引言 此次使用的芯片为 STM32H757XIH6,工程采用 CM7 + CM4 双核结构。 本文主要达到以下目标: 1. 为 CM4 和 CM7 配置共同使用的 OpenAMP 共享内存; 2. 正确放置资源表并处理双核初始化顺序; 3. 创建 FreeRTOS 任务轮询 OpenAMP 消 阅读全文
posted @ 2026-09-02 15:22 膝盖中箭卫兵 阅读(42) 评论(0) 推荐(0)
摘要: 1. 引言 转载至 知乎博主:cp404 —— FreeRTOS中关于任务创建osThreadNew()函数详解 2. 正文 在开始讲osThreadNew()这个函数之前,我们先需要了解xTaskCreate()和xTaskCreateStatic()这两个更加基本的任务创建函数。 xTaskCr 阅读全文
posted @ 2026-09-02 08:28 膝盖中箭卫兵 阅读(21) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页
ORCID iD icon https://orcid.org/0000-0001-5102-772X