自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

正点原子Linux工程师

从此你的编程技能 +1,Bug -99%!

  • 博客(37)
  • 资源 (12)
  • 收藏
  • 关注

原创 工业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 1086 2

原创 OrangePi AI pro开发板首次上手体验目标检测实例,如此高效敏捷的开发方式令人震惊!

OrangePi AI pro 开发板

2025-04-29 18:23:14 1004

原创 正点原子 STM32MP257 异核调试全攻略:JTAG + CubeIDE 玩转异核通信

基于正点原子 ATK-DLMP257B 开发板,手把手教你通过 JTAG 调试 Cortex-M33 核心的异核通信例程!

2025-04-16 15:41:57 961

原创 正点原子 i.MX6ULL也能定时醒?PCF85063低功耗唤醒全流程!

PCF85063 不只是记时间那么简单,它还让低功耗设备变得智能又可靠。嵌入式系统的“准点起床神器”,你用上了吗?下面是一个一键测试 PCF85063 RTC 唤醒功能的 Shell 脚本。适合在 i.MX6ULL 板子上直接运行。它会自动设置唤醒时间、进入低功耗待机,并打印日志。

2025-04-15 10:36:48 888

原创 正点原子 i.MX6ULL 也能记得时间!一分钟适配 PCF85063 RTC 驱动!

嵌入式系统的世界里,没有掉电记忆就像起床没闹钟——全靠运气。有了 PCF85063,哪怕你拔掉电源,它也能守着时间等你回来!下次断电还能精准启动的你,是不是该考虑给它加个电池小窝了?

2025-04-15 10:02:50 379

原创 我不要读卡器!正点原子 i.MX6ULL 教你把SD卡口变身 GPIO !

这年头,板子资源紧张,每一个引脚都要“榨干价值”。不想用 SD 卡口?那就把它“炒掉”,换岗 GPIO,又能省资源又能腾地!懂了就转发给你的板子小伙伴们吧~

2025-04-15 09:44:36 122

原创 正点原子 STM32MP257 同构多核架构下的 ADC 电压采集与处理应用开发实战

在嵌入式 Linux 平台(如 STM32MP257、i.MX93 等)中,我们常使用工业级 ADC 进行传感器数据采集。通过内核 IIO 子系统,用户可以在 /sys/bus/iio/devices/iio:deviceX/ 目录下读取原始电压值和电压缩放因子(scale),从而计算出真实电压。而本项目的设计目标,是实现采集线程 + 处理线程分核运行,充分利用 A核多核系统的资源,提高数据采集实时性,降低主线程阻塞风险。通过绑定线程至特定 CPU 核心,并使用条件变量进行线程同步,我们实现了一个。

2025-04-12 14:47:47 1098 1

原创 3秒改名!正点原子 IMX6ULL 主机名 Logo 随心换

开机串口还叫 imx6ull?两步就能改口,重启立见新 Logo!

2025-04-10 15:51:38 183

原创 正点原子 IMX6ULL 三步换掉 U‑Boot 开机 Logo,秀出 ALIENTEK!

只改一行代码,3 分钟搞定!

2025-04-10 15:43:53 215

原创 三招搞定正点原子 IMX6ULL 内核启动 Logo!

其实改 banner 只要三步,最后一招最省事,快看!

2025-04-10 15:20:09 391

原创 五分钟搞定 PCF8563:正点原子 IMX6ULL RTC 驱动闪配秘籍!

板子时间还停在 1970?关掉自带 RTC、挂上 PCF8563,30 秒跑通驱动,看它一秒不差!

2025-04-09 10:35:40 617

原创 3 秒搞定正点原子 IMX6ULL U‑Boot 倒计时:一招改设备树选择等待时间!

默认 1 秒倒计时像红灯?改掉它,启动立刻起飞!

2025-04-09 10:19:31 134

原创 正点原子 STM32MP135 去除SD卡引脚复用,出现 /dev/mmcblk1p5 not found!

如果在设备树中直接注释掉 sdmmc1 节点,就会导致系统启动时识别不到真正的 eMMC 设备,进而挂载失败,爆出 /dev/mmcblk1p5 not found 的问题。

2025-04-07 16:19:35 276

原创 一键锁定IP:正点原子 STM32MP135 开机就上网!

