摘要:        
增加选项 All Options增加 -Wformat=0    
阅读全文
 
        
        posted @ 2022-08-01 23:12
zhaogaojian
阅读(170)
推荐(0)
        
 
		
    
        
        
摘要:        
最近有个项目需要用到RISCV开发板,没拿到开发板之前,先尝试配置一个虚拟机环境 1、配置riscv-toolchain git clone https://github.com/riscv/riscv-gnu-toolchain Cloning into 'riscv-gnu-toolchain'    
阅读全文
 
        
        posted @ 2022-07-31 09:36
zhaogaojian
阅读(895)
推荐(0)
        
 
		
    
        
        
摘要:        
//运行程序须安装库 dpkg --add-architecture armhf apt-get update apt-get install libc6:armhf libstdc++6:armhf //编译需安装库 apt-get install libc6-dev:armhf apt-get     
阅读全文
 
        
        posted @ 2022-07-28 19:15
zhaogaojian
阅读(1238)
推荐(0)
        
            
        
        
摘要:        
直接在管理员PowerShell中 WSL --shutdown    
阅读全文
 
        
        posted @ 2022-07-28 15:32
zhaogaojian
阅读(408)
推荐(0)
        
 
		
    
        
        
摘要:        
1、安装C/C++ Project Generator 2、Ctrl+Shift+P 选择Create C++ Project 3、生成一个支持windows,linux多个平台的项目。    
阅读全文
 
        
        posted @ 2022-07-27 09:50
zhaogaojian
阅读(961)
推荐(0)
        
 
		
    
        
        
摘要:        
我的是默认wsl1,所以导入时候是wsl1版本,通过网上的删补丁之类的方法没有解决问题(不存在对应补丁),尝试升级为wsl2解决。    
阅读全文
 
        
        posted @ 2022-07-25 21:57
zhaogaojian
阅读(700)
推荐(0)
        
            
        
        
摘要:        
选中文件, 取消Debug,Release勾选 如果需要恢复,勾选Debug,Release即可。 这样可以方便进行多个带main源码测试。    
阅读全文
 
        
        posted @ 2022-07-25 10:49
zhaogaojian
阅读(189)
推荐(0)
        
 
		
    
        
        
摘要:        
1、搜索vim 2、点击install    
阅读全文
 
        
        posted @ 2022-07-23 18:57
zhaogaojian
阅读(24)
推荐(0)
        
            
        
        
摘要:        
1、复制 https://download.eclipse.org/technology/babel/update-site/latest/ 注意要和版本保持一致,如果版本不对安装之后不显示汉化。 2、添加到此处,随便取个name 3、更新 4、选择安装完成    
阅读全文
 
        
        posted @ 2022-07-23 18:30
zhaogaojian
阅读(37)
推荐(0)
        
            
        
        
摘要:        
在报错代码处 source->add Include    
阅读全文
 
        
        posted @ 2022-07-23 18:10
zhaogaojian
阅读(64)
推荐(0)
        
            
        
        
摘要:        
每次启动eclipse后,会有一个cmd窗口,很影响整洁 解决办法示例: powershell.exe -WindowStyle Hidden -c wsl -- /root/eclipse/start.sh 进程中多出一个控制台窗口主机,但是不产生界面    
阅读全文
 
        
        posted @ 2022-07-23 15:58
zhaogaojian
阅读(139)
推荐(0)
        
            
        
        
摘要:        
wslg在win10下无法安装,升级win11后才可以 基本按网上方法都能安装成功,但需要注意两点 1、wsl --update 2、如果启动程序不报错,但是不显示窗口的话 export DISPLAY=:0 sudo rm -rf /tmp/.X11-unix ln -s /mnt/wslg/.X    
阅读全文
 
        
        posted @ 2022-07-23 13:25
zhaogaojian
阅读(172)
推荐(0)
        
 
		
    
        
        
摘要:        
1、下载 https://sourceforge.net/projects/vcxsrv/ 2、安装运行 注意不要多次启动 最后一步可以保存为快捷方式,下次直接双击启动 3. 设置WSL 2的X Server显示设置 如果你是ZSH 设置 ~/.zshrc 如果你是BASH/SH 设置 ~/.bas    
阅读全文
 
        
        posted @ 2022-07-22 21:03
zhaogaojian
阅读(217)
推荐(0)
        
            
        
        
摘要:        
#安装区域包 sudo apt install locales #修改区域 sudo dpkg-reconfigure locales #选486,选2 #安装图形界面与远程连接工具 sudo apt install -y xfce4 xrdp #修改端口 sudo vim /etc/xrdp/xr    
阅读全文
 
        
        posted @ 2022-07-22 19:20
