08 2023 档案

buildroot 构建根文件系统(4)命令行显示当前路径
摘要:一、开发背景 构建最小系统后成功运行后,运行发现命令行只有一个 # ,没有显示当前路径 二、开发需求 命令行正常显示当前路径 三、开发环境 Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + i.mx6d(cortex-A9) 四、实现步骤 阅读全文

posted @ 2023-08-31 17:51 掌控命运 阅读(430) 评论(0) 推荐(0) 编辑

buildroot 构建根文件系统(3)开机自启动脚本
摘要:一、开发背景 构建最小系统后成功运行后,有些应用或者脚本需要开机自启动,不要手动操作 二、开发需求 开机启动用户路径下的 test.sh脚本 /root/test.sh 三、开发环境 Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + i.m 阅读全文

posted @ 2023-08-28 11:13 掌控命运 阅读(1212) 评论(0) 推荐(0) 编辑

buildroot 构建根文件系统(2)使能 SSH
摘要:一、开发背景 承接上一章节,构建最小系统后成功运行后,发现没有 SSH 功能 SSH : Secure Shell Protocol,开发阶段常用 SSH 远程传输文件,只要匹配 IP 地址即可 二、开发需求 配置系统使能 SSH 功能 三、开发环境 Linux Ubuntu 4.15.0-65-g 阅读全文

posted @ 2023-08-28 09:53 掌控命运 阅读(884) 评论(0) 推荐(0) 编辑

STM32 使用内部晶振导致 Can 通讯异常
摘要:1、问题背景 STM32 板间通讯,运行一段时间后 Can 通讯异常,MCU 的 Can 总线外设停止工作 2、问题原因 STM32 使用了内部晶振,仪器运行一段时间后板卡温度上升(散热设计不足),导致芯片时钟异常 3、解决方法 使用外部晶振,相对内部晶振,外部晶振更可靠,精度也更高。 阅读全文

posted @ 2023-08-24 20:22 掌控命运 阅读(583) 评论(0) 推荐(0) 编辑

uboot 通过网络启动内核和根文件系统
摘要:一、开发背景 由于开发阶段需要频繁修改内核镜像文件和根文件系统,如果每次修改都通过烧写 emmc 或者烧录 sd卡制卡过于繁琐,所以需要通过网络启动和加载 二、开发需求 内核镜像文件(zImage)和根文件系统(rootfs)创建好后,存放于 Ubuntu 中,开发板启动过程中自动提取对应的文件。 阅读全文

posted @ 2023-08-24 20:00 掌控命运 阅读(749) 评论(0) 推荐(0) 编辑

buildroot 构建根文件系统(1)最小系统
摘要:一、开发背景 原开发板的文件系统拥有很大的冗余文件,需要裁剪文件系统或者根据需要定制文件系统 二、开发需求 1、构造最小系统,支持基本指令,例如 cd、ls、tar 等基础指令 三、开发环境 Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + 阅读全文

posted @ 2023-08-24 19:15 掌控命运 阅读(1825) 评论(0) 推荐(0) 编辑

window 下查看指定程序的 CPU 使用情况
摘要:1、开发环境:window10 + QtCreator4.8.2 + Qt5.12.2 2、开发背景:满足查看指定程序运行过程中的 CPU 使用情况 3、实现方法: (1)通过程序名获取进程 ID (2)获取 CPU 核心数量 (3)获取进程运行时间 (4)统计进程运行时的 CPU 使用率并保存 ( 阅读全文

posted @ 2023-08-16 15:38 掌控命运 阅读(280) 评论(0) 推荐(0) 编辑

Zynq7020 SDK 初学篇(3)- PS 端 GPIO Key
摘要:一、开发环境 Zynq7020 + Vivado2017.4 二、开发背景:会使用 Vivado 开发工具,不熟悉的可以参考正点原子开发文档 三、功能实现,按键控制 LED 定时闪烁,这里基于上一篇 GPIO LED 的基础上编写 四、实现步骤: 1、配置 PS 端 Block Design MIO 阅读全文

posted @ 2023-08-10 19:46 掌控命运 阅读(422) 评论(0) 推荐(0) 编辑

Zynq7020 SDK 初学篇(2)- PS 端 GPIO LED
摘要:一、开发环境 Zynq7020 + Vivado2017.4 二、开发背景:会使用 Vivado 开发工具,不熟悉的可以参考正点原子开发文档 三、功能实现,LED 定时闪烁 四、实现步骤: 1、配置 PS 端 Block Design MIO 功能, 根据配置表编写代码 2、导出到 SDK,编写代码 阅读全文

posted @ 2023-08-09 20:23 掌控命运 阅读(311) 评论(0) 推荐(0) 编辑

Zynq7020 SDK 初学篇(1)- HelloWorld
摘要:一、开发环境 Zynq7020 + Vivado2017.4 二、开发背景:会使用 Vivado 开发工具,不熟悉的可以参考正点原子开发文档 三、功能实现,串口输出 HelloWorld 四、实现步骤: 1、配置 PS 端 Block Design 串口 0 这里会调用 FPGA 布线,为什么呢?z 阅读全文

posted @ 2023-08-09 19:09 掌控命运 阅读(366) 评论(0) 推荐(0) 编辑

Qt 防止多个相同程序共存
摘要:1、开发环境:QtCreator4.8.2 + Qt5.12.2 2、设计背景:Qt 程序复杂的时候,程序不能启动多个同名程序,否者资源调用上可能会存在冲突 3、设计思想:Qt 程序需要具备独立性,需要根据程序名做互斥,核心方法根据互斥名申请共享内存, 每次程序启动时判断共享内存是否唯一,如果存在相 阅读全文

posted @ 2023-08-01 11:08 掌控命运 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示