开机就想让 eth0 乖乖用静态 IP?别再被 DHCP 抢走地址了!三步教你彻底掌控 ATK-DLMP135 的网络启动配置,简单粗暴,实测有效!

2025-04-07 15:40:49 478

原创 一招切换 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 717

原创 正点原子 IMX6ULL 竖屏Logo +竖直进度条显示,教你轻松自定义psplash启动界面!

在嵌入式Linux系统中,自定义启动画面对于提升用户体验至关重要。​本文将详细介绍如何在正点原子IMX6ULL开发板上,修改psplash源码,实现竖屏模式下的Logo和进度条垂直显示,助力开发者打造专业的启动界面。

2025-04-03 13:18:03 841

原创 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 395

原创 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 616

原创 正点原子 STM32MP135 OP‑TEE 移植全攻略:源码获取 × 编译适配 × 调试实战

这篇教程将带你从源码获取、编译适配到实战调试,全方位解锁STM32MP135上OP‑TEE的移植秘诀。文章里不仅有干货,更有小技巧和坑位提醒,让你在移植过程中少走弯路。

2023-07-11 18:06:43 616

原创 正点原子 STM32MP135 U-Boot源码移植实战揭秘(二)

本教程专注于STM32MP135平台上的U‑Boot源码移植,从硬件特点、交叉编译工具链到代码调试技巧,每一步都有详细解读。遇到那些形形色色的坑位别慌,本文会用轻松口语化的方式,带你破解疑难,让复杂的技术操作变得生动易懂。

2023-07-11 15:41:09 775

原创 正点原子 STM32MP135 U-Boot源码移植实战揭秘(一)

本教程专注于STM32MP135平台上的U‑Boot源码移植,从硬件特点、交叉编译工具链到代码调试技巧,每一步都有详细解读。遇到那些形形色色的坑位别慌,本文会用轻松口语化的方式,带你破解疑难,让复杂的技术操作变得生动易懂。

2023-07-11 12:24:03 658

原创 正点原子 STM32MP135 TF-A源码移植全攻略:从编译运行到移植适配详细解析

本文将从获取TF-A源码开始,深入讲解如何在STM32MP135平台上完成TF-A移植。

2023-06-16 12:10:23 1456 4

原创 正点原子 NSTM32MP135 官方源码全击破:获取TF-A、OP-TEE、U-Boot和Linux集成指南

大家好!作为嵌入式Linux开发工程师,我们经常需要在STM32MP135平台上搭建一个成熟且稳定的系统。这篇博客将带你深入探讨如何从ST官方获取关键源码——TF-A、OP-TEE、U-Boot和Linux内核。文章中既涵盖了实际操作步骤和注意事项,也有实用技巧和坑位提醒。无论你是移植新手,还是经验丰富的“老司机”,都能在这里找到解决方案,轻松应对源码集成的挑战。

2023-06-15 18:10:16 169

原创 Altium Designer 20 Gerber文件的输出

Altium Designer 20 Gerber文件的输出

2023-03-31 11:57:50 4926

原创 Altium Designer 20 快速解决“RouterEntry.dll”异常报错的方法,超级简单!

Altium Designer 20 快速解决“RouterEntry.dll”异常报错的方法,超级简单!

2023-03-30 19:04:20 1054 2

原创 Altium Designer 20 如何快速给不规则板框铺铜的方法,超级简单操作!

帮助萌新快速使用AD20对不规则板框铺铜的方法,可以应用在圆角板框,或者各种不同形状的板框!

2023-03-30 18:20:41 8623

原创 多人合作,使用git开发工程

利用 git push --set-upstream origin branch_name ,这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会自动跟踪远程的同名分支 branch_name。如图所示,分支 A 上的两次提交可以被压缩为 1 个提交 4。一般而言,我们每次对本地分支内容进行修改时,都要先拉取一次远程分支内容,看是否有人提交了最新的远程分支内容。一般来说我们都会使本地分支与需要跟踪的远程同名分支,这样能够方便我们管理和跟踪对应的远程分支项目。

2022-01-21 14:13:59 610

原创 KiCad快速入门学习笔记:覆铜

按照插件将这两项复制到外面禁止覆铜插件选择一个元器件作为中心,设置半径,选择keepout确认如图,产生一个白圈区域,可以手动调整白圈区域大小双击白圈重新覆铜可以看到顶层覆铜,圆圈区域没有覆铜...

