概要:
本文提供了一种在windows物理机上构建linux开发环境的解决方案,并总结了针对niobeu4开发板,需要掌握的必要开发基础。
全文主要内容,以思维导图的形式展开,如下图所示:
开发板简介:
开鸿智谷niobeu4开发板的开发环境为linux,基于esp32芯片,开发板实际样式如下图所示,具体必要的常用传感器接口,以及扩展接口,和显示设备,可极大提高开发效率。
开发环境:
1、虚拟机:vmware+ubuntu+vscode
在windows物理机上构建linux开发环境,需要安装虚拟机:安装vmware,使用ubuntu系统,配置共享文件夹。
虚拟机安装vmware,创建新的虚拟机时,典型安装即可满足开发需求,系统使用ubuntu20.04
配置共享文件夹,实现虚拟机与物理机之间大文件数据的交互,需要配置共享文件夹路径,并安装vmware tools,在虚拟机中共享文件夹路径如下所示:即:mnt/hgfs
安装vscode,用于编辑代码。安装指令为:sudo snap install --classic code,指令code可直接打开vscode软件。
解决vscode,中文乱码的问题:
由于niobeu4开发板代码中文部分的编码格式为utf-8,但是vscod安装完成后的默认配置打开中文文件,固定使用的是gbk,所以会造成乱码,极其影响开发体验,修改方法为:
勾选auto guess encoding,具体操作方法如下图所示:
2、物理机:
电脑性能提升方法:视情况而定,可以通过加装内存条的方式,改善卡顿问题。
原来的8g内存条在同时运行虚拟机和windows应用程序多开的时候会出现卡顿的,linux编译无法完成的情况,现在增加了一个8g的内存条。不在出现上述卡顿问题了,cpu利用率由90%左右下降至如今的%50左右。
内存条大小需尽量满足:全部内存条的总内存大小应大于或等于16g;
速度要与此处的速度对应;
查看内存信息的方法如下:
ctrl alt delete->任务管理器->性能->内存
鸣谢:
开鸿智谷niobeu4开发板具有丰富的示例程序可供学习与参考,在历程中有详细的md说明和指导文本十分值得推广和借鉴,git官网中同样具备详细的开发指导说明,按照说明很容易就可以轻松上手开发,再次也特别感谢开鸿智谷niobeu4开发板技术支持,几乎每天非工作时间段同样耐心帮忙解决和排查问题,十分感谢!
ARM发布出最新A76核心,能源效率提升了40%,机器学习性能增强了4倍
AMD或将收购Xilinx_价值可能超过300亿美元
R3131A HP8594E R3131A HP8594E
三星S9+/iPhoneX/华为P20Pro哪个最好
乐视股东大会敞开谈:乐视手机还有“生态梦”但是难逃信任危机
如何在Windows物理机上构建Linux开发环境
STM32单片机定时器的时钟源设置
便携式移动电视接收系统浅析
拆解A股中半导体“大基金”的资本版图
如何在英特尔独立显卡上训练TensorFlow模型的全流程
2019中国(深圳)集成电路峰会将于8月22日在深圳举办
三星或采用14nm工艺制造144MP摄像头传感器
智能系统设计 EDA工具面临新挑战
5g网络速度_5g网络究竟有多快速
“六一”节来电科技助力公益环保 共享绿色生活从儿童开始
欧盟委员会证实镉基量子点技术的环境效益
什么是电力电容器,电力电容器的基本知识介绍
双十一首战,华为麒麟手机力压苹果iPhone
简单的对讲电路分享
[图文]18W D类单片音频放大器TDA7481