
开发环境
文章平均质量分 67
记录开发环境的搭建过程
冉冉云
嵌入式软件开发、linux爱好者
展开
-
[debian12] wps for linux打开PDF卡死
wps使用wpspdf处理PDF文件,而wpspdf依赖于。而系统更新后,linux发行版提供的是或更新版本,导致其无法正常工作。原创 2024-05-06 08:59:37 · 1603 阅读 · 0 评论 -
vscode跳转到定义的性能问题
设置完成后,你会发现,原创 2024-04-12 12:17:09 · 6291 阅读 · 16 评论 -
Ubuntu使用有线网卡连接开发板,同时使用无线网卡上网
1 工作需求使用有线网卡连接开发板是一个很常见的场景,但真正这么使用时会发现,可以和开发板通信了,但没法上网查资料了,尽管此时无线网卡连上了WIFI。从现象上看,应该是上网的包优先从有线网卡出去。2 解决办法如果使用的是虚拟机,那么可以用物理机上网查资料;如果是Ubuntu主机,那么可以找一个能够上网的路由器,比如无线网卡正连接的那个,然后将开发板连通过网线接到路由器,主机无论是使用有线还是无线网卡,连上路由器后,既可以和开发板通信,也可以上网;如果因为一些原因,比如公司的路由器放在了固定的位置原创 2022-02-16 23:15:58 · 3210 阅读 · 0 评论 -
Ubuntu终端环境打造
1 安装terminator以前一直使用Ubuntu自带的终端,直到看到同事都在使用terminator,觉得比较好用,于是也安装一个。terminator是一个第三方的终端,在分屏(一屏多终端)方面非常方便,可以提高工作效率。安装过程很简单,执行:# apt install terminator如果当前系统的python环境已经修改为pyhton3,那么点击terminator可能无法运行,因为terminator是基于python2的。解决方案:修改文件/usr/bin/terminator原创 2022-02-13 23:19:39 · 1883 阅读 · 0 评论 -
嵌入式软件的调试工具
目录前言1 调试接口2 调试器(适配器)3 OpenOCD与GDB总结前言当我们学习嵌入式软件的调试时,经常会听到一些名词,比如JTAG、SWD、SWIM、ST-Link、JLink、DAP-Link、OpenOCD、GDB。那么这些名词所代表的事物之间到底有什么联系又有哪些差别呢?本文对此做一个简单的梳理和总结,以便后来者可以节省一些没必要花的时间。1 调试接口使用GDB调试时,我们可以灵活的控制芯片的行为,比如断点、单步执行、读写内存、烧写Flash等。这些当然不只是软件层面的事情,这一切的实现原创 2021-09-22 00:28:45 · 2925 阅读 · 0 评论 -
pip:ProxyError(‘Cannot connect to proxy.
目录1 问题2 初步尝试2.1 设置环境变量2.2 修改注册表(这是一个夺笋的解决方案呀)2.3 pip的代理设置3 找问题的根源3.1 问题的根源3.2 解决办法3.2.1 从代理入手3.2.2 从源入手3.2.3 从pip入手4 写在最后参考文献1 问题在打开科学上网软件(后面简称XX)的前提下,pip安装python库失败(此时源为阿里源,XX设置为DIRECT,也就是直连,访问国内网站的),pip报错:Looking in indexes: https://mirrors.aliyun.com原创 2021-07-25 19:32:19 · 41352 阅读 · 33 评论 -
傻瓜式制作纯净版win10启动盘
前言网上不乏许多启动盘制作工具,比如大白菜、老毛桃等,但使用这些工具制作的启动盘在安装系统后通常会预装一些软件,虽然可以卸载,但强迫症患者终究还是不能忍。下面就介绍一种纯净版win10(来自官方)启动盘的制作方式。制作启动盘1 官网下载制作工具进入到官网下载win10镜像的页面,不难发现,windows已经不再直接提供iso镜像下载了,取而代之的是启动盘制作工具的下载:点击立即下载工具后可以下载到MediaCreationTool21H1.exe工具(下载时间不同,版本会有所不同)。2 制作过原创 2021-05-27 22:45:37 · 1871 阅读 · 0 评论 -
CMake Tutorial
目录前言前言翻译 2020-05-25 23:31:09 · 1014 阅读 · 1 评论 -
使用opecv4.2.0和dlib19.19编译时出错:error: conversion from 'const cv::Mat' to non-scalar type 'IplImage'
问题描述我在使用opencv和dlib做人脸关键点检测时,遇到如标题所示的编译错误,库的具体版本也在标题中给出了。原因分析opencv从4.1.2更迭到4.2.0时不再支持Mat类型到IplImage类型的转换。结论来自cv::cvarrToMat link error and mat to Ipimage error!!!。解决方案目前github上最新的dlib(尚未发布)已经修复了这个问题。具体的,修改dlib源码中的cv_image.h的第37行,从如下代码:IplImage temp原创 2020-05-10 22:26:25 · 2169 阅读 · 9 评论 -
在windows下编译并安装dlib
目录软件环境源码目录编译1 选择源码目录和编译目录2 点击Configure3 选择工具链4 修改配置项5 生成Makefile6 编译源码安装在CLion中使用dlib库参考文献软件环境最近需要使用dlib库,因此在自己的电脑上安装了该库,本文主要记录编译安装的过程。首先给出我的软件环境:windows10 64位CMake 3.17.1MinGW-w64-x86_64-8.1.0-...原创 2020-05-02 10:29:41 · 2467 阅读 · 1 评论 -
使用MinGW-w64编译opencv,并在CLion中使用opencv库
软件环境最近需要使用到opencv,而目前使用的IDE是CLion,个人感觉体验挺好的,因此产生了在CLion上使用opencv库的需求。参考了网上几篇文章后,完成了相关配置,这里做个简单记录。首先给出自己的相关软件环境:windows 64位CMake 3.17.1MinGW-w64-x86_64-8.1.0-release-posix-seh-rt_v6-rev0opencv 4....原创 2020-04-27 17:30:51 · 1072 阅读 · 0 评论 -
完善基于qemu的linux开发环境
目录前言1 完善根文件系统2 配置静态IP3 配置DNS服务器4 kernel的热插拔相关配置参考文献前言本文是搭建基于qemu的linux开发环境的后续,之前搭建的环境使用时还有一些不便利的地方,以及内核配置上的些许遗漏。因此对之前搭建的环境做一些完善,本文则是记录这个完善过程。1 完善根文件系统前文文末指出通过busybox构建的最小文件系统缺少一些配置文件,主要是这么几个文件:/et...原创 2020-04-02 18:44:59 · 693 阅读 · 0 评论 -
搭建基于qemu的linux开发环境
目录前言1 编译u-boot2 编译linux kernel3 使用busybox制作根文件系统4 在qemu上利用u-boot启动kernel参考文献前言1 编译u-boot2 编译linux kernelmake vexpress_defconfig ARCH=armmake modules ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-make...原创 2020-03-23 12:08:16 · 1637 阅读 · 2 评论 -
Makefile执行报错——CONFIG_X86_X32 enabled but no binutils support
错误描述在学习Linux驱动的时候,编写完一个demo,执行make的时候,报了如标题所示的错误。使用的makefile如下:KERNELDIR ?= /lib/modules/`uname -r`/buildhello_world-objs := hello.oobj-m := hello_world.oall: $(MAKE) -C $(KERNELDIR) M=$(PWD) ...原创 2019-10-16 12:01:02 · 8345 阅读 · 7 评论 -
虚拟机VMware环境下Ubuntu上网的问题记录
前言最近在复习嵌入式Linux的知识,在使用虚拟机下安装的Ubuntu时,发现原先能上网的Ubuntu现在不能上网了。经过一番设置以后,最终解决了问题,于是在博客上记录下相应问题的分析和解决过程。1.遇到的问题首先交代一下,我的虚拟机Ubuntu版本是14的,原先在家的时候配置过静态ip,ip为192.168.1.107,使用桥接方式上网,且上网是没问题的。回到学校之后发现不能上网了。2....原创 2019-10-13 17:33:53 · 712 阅读 · 1 评论