2021-06-01 00:30:54 9228 1

原创 KiCad快速入门学习笔记:层次图和设计规则使用

文章目录一、层次图设计规则一、层次图在原理图中添加分层框图双击该框图进入一个新的界面点击-文件-添加原理图内容,选择添加的原理图添加后,给该自框图添加框图层次引脚,用于与外界连接类似net接着导出鼠标放到层次框图边缘,点击,会自动依次导出之前设置的层次框图引脚这样,就相当于封装了。备注:其功能相当于labview,将某个模块封装,引出连接引脚当设置了多个层次框图,可以将他们相连设计规则新增了一个规则选择对应的网络,这样,连线时,对应网络的连线,就会自动按照设

2021-06-01 00:30:17 4509

原创 KiCad快速入门学习笔记:封装自动排列

当第一次从原理图更新pcb时,产生许多未排列的元器件使用该插件,可以自动排列分类号元器件,便于我们拖放该插件不显示图片,需要在工具-插件中选择将器件放到底层鼠标放该位置,右键,隐藏所有层,再右键,选择显示所有顶层。全选元器件,按下F键翻转。选中的元器件就会翻转到底层批量选择首选项-传统工具箱这时发现界面有点变化。款选器件,弹出窗口选项F11现代工具箱,恢复到默认的模式,该模式下,该功能被放到 批量处理功能了在编辑下面,修改布线与过孔属性,以及修改文本与图形属性可以对特定层,特.

2021-06-01 00:30:04 1491

原创 KiCad快速入门学习笔记:符号库制作

文章目录一、封装库制作二、封装编辑一、封装库制作文件-新建库右键-新建符号首选项-管理符号库这是刚刚添加的工程库如果需要添加到全局,可以在全局库里面添加,找到lib文件,添加进去添加 引脚,一般设置成无源passive放置一个以后,按下快捷键insert,可以自动添加批量引脚属性设置编辑符号属性给其添加封装sop8在原理图中,使用快捷键a,搜索刚刚创建的器件库可以看到如上,如果没有封装预览,需要进行如下配置二、封装编辑或者文件-新建库

2021-05-31 19:28:04 3063

原创 KiCad快速入门学习笔记:KiCad自带gerber文件查看器

文件-打开gerber绘图文件,全选生成的gerber文件,打开

2021-05-31 19:25:54 2089

原创 KiCad快速入门学习笔记:常用插件之bom插件和补泪滴插件

文章目录一、bom插件使用二、补泪滴插件使用一、bom插件使用在浏览器中弹出如下,可以进行动态配置二、补泪滴插件使用可以看到补液滴成功勾选上给贴片焊盘连接处也补液滴

2021-05-31 19:24:45 1546

原创 KiCad快速入门学习笔记:kicad如何安装插件

插件目录文件文件下载:https://download.csdn.net/download/Romeo_tune/19268377目录预览:下载,解压到E:\KiCad\share\kicad\scripting\plugins安装完毕,工具-插件,可以进行刷新,出现如下图标(安装InteractiveHtmlBom)...

2021-05-31 19:22:12 1014

原创 KiCad快速入门学习笔记:生成网表

网表用来更新PCB在PCB图下,可以导入网表,进行PCB更新但是目前,我们常用的更新pcb的方式是直接F8,或则 工具—从原理图更新PCB

2021-05-31 19:19:21 1023

原创 KiCad快速入门学习笔记:KiCad常用快捷键功能预览表

文章目录原理图绘制快捷键 - 预览表PCB绘制快捷键 - 预览表原理图绘制快捷键 - 预览表键位作用A选择器件放置W连线,按下W键,就会从鼠标当前位置开始连线,因此需要将鼠标提前放置到引脚处M移动器件 鼠标放到器件上方,按下M,即可进行移动器件Ppower 放置电源R旋转器件Ccopy 复制器件G拖放器件,连线跟随L选择连线,按下L 给连线添加标签,相当于netE选择器件,后按下E修改属性,名字,值Shift按

2021-05-31 19:17:02 1713

原创 KiCad快速入门学习笔记:从“画板”到“制板”全流程指导