zhaogaojian
阅读(113)
推荐(0)
        
            
        
        
摘要:        
最近一个项目使用的EclipseC++编写的,所以需要搭建一个EclipseC++平台开发。 1、windows下载 https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2022-    
阅读全文
 
        
        posted @ 2022-07-22 11:36
zhaogaojian
阅读(54)
推荐(0)
        
            
        
        
摘要:        
1、Wire只能赋一次值,Reg可以多次改变 2、#100这种是在仿真系统下有效。 3、同一个文件下也可以写多个module.    
阅读全文
 
        
        posted @ 2022-07-22 10:06
zhaogaojian
阅读(41)
推荐(0)
        
 
		
    
        
        
摘要:        
参考 https://blog.csdn.net/xy_z_H/article/details/124825179 补充 1、用到的两个文件(手敲一遍) BCD.v module BCD(A,B , Sum, Cout); input [3:0]A , B; output [3:0]Sum; out    
阅读全文
 
        
        posted @ 2022-07-16 16:19
zhaogaojian
阅读(133)
推荐(0)
        
 
		
    
        
        
摘要:        
1、提示Polygon Shelved相关错误,可以在铺铜管理器删除之前的覆铜 2、要注意 需要设置一个网络。 3、如果发现top layer与 bottom layer 有无法铺铜区域,可以放几个焊盘,再重新铺铜 4、缝合孔常用参数:栅格200mil,孔径15mil,直径30mil.    
阅读全文
 
        
        posted @ 2022-07-13 23:44
zhaogaojian
阅读(702)
推荐(0)
        
            
        
        
摘要:        
检查HoleInformation,HoleSize,Length是否有为0,修改即可    
阅读全文
 
        
        posted @ 2022-07-13 17:17
zhaogaojian
阅读(1093)
推荐(0)
        
 
		
    
        
        
摘要:        
在wsl中执行 explorer.exe . 在command中执行 ubuntu1804.exe config --default-user root    
阅读全文
 
        
        posted @ 2022-07-07 10:48
zhaogaojian
阅读(278)
推荐(0)
        
            
        
        
摘要:        
如果系统上安装两个版本wsl ubuntu,默认只有一个在右键菜单里,如果加另外一个 1、找到ubuntu位置,复制 2、打开注册表 windows 与 R,输入regedit并运行,定位到HKEY_CLASSES_ROOT\Directory\Background\shell 添加一个wsl1 2    
阅读全文
 
        
        posted @ 2022-07-07 10:41
zhaogaojian
阅读(285)
推荐(0)
        
            
        
        
摘要:        
1、卸载openssh sudo apt remove openssh-server 2、设置软件源 修改/etc/apt/sources.list为下面内容,使用vi时先按下i再粘贴,不然格式是乱的 然后suo apt-get update deb http://mirrors.aliyun.co    
阅读全文
 
        
        posted @ 2022-07-07 10:15
zhaogaojian
阅读(44)
推荐(0)
        
 
		
    
        
        
摘要:        
sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1 sudo apt-get install lib32ncurses5-dev    
阅读全文
 
        
        posted @ 2022-07-04 18:22
zhaogaojian
阅读(419)
推荐(0)
        
 
		
    
        
        
摘要:        
#include <iostream> // std::cout #include <thread> // std::thread #include <mutex> // std::mutex, std::unique_lock #include <condition_variable> // st    
阅读全文
 
        
        posted @ 2022-06-28 18:36
zhaogaojian
阅读(74)
推荐(0)
        
 
		
    
        
        
摘要:        
1、设备型号 2、右键CLI进入命令行 The device is running! <Huawei>The device has not been started! The device has not been started! #################################    
阅读全文
 
        
        posted @ 2022-06-25 11:02
zhaogaojian
阅读(4005)
推荐(0)
        
            
        
        
摘要:        
1、40错误 管理员:bcdedit /set hypervisorlaunchtype off 2、41错误 2.1,先备份ensp vboxserver目录,打开vbox中右上角全局工具—>虚拟介质管理,将里面的文件全部删ENSP相关全部除。 2.2然后打开eNSP安装目录下的vboxsever    
阅读全文
 
        
        posted @ 2022-06-25 10:32
zhaogaojian
阅读(1656)
推荐(0)
        
 
		
    
        
        
摘要:        
char* test() { std::string aa="1213"; return (char*)aa.c_str(); } 这种写法是错误的,正确写法应该使用new,或者传入一个缓冲区。    
阅读全文
 
        
        posted @ 2022-06-21 14:08
