- 博客(43)
- 资源 (12)
- 收藏
- 关注
原创 RK3572 双网口休眠唤醒后网络异常排查方案
设备休眠唤醒后,eth1无法访问公网,经排查发现:ConnMan与udhcpc同时管理网络,导致ConnMan在resume后删除eth1默认路由;同时两者冲突维护/etc/resolv.conf,致使域名解析延迟或失败。物理链路正常,路由丢失非硬件问题。通过ip monitor定位路由被用户空间程序删除,排除udhcpc脚本触发,最终确认为ConnMan干扰。解决方案:禁用ConnMan对有线网口的管理,或统一由udhcpc负责。
2026-09-14 16:13:23
156
原创 正点原子 IMX91 通过 I2C 适配 AHT20 温湿度传感器驱动实战案例
AHT20 是一款常见的 I2C 温湿度传感器,默认 I2C 地址通常为 0x38。在 i.MX91 平台上适配时,不需要重新编写完整驱动,Linux 内核已经提供了对应的 hwmon 驱动支持,只要设备树和内核配置正确即可。
2026-05-12 17:08:38
368
原创 正点原子 RK3562 Android14 Ubuntu 编译 SDK 环境准备:依赖、repo 与 Swap 配置一次搞定
在进行 Android、Linux SDK 或嵌入式 BSP 编译前,Ubuntu 主机环境是否完整,会直接影响后续源码同步和工程编译。本文整理了基础依赖安装、repo 工具配置以及 Swap 容量扩展三个步骤,适合在新搭建编译服务器或虚拟机环境时参考使用。
2026-05-12 16:50:05
453
原创 正点原子 IMX91 Yocto 构建环境搭建:Ubuntu 主机从 SSH、repo 到 BSP 拉取
在 i.MX91 Linux BSP 开发中,Yocto 构建环境是最基础的一步。本文以 Ubuntu 主机为例,整理 i.MX91 Yocto 构建环境的搭建流程,包含 SSH 安装、Yocto 依赖包安装、repo 工具配置、网络代理设置,以及 NXP i.MX 6.6.52 BSP 源码拉取方法,方便后续编译 ATK-DLIMX91S 系统镜像。
2026-05-12 09:29:34
425
原创 正点原子 IMX91 Yocto 构建环境补充 ATK 构建文件:接入 meta-alientek 与 Qt5 支持
在完成 i.MX91 Yocto 基础构建环境搭建后,如果需要使用正点原子 ATK 的定制镜像、软件包组、Qt5 组件以及相关构建配置,就需要额外补充 meta-alientek 和 meta-qt5 这两个 Yocto Layer。本文基于 NXP i.MX BSP 6.6.52 环境,整理 i.MX91 Yocto 工程中 ATK 构建文件的补充方法,包括环境变量加载、bblayers.conf 配置、Qt5 Layer 添加、ATK Layer 放置以及最终验证流程。
2026-05-12 09:29:18
380
原创 正点原子 RK3562 AMP 裸机调试串口切换实战:将 M 核日志输出到 UART3
在 RK3562 AMP 异构开发中,A 核运行 Linux,M 核运行裸机程序。如果 M 核调试串口和硬件设计不一致,就会导致裸机日志无法正常输出。本文以 UART3 为例,说明如何从 Kernel 设备树和 M 核裸机工程两部分入手,将 AMP 裸机调试串口切换到 UART3,方便查看 M 核运行日志和调试信息。
2026-05-11 16:02:21
405
原创 正点原子 RK3562 Android14 双 IMX335 摄像头调试:从驱动链路到 Camera HAL 枚举排查
本文基于 RK3562 平台双 IMX335 摄像头调试流程,依次介绍如何通过 media-ctl 检查 Sensor、DPHY、CSI2、RKCIF 与 RKISP 链路是否正常,通过 v4l2-ctl 抓取 RAW 图验证硬件通路是否打通,并进一步分析 dumpsys media.camera 中相机设备数量为 0 的原因。排查结果表明,内核层摄像头链路已经正常,问题重点应转向 Camera HAL 配置文件、设备枚举和权限上下文等上层配置。
2026-05-11 15:15:37
468
原创 正点原子 RK3562 Android14 集成 GStreamer 1.24.13(CLI + V4L2 插件)完整移植方案
RK3562 Android 系统中集成 GStreamer CLI + V4L2 插件的完整移植方案,重点难点在于:预编译产物整理、Android.bp 自动生成、vendor 路径安装、运行时环境变量注入,以及 Android 动态链接 namespace 限制的排查。
2026-05-11 14:49:59
467
原创 正点原子 STM32MP257 修复异核 FreeRTOS 例程 osDelay() 函数比 HAL_Delay() 延时快的问题
在 STM32MP257 异核 FreeRTOS 例程中,如果发现 osDelay() 的实际延时时间明显比 HAL_Delay() 短,通常不是 FreeRTOS 延时函数本身异常,而是 RTOS Tick 使用的系统时钟频率没有更新 导致的。
2026-05-11 12:23:17
413
原创 正点原子 STM32MP257 修复异核 FreeRTOS+OpenAMP 例程里 SysTick 延时异常的问题
本文记录了STM32MP257异核FreeRTOS+OpenAMP例程调试中遇到的SysTick中断配置问题。现象表现为延时异常导致任务调度或通信流程故障。
2026-05-11 12:15:47
408
1
原创 正点原子 STM32MP135 LCD 背光反相控制,这么干就对了!
在 STM32MP135 的 LCD 背光控制中,如果 PWM 控制信号反了,该怎么破?别担心,跟着这份教程,轻松实现背光反向控制,让开发板“亮”起来!
2025-05-14 10:25:16
579
原创 ALSA-Lib 与 ALSA-Utils 快速移植:正点原子 IMX93 开发板音频系统配置攻略!
移植 ALSA 库可不是照着 README 跑命令那么简单,一步错,全盘皆输。今天咱们来详细拆解一下 ALSA-Lib 和 ALSA-Utils 的移植过程,让你的 IMX93 开发板瞬间“开口说话”!
2025-05-14 09:48:53
701
原创 正点原子 STM32MP257 异核调试全攻略:JTAG + CubeIDE 玩转异核通信
基于正点原子 ATK-DLMP257B 开发板,手把手教你通过 JTAG 调试 Cortex-M33 核心的异核通信例程!
2025-04-16 15:41:57
2261
原创 正点原子 i.MX6ULL也能定时醒?PCF85063低功耗唤醒全流程!
PCF85063 不只是记时间那么简单,它还让低功耗设备变得智能又可靠。嵌入式系统的“准点起床神器”,你用上了吗?下面是一个一键测试 PCF85063 RTC 唤醒功能的 Shell 脚本。适合在 i.MX6ULL 板子上直接运行。它会自动设置唤醒时间、进入低功耗待机,并打印日志。
2025-04-15 10:36:48
1318
原创 正点原子 i.MX6ULL 也能记得时间!一分钟适配 PCF85063 RTC 驱动!
嵌入式系统的世界里,没有掉电记忆就像起床没闹钟——全靠运气。有了 PCF85063,哪怕你拔掉电源,它也能守着时间等你回来!下次断电还能精准启动的你,是不是该考虑给它加个电池小窝了?
2025-04-15 10:02:50
760
1
原创 我不要读卡器!正点原子 i.MX6ULL 教你把SD卡口变身 GPIO !
这年头,板子资源紧张,每一个引脚都要“榨干价值”。不想用 SD 卡口?那就把它“炒掉”,换岗 GPIO,又能省资源又能腾地!懂了就转发给你的板子小伙伴们吧~
2025-04-15 09:44:36
281
原创 正点原子 STM32MP257 同构多核架构下的 ADC 电压采集与处理应用开发实战
在嵌入式 Linux 平台(如 STM32MP257、i.MX93 等)中,我们常使用工业级 ADC 进行传感器数据采集。通过内核 IIO 子系统,用户可以在 /sys/bus/iio/devices/iio:deviceX/ 目录下读取原始电压值和电压缩放因子(scale),从而计算出真实电压。而本项目的设计目标,是实现采集线程 + 处理线程分核运行,充分利用 A核多核系统的资源,提高数据采集实时性,降低主线程阻塞风险。通过绑定线程至特定 CPU 核心,并使用条件变量进行线程同步,我们实现了一个。
2025-04-12 14:47:47
1746
1
原创 五分钟搞定 PCF8563:正点原子 IMX6ULL RTC 驱动闪配秘籍!
板子时间还停在 1970?关掉自带 RTC、挂上 PCF8563,30 秒跑通驱动,看它一秒不差!
2025-04-09 10:35:40
980
原创 正点原子 STM32MP135 去除SD卡引脚复用,出现 /dev/mmcblk1p5 not found!
如果在设备树中直接注释掉 sdmmc1 节点,就会导致系统启动时识别不到真正的 eMMC 设备,进而挂载失败,爆出 /dev/mmcblk1p5 not found 的问题。
2025-04-07 16:19:35
482
原创 一键锁定IP:正点原子 STM32MP135 开机就上网!
开机就想让 eth0 乖乖用静态 IP?别再被 DHCP 抢走地址了!三步教你彻底掌控 ATK-DLMP135 的网络启动配置,简单粗暴,实测有效!
2025-04-07 15:40:49
691
原创 一招切换 ENET IO 到 3.3V,解锁 正点原子 i.MX93 开发板隐藏技能!
正点原子 ATK-DLIMX93 是一款基于 NXP i.MX9352 处理器打造的高性能异构多核开发平台,搭载 Cortex-A55 + Cortex-M33 架构,内置 NPU 单元(0.5 TOPS AI算力),支持 Linux + OpenAMP 双系统,面向工业控制、边缘计算、物联网终端等应用场景。
2025-04-03 17:20:30
1217
原创 正点原子 IMX6ULL 竖屏Logo +竖直进度条显示,教你轻松自定义psplash启动界面!
在嵌入式Linux系统中,自定义启动画面对于提升用户体验至关重要。本文将详细介绍如何在正点原子IMX6ULL开发板上,修改psplash源码,实现竖屏模式下的Logo和进度条垂直显示,助力开发者打造专业的启动界面。
2025-04-03 13:18:03
1187
原创 工业4.0神器?正点原子 STM32MP257 异核架构登场!Cortex-A35 x Cortex-M0,能玩出哪些花样?
本文基于正点原子 ATK-DLMP257B 开发板,实测 STM32MP257 异构双核(Cortex-A35 + Cortex-M0+)架构下的低功耗唤醒机制。通过复用 PZ4/PZ9 引脚实现 LPUART1 串口调试,修改 Linux 内核设备树,结合 remoteproc 与 IPCC 通信框架,实现 M0+ 在 A35 深度休眠状态下独立运行并主动唤醒主核。文章详细介绍了从硬件配置、设备树修改、固件编译上传,到低功耗测试与唤醒流程的完整步骤,为工业场景中的低功耗设计提供了实用的参考案例。
2025-04-03 10:57:56
2302
2
原创 rootfs 空间不够用?别重烧了!手把手教你给 正点原子 STM32MP135 rootfs.ext4 动态扩容 / 缩容!
正点原子 STM32MP135 开发板是一款集性能、接口与实用性于一身的嵌入式 Linux 平台,搭载 ST 官方原生 MP135 芯片,支持 Cortex-A7 + Cortex-M4 异构多核架构,原生支持 Linux + FreeRTOS 双系统。板载资源丰富,包含以太网、USB、SPI、CAN、TF卡、LCD、MIPI、摄像头等接口,支持 eMMC、TF、SPI-NAND 多种启动方式,搭配官方 Yocto / Buildroot SDK,适合从入门到项目落地的全流程开发。
2025-03-14 14:53:39
815
原创 512 MB DDR撑不住?正点原子 STM32MP135 用 3 招教你稳测!
不过这存在一个弊端,因为mtest命令的作用是往寄存器地址段内写入0xFF,如果要测试DDR内存的全部地址,那将会导致系统重启,所以一般只建议测试一小段DDR内存地址。如果测试的内存过大或者接近DDR内存大小,那么“memtester”或“stressapptest”进程会导致系统内存耗尽,从而触发Linux的内核“Out-of-Memory(OOM)Killer”,该机制会在系统内存不足时选择并终止一些进程以释放内存。mtest 命令是一个简单的内存读写测试命令,可以用来测试自己开发板上的 DDR。
2023-07-31 10:44:24
1150
原创 Altium Designer 20 快速解决“RouterEntry.dll”异常报错的方法,超级简单!
Altium Designer 20 快速解决“RouterEntry.dll”异常报错的方法,超级简单!
2023-03-30 19:04:20
1516
3
原创 Altium Designer 20 如何快速给不规则板框铺铜的方法,超级简单操作!
帮助萌新快速使用AD20对不规则板框铺铜的方法,可以应用在圆角板框,或者各种不同形状的板框!
2023-03-30 18:20:41
11489
原创 多人合作,使用git开发工程
利用 git push --set-upstream origin branch_name ,这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会自动跟踪远程的同名分支 branch_name。如图所示,分支 A 上的两次提交可以被压缩为 1 个提交 4。一般而言,我们每次对本地分支内容进行修改时,都要先拉取一次远程分支内容,看是否有人提交了最新的远程分支内容。一般来说我们都会使本地分支与需要跟踪的远程同名分支,这样能够方便我们管理和跟踪对应的远程分支项目。
2022-01-21 14:13:59
767
原创 KiCad快速入门学习笔记:覆铜
按照插件将这两项复制到外面禁止覆铜插件选择一个元器件作为中心,设置半径,选择keepout确认如图,产生一个白圈区域,可以手动调整白圈区域大小双击白圈重新覆铜可以看到顶层覆铜,圆圈区域没有覆铜...
2021-06-01 00:30:54
10420
1
原创 KiCad快速入门学习笔记:层次图和设计规则使用
文章目录一、层次图设计规则一、层次图在原理图中添加分层框图双击该框图进入一个新的界面点击-文件-添加原理图内容,选择添加的原理图添加后,给该自框图添加框图层次引脚,用于与外界连接类似net接着导出鼠标放到层次框图边缘,点击,会自动依次导出之前设置的层次框图引脚这样,就相当于封装了。备注:其功能相当于labview,将某个模块封装,引出连接引脚当设置了多个层次框图,可以将他们相连设计规则新增了一个规则选择对应的网络,这样,连线时,对应网络的连线,就会自动按照设
2021-06-01 00:30:17
5231
原创 KiCad快速入门学习笔记:封装自动排列
当第一次从原理图更新pcb时,产生许多未排列的元器件使用该插件,可以自动排列分类号元器件,便于我们拖放该插件不显示图片,需要在工具-插件中选择将器件放到底层鼠标放该位置,右键,隐藏所有层,再右键,选择显示所有顶层。全选元器件,按下F键翻转。选中的元器件就会翻转到底层批量选择首选项-传统工具箱这时发现界面有点变化。款选器件,弹出窗口选项F11现代工具箱,恢复到默认的模式,该模式下,该功能被放到 批量处理功能了在编辑下面,修改布线与过孔属性,以及修改文本与图形属性可以对特定层,特.
2021-06-01 00:30:04
1880
原创 KiCad快速入门学习笔记:符号库制作
文章目录一、封装库制作二、封装编辑一、封装库制作文件-新建库右键-新建符号首选项-管理符号库这是刚刚添加的工程库如果需要添加到全局,可以在全局库里面添加,找到lib文件,添加进去添加 引脚,一般设置成无源passive放置一个以后,按下快捷键insert,可以自动添加批量引脚属性设置编辑符号属性给其添加封装sop8在原理图中,使用快捷键a,搜索刚刚创建的器件库可以看到如上,如果没有封装预览,需要进行如下配置二、封装编辑或者文件-新建库
2021-05-31 19:28:04
3778
原创 KiCad快速入门学习笔记:常用插件之bom插件和补泪滴插件
文章目录一、bom插件使用二、补泪滴插件使用一、bom插件使用在浏览器中弹出如下,可以进行动态配置二、补泪滴插件使用可以看到补液滴成功勾选上给贴片焊盘连接处也补液滴
2021-05-31 19:24:45
1870
原创 KiCad快速入门学习笔记:kicad如何安装插件
插件目录文件文件下载:https://download.csdn.net/download/Romeo_tune/19268377目录预览:下载,解压到E:\KiCad\share\kicad\scripting\plugins安装完毕,工具-插件,可以进行刷新,出现如下图标(安装InteractiveHtmlBom)...
2021-05-31 19:22:12
1177
正点原子 IMX91 Yocto 构建环境补充 ATK 构建文件:接入 meta-alientek 与 Qt5 支持
2026-05-11
ALSA-Lib 与 ALSA-Utils 快速移植:正点原子 IMX93 开发板音频系统配置攻略!
2025-05-14
基于imx6ull的智能家居温湿度监控系统 sht20温湿度芯片 oled显示屏 蜂鸣器 手机APP MQTT 高温报警
2023-03-09
基于STM32F407ZGT6-FreeRTOS和ESP32的智能家居控制系统(毕业设计展示作品源代码)
2022-06-10
Python数据可视化处理:欧洲人群饮食习惯和身体状况(源代码+草稿+分析报告)
2021-06-21
基于stm32f103zet6的通过modbus-485rtu协议采集PH和溶解氧数据.zip
2021-05-26
STM32F103ZET6原理图+PCB文件.zip
2021-05-26
物联网信息安全课程实验完整代码.zip
2021-06-21
太空人手环设备.zip
2021-05-26
Arduino Mega 2560 图纸.zip
2021-05-26
MQTT通信之WebSocket实现网页远程控制开关和消息收发
2021-05-26
LED_Control_with_Nodejs.rar
2019-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