- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 执行程序前kill掉旧进程脚本分析随笔
xargs --no-run-if-empty kill -9的作用是根据PIDkill掉指定进程,其中通过xargs 获取前面查询的PID结果传递到此命令中,–no-run-if-empty的作用是前面的查询结果为空就不执行此kill命令,避免空查询结果导致执行脚本异常。grep "appName"命令的作用是获取执行名称的进程,结合ps -aux | grep "appName"是获取系统中进程名称包含字符appName的所有进程;下面的管道符作用可以以此类推;(1)kill指定名称的旧进程。
2024-07-07 15:50:47 176
原创 获取旧版本vscode安装包的方法
比如,我需要1.31版本的软件,将上述网址修改成https://code.visualstudio.com/updates/v1_31,然后回车,即可进去指定版本的下载页面,根据系统平台(windows或linux等下载对应类型的安装包即可)1.在浏览器输入以下网址 https://code.visualstudio.com/updates/v1_90。
2024-07-03 23:04:39 802
原创 VM虚拟机网络配置随笔
在嵌入式个人开发过程中,会使用到VM虚拟机(简称VM)安装linux系统作为开发机器。在使用VM时,常常会涉及网络配置,如VM中的系统需要使用主机的网络连接外网或开发过程中需要VM、主机及arm板之间网络连接等。相关介绍参考 https://www.cnblogs.com/4A16/articles/17842884.html。arm板只要设置成与主机同一网段,同样可以正常连接。(3)安装VM的主机也设置成同网段的静态IP。(1)将vm的系统ip设置成静态ip。(2)虚拟机设置成桥接模式。
2024-06-30 17:37:04 288
原创 pyqt类继承实现自定义界面类的需求
pyqt类继承可以便于我们实现自定义的逻辑,因此一般开发通常采用designer设计UI界面继承子类实现信号槽、事件以及其他代码逻辑的模式。Python入门 class类的继承 - 知乎 (zhihu.com)Python类的继承关系及super的用法 - 知乎 (zhihu.com)python中的类class: 继承、覆盖、重写、重载、扩展、多态、封装_重写class_Just Jump的博客-CSDN博客。
2023-07-02 20:52:10 383 1
原创 pycharm安装于配置pyqt5环境
一般在python安装环境下的子目录中,以下是作者的实际路径,可以参考查找。可以参考以下链接,因为文章已经叙述的比较详细,这里不继续详细叙述。4、实际添加效果,如下图所示。
2023-06-24 17:30:54 813 1
原创 交叉编译设置环境变量——在系统启动时设置
【ARM嵌入式Linux】正点原子I.MX6U-ALPHA的QT交叉编译环境搭建_乘风破浪HH的博客-CSDN博客文章中,需要使用命令使能系统变量(编译器路径根据实际路径做调整):但是这有个缺点,每次系统重启都需要执行一次上面的命令,比较繁琐,这里介绍如何将该命令在系统启动时自动设置。
2023-06-24 14:21:28 649 1
原创 解决方案——Linux下Qt编译或运行项目“cannot find -lGL”错误
在很多linux发行版系统的Qt安装完后,编译或运行项目会报出“cannot find -lGL”错误,即没找到libGL.so库(OpenGL的动态链接库),大部分系统都是默认安装该库的,但是不同的系统路径放置可能有差异,还有就是linux发行版本自带的libGL.so库会增加版本号后缀,因此,“cannot find -lGL”错误一般都是路径不对导致。创建完链接后,再执行qt编译过程,不再报错,可以正确运行程序,如下图所示。
2023-06-23 15:39:14 4608 6
原创 交叉编译工具链(arm-linux-gcc)使用测试
在使用之前,需要先安装交叉编译工具链(arm-linux-gcc),这里仅提供一个参考链接,不作叙述。本文主要介绍如何使用交叉编译工具链编译一个简单的c程序到arm板上运行。
2023-06-18 20:39:23 1209 1
原创 使用TFTP实现arm开发板与ubuntu之间数据传输
TFTP全称是(Trivial File Transfer Protocol)简单文件传输协议,是 TCP/IP 协议族中用来在客户端与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。它是以UDP为基础的应用层协议。
2023-06-18 17:59:31 2457 1
原创 volatile变量的理解
为了深入理解volatile的作用,我们需要先认识CPU的缓存添加链接描述模型。(参考https://blog.csdn.net/chenxiaoti/article/details/82776128)由于CPU缓存模型的存在导致了以下两个问题:1、缓存一致性问题: 当多个处理器的运算任务都涉及同一块主内存区域时,将可能导致各自的缓存数据不一致的情况,如果真的发生这种情况,需要各个处理器访问缓存时都遵循一些协议,在读写时要根据协议来进行操作,这类协议有MSI、MESI等。2、指令重排序问题: 为了使
2021-08-25 17:02:58 216
原创 嵌入式面试的几个问题
一、ARM架构:是一个32位精简指令集(RISC)处理器架构。ARM相关的几个重要概念冯•诺依曼体系的特点:1、数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。2、被早期大多数计算机所采用。3、ARM7——冯诺依曼体系结构简单,但速度较慢。取指不能同时取数据。哈佛体系结构特点:1、程序存储器与数据存储器分开.2、提供了较大的存储器带宽,各自有自己的总线。3、适合于数字信号处理.4、大多数DSP都是哈佛结构.5、ARM9是哈佛结构,取指和取数在同一周期进行,提高速度,改
2021-08-25 15:38:50 163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人