zhaogaojian
阅读(40)
推荐(0)
        
            
        
        
摘要:        
void abc(int &a) { std::cout <<"abc1:"<< a << std::endl; } void abc(int &&a) { std::cout <<"abc2:"<< a << std::endl; } int main() { abc(1); int a = 1;    
阅读全文
 
        
        posted @ 2022-06-21 09:51
zhaogaojian
阅读(28)
推荐(0)
        
 
		
    
        
        
摘要:        
如果结构体中有string,不能使用memcpy,不然会有double free问题,可以使用std::move #include <cstring> #include <cstdio> #include <iostream> #include <iostream> #include <tuple>    
阅读全文
 
        
        posted @ 2022-06-20 19:54
zhaogaojian
阅读(220)
推荐(0)
        
 
		
    
        
        
摘要:        
#include <stdlib.h> #include<stdio.h> #include <time.h> int main() { time_t nSeconds; char a[256]; time(&nSeconds); //char a='1'; //printf("%ld",nSeco    
阅读全文
 
        
        posted @ 2022-06-19 19:40
zhaogaojian
阅读(44)
推荐(0)
        
 
		
    
        
        
摘要:        
1)移动光标 h :光标左移一个字符 j :光标上移一个字符 k :光标下移一个字符 l :光标右移一个字符 0 :光标移至行首 $ :光标移至行尾 H :光标移至屏幕首行 M :光标移至屏幕中间 L :光标移至屏幕最末行 [[:双击[键 跳至文尾行 ]]:双击]键 跳至文末行 2)插入文本 i :    
阅读全文
 
        
        posted @ 2022-06-15 09:47
zhaogaojian
阅读(1038)
推荐(0)
        
 
		
    
        
        
摘要:        
一. mmcblk0p0 1.1. mmc含义 SD/MMC 卡的设备构造差不多,MMC 应该是 SD 的前身,不过 MMC 当时的设计比 SD 小一半。所以,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字 1.2. blk含义 blk 是块设备,后面的数字是    
阅读全文
 
        
        posted @ 2022-06-14 18:08
zhaogaojian
阅读(559)
推荐(0)
        
 
		
    
        
        
摘要:        
    
阅读全文
 
        
        posted @ 2022-04-05 15:14
zhaogaojian
阅读(471)
推荐(0)
        
 
		
    
        
        
摘要:        
SHT20 .h文件 #ifndef SHT20_H #define SHT20_H #include "common.h" #include "stdio.h" #include "string.h" #include "stm32f4xx.h" #define IIC_SCL_PIN GPIO_    
阅读全文
 
        
        posted @ 2022-04-03 13:49
zhaogaojian
阅读(768)
推荐(0)
        
 
		
    
        
        
摘要:        
1、使用STMF32F407ZGTx MCU RCC SYS 2、生成项目,并打开 3、在主代码里添加如下代码 #define SHT20_WriteAddr 0x80 #define SHT20_ReadAddr 0x81 #define SHT20_Trig_T 0xE3 #define SHT    
阅读全文
 
        
        posted @ 2022-04-01 21:35
zhaogaojian
阅读(929)
推荐(0)
        
 
		
    
        
        
摘要:        
一、编写项目 1、创建一个目录,新建一个test.c代码文件 2、新建一个CMakeLists.txt 3、CMakeLists.txt内容 cmake_minimum_required(VERSION 3.21) project(hello_test) AUX_SOURCE_DIRECTORY(.    
阅读全文
 
        
        posted @ 2022-03-26 12:10
zhaogaojian
阅读(147)
推荐(0)
        
 
		
    
        
        
摘要:        
打开Settting.json按下图增加chcp 65001    
阅读全文
 
        
        posted @ 2022-03-23 17:40
zhaogaojian
阅读(91)
推荐(0)
        
 
		
    
        
        
摘要:        
常用的类型标识 遥测: 09 带品质描述的遥测量,每个遥测值占3个字节 0a 带3个字节时标的且具有品质描述的遥测值,每个遥测值占6个字节 0b 不带时标的标度化值,每个遥测值占3个字节 0c 带3个字节时标的标度化值,每个遥测值占6个字节 0d 带品质描述的浮点值,每个遥测值占5个字节 0e 带3    
阅读全文
 
        
        posted @ 2022-03-22 11:15
zhaogaojian
阅读(963)
推荐(0)
        
 
		
    
        
        
摘要:        
1、不输出日志 nohup xxx.out > /dev/null 2>&1 & 2、输出到nohup日志 nohup xxx.out & 3、开机启动    
阅读全文
 
        
        posted @ 2022-03-21 14:45
zhaogaojian
阅读(127)
推荐(0)
        
            
        
        
摘要:        
新建一个sh文件 #!/bin/sh sudo nohup xxxxx >/dev/null 2>log & 上面是保存错误信息到log文件里 Linux的3种重定向 0:表示标准输入 1:标准输出,在一般使用时,默认的是标准输出 2:标准错误信息输出 什么也不保存 nohup ./program     
阅读全文
 
        
        posted @ 2022-03-21 14:42
zhaogaojian
阅读(163)
推荐(0)