从“画板”到“制板”全流程目录一、原理图绘制完毕,进行编号批注。元器件自动编号二、元器件编号完毕,进行电气规则检查,有错误地方会显示出三、 封装设置四、从原理图更新pcb文件五、右键-网格-将网格间距设置成1mm六、绘制边框七、绘制电气边界层八、移动pcb器件,摆放,按下E键修改属性九、 Alt+3 进行3D预览十、 摆放元器件十一、 调整布线宽度为0.15十二、 差分布线十三、 这里发现需要对插针进行翻转,方便布线十四、 修改布线大小十五、 调整走线十六、 锁定线十七、 铺铜十八、 底层铺铜十九、 DRC

2021-05-31 19:13:31 8288 1

【STM32MP1系列】DDR内存测试用例,stressapptest源码

【STM32MP1系列】DDR内存测试用例,stressapptest源码

2023-07-27

【STM32MP135 - ST官方源码移植】第二章:TF-A源码移植教程

已经移植完成的mp135 tf-a源码

2023-06-15

基于imx6ull的智能家居温湿度监控系统 sht20温湿度芯片 oled显示屏 蜂鸣器 手机APP MQTT 高温报警

基于imx6ull的智能家居温湿度监控系统 项目功能: 1.通过sht20温湿度芯片采样温湿度,可在手机APP上订阅温湿度 2.在手机APP上控制imx6ull开发板上的LED的亮灭。 3.oled上显示温湿度采样值以及实时时间 4.当温度超过预警值时,oled屏幕显示高温报警,打开蜂鸣器报警 使用设备: 1.开发板:imx6ull开发板 2.oled:spi的SSD1309 3.温湿度传感器:sht20 通过这个项目你能学习到更加切合实际生活应用的IMX6ULL开发项目,非常有学习价值和意义的一个项目,对小白和已经有一定实操Linux嵌入式开发经验的学生或者社会工作人员们非常友好!这个项目也非常值得你去拥有和学习,让我们一起努力吧!

2023-03-09

基于STM32F407ZGT6-FreeRTOS和ESP32的智能家居控制系统(毕业设计展示作品源代码)

本套操作系统作为毕业生的展示作品,资源完全可以正常使用!博主有资源相关的文章对这个智能家居操作系统进行使用说明,欢迎大家一起来讨论代码的优化方案~ 项目选型说明: 本操作系统使用的核心通信模块是ESP32模块,使用ESP32的是因为它支持WiFi+蓝牙通信,现阶段我们操作系统只用到WiFI通信,如有需要后期也是可以增加蓝牙通信模式的。主控芯片是STM32F4系列芯片,F4系列的功能有多强大不用说也都知道,而且IO够多,非常适用于智能家居的应用场合。HMI显示屏作为上位机的显示面板,主要是因为它能减少开发周期,并且由第三方厂家生产可以降低我们对系统的后期维护成本,HMI自带多个功能组件,用过才知道多香~ 项目所用资源说明: 上位机设计方案:陶晶驰X5系列7寸HMI显示屏+安信可ESP32S通信模块; 上位机作用:接收传感器数据、下发控制指令。 下位机设计方案:STM32F407ZGT6+FreeRTOS操作系统+ESP32通信模块; 下位机作用:发送传感器数据、接收控制指令,执行动作。 物联网平台:EMQx; 物联网平台作用:作为上下位机通信的中转站。

2022-06-10

Python数据可视化处理:欧洲人群饮食习惯和身体状况(源代码+草稿+分析报告)

数据来自墨西哥的国家,秘鲁和哥伦比亚,年龄在14至61和不同的饮食习惯和身体状况,有17属性和信息处理2111条记录。与饮食习惯相关的属性有:频繁摄入高热量食物(FAVC)、蔬菜摄入频率(FCVC)、主餐次数(NCP)、餐间食物摄入(CAEC)、每日用水量(CH20)、饮酒量(CALC)。与身体状况相关的属性为:卡路里消耗监测(SCC)、体育活动频率(FAF)、使用科技设备时间(TUE)、使用交通工具(MTRANS),获得的其他变量为:性别、年龄、身高和体重。标签变量为NObesity,其值为:不足体重、正常体重、超重I级、超重II级、肥胖I级、肥胖II级和肥胖III级。 该数据集为UCL开源数据集,无需授权即可使用。 主要适用Pandas库进行数据分析,是使用Python进行大数据分析入门的很好示例教材。

2021-06-21

物联网信息安全课程实验完整代码.zip

①代码涉及知识:对象操作、类操作、函数功能封装、库调用、算法设计等等; ②实验共四个,简介如下: 实验一:Caesar算法实现加密解密,使用tkinter、string库,有完整操作界面; 实验二:RSA算法实现加密解密,使用rsa、sys、tkinter、binascii库,有完整操作界面; 实验三:数字图像水印加密检测,使用tkinter、PIL、re、os库,有完整操作界面; 实验四:基于加盐哈希算法的访问控制登录界面,使用tkinter、hashlib、json、time、torch、torchcsprng、pymysql、random库,有完整操作界面,采用云数据库对账号信息进行存储和读取。 适用于所有python初学者入门学习!每一个实验在生活中都具有实际的应用价值。

2021-06-21

Kicad插件.zip

该插件应用场景:原理图绘制、PCB布局布线、Gerber文件查看。

2021-05-31

太空人手环设备.zip

使用ESP8266-12F模块,4M空间。OLED使用1.3寸IPS 240*240点阵彩屏,ST7789驱动芯片。可以自行使用nodeMCU等开发板,如果是其他WIFI模块请自行修改参数。 代码采用Arduino 编写,简单容易上手。整套软件资料,有源代码,教程,环境,库等。采用一键配网,无需修改代码。20秒连不上路由器会自自动进入一键配网模式,配网完成后自动重启动。 网页修改城市代码,解决自动定位偶尔不准问题。 优化界面,解决太空人旋转卡顿问题。板载高精度温控探头,程序后续更新显示,目前界面显示的温湿度是天气预报数据。

2021-05-26

DC-DC电源输出模块,12V转5V输出

DC-DC电源转换原理图和PCB,12V转5V输出,电路板传感器专用!

2021-05-26

电源降压模块原理图和PCB,12V转7.4V

DC-DC电源转换原理图和PCB,12V转7.4V,电机专用!

2021-05-26

STM32F103ZET6原理图+PCB文件.zip

STM32F103ZE最小系统PCB+原理图,打包文件,可直 接打板。ZE和ZG都通用。打出来的板和淘宝的一模一样,比直接买成品便宜的多。

2021-05-26

Arduino Mega 2560 图纸.zip

实用 Arduino MEGA 2560 Altium 图纸 ,版本Rev3。非实物 Arduino ,为原理图,PCB 图纸!!!可直接 PCB 打样!!!非各种含坑图纸可比!!!提供立创器件编码!!! BOM 器件!!

2021-05-26

基于stm32f103zet6的通过modbus-485rtu协议采集PH和溶解氧数据.zip

modbus rtu 485协议采用的是一主多从方式通信,主机是普中的stm32f103zet6开发板,从机是传感器。代码已经在实物上测试通过,并且也用modbus精灵测试通过了。 划重点: 1、读寄存器功能码统一用03; 2、采用设备地址寻址方式实现功能; 3、轮询读值。 4、使用开发板前注意看你的板子有没有485芯片,如果没有的话需要你用485转TTL模块连接板子和传感器。 报错注意事项: 1、串口通信只显示FF或者别的乱码,说明你的传感器供电不足,建议大家使用升压模块单独给传感器供电; 2、编译如果出错,首先看看自己的晶振、芯片、头文件引用路径有没有选对; 3、如果你要设新的设备地址或者新的功能码实现功能的话,记得要重新计算CRC校准值喔,算法自行百度吧。 4、如果没报错,但是实现不出你想要的结果,请优先考虑多用printf测试。

2021-05-26

MQTT通信之WebSocket实现网页远程控制开关和消息收发

1. 打开/关闭 开关,实现发送1和0到 topic 2. “发送消息”实现单次发送,“循环消息”实现循环发送固定消息,“停止循环”实现停止循环消息发送。 3. 消息接收区要能实时显示

2021-05-26

LED_Control_with_Nodejs.rar

使用一个非常流行的JavaScript框架Node.js来控制连接到Arduino Uno的LED。我们还将使用Node.js使用Arduino从网页控制LED的亮度。通过少量调整和使用ESP8266,可以将其转换为物联网项目,可以从任何地方控制LED。

2019-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除