草庐IT

【Keil5报错】:Error: Cannot load driver ‘D:\Keil_v5\ARM\SeggerJL2CM3.dll“

项目场景:    新装keil5,装完jlik下载时,发现问题:Error:Cannotloaddriver'D:\Keil_v5\ARM\SeggerJL2CM3.dll". 问题描述        Error:Cannotloaddriver'D:\Keil_v5\ARM\SeggerJL2CM3.dll"解决方案:方案一    在系统环境中添加环境路径:D:\Keil_v5\ARM\Segger解决方案:方案二    下载最新版本Jlink下载链接:SEGGER-TheEmbeddedExperts-Downloads-J-Link/J-Trace    根据自己电脑的性能选择正确的软件

[linux]Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法

第一种:apt安装法:Ctrl+Alt+T弹出终端,使用如下命令进行arm-linux-gcc的安装:sudoapt-getinstallgcc-arm-linux-gnueabihf  使用如下命令进行arm-linux-g++的安装:sudoapt-getinstallg++-arm-linux-gnueabihf  如果要卸载时使用如下命令进行移除,arm-linux-gcc的卸载:sudoapt-getremovegcc-arm-linux-gnueabihf  arm-linux-g++的卸载:sudoapt-getremoveg++-arm-linux-gnueabihf 第二种源

【C刷题】day1

一、选择题1.正确的输出结果是intx=5,y=7;voidswap(){intz;z=x;x=y;y=z;}intmain(){intx=3,y=8;swap();printf("%d,%d\n",x,y);return0;}【答案】:3,8【解析】:考点:(1)局部变量只在定义变量得到区域使用,在main函数中定义的局部变量,只能在main函数中使用(2)当局部变量和全局变量同名的时候,局部变量优先swap()函数交换的是全局变量的x和y,也就是全局变量的x=5,y=7交换为x=7,y=5可以在swap函数中打印x和y,得到的结果是x=7,y=5在输出语句这里,考虑局部变量优先2.以下不正

注意避坑:centos7官方版镜像不支持arm架构(docker请求的映像的平台(linux/aamd64)与检测到的主机平台(linux/alm64/v8)不匹配)fauria/vsftpd

注意是centos7docker官方版镜像不支持arm架构(FROMcentos:7),不是centos7不支持arm文章目录问题背景解释centos7官方版不支持arm架构(除开某些非官方衍生版本)ubuntu官方版支持arm架构疑问为什么centos官方版不支持arm架构?问题背景今天基于fauria/vsftpd在我们的arm盒子上做了个docker镜像,但是用镜像run容器的时候提示:WARNING:Therequestedimage'splatform(linux/amd64)doesnotmatchthedetectedhostplatform(linux/arm64/v8)and

3:Ubuntu上配置QT交叉编译环境并编译QT程序到Jetson Orin Nano(ARM)

1.UbuntuQt配置交叉编译环境1.1ubuntu20.04安装Qtsudoapt-getinstallqtcreator1.2配置QT  GCC配置同上 最后配置Kits上面设置完成之后,设置Kits中的Device(这是为了能够直接把项目部署到arm设备上)   点击NEXT之后会出现连接被拒绝,不用担心,下面会对其设置密码。验证arm设置的密码。    1.3创建Qt项目     代码:此代码是抄的别人的,具体是哪位博主的,忘记了。如果该博主看到了请@下我,我会把连接附上main.cpp#include"widget.h"#includeintmain(intargc,char*ar

ubuntu搭建wifi热点,共享网络(x86、arm相同)

目录   1首先检查网络管理器服务是否开启(ubuntu需要界面)2创建并配置需要共享的wifi首先,明确下这篇文章说的是啥,是为了在ubuntu系统的电脑上,搭建一个wifi热点,供其他移动设备连接上网。就像你的手机开启一个热点,让别人能连接并上网。不能说非常相似,只能说一模一样。本人采用ubuntu20.04,其他版本的ubuntu可能界面有一点不一样,但大体上操作方式是相同的。1首先检查网络管理器服务是否开启(ubuntu需要界面)如果没有该软件需要通过apt-getinstallnetwork-manager安装#检查网络管理器的状态sudosystemctlstatusnetwork

ARM驱动开发

  驱动以来内核编译,依赖内核执行 驱动可以同时执行多份代码 没main 驱动是依赖内核的框架和操作硬件的过程一,Linux系统组成app:                                                [0-3G]---------------------------------系统调用(软中断)---------------------kernel:                                         【3-4G】5种功能:进程管理:进程的创建、销毁、调度等功能文件管理:通过文件系统ext2/ext3/ext4  yaff  ji

【算法挨揍日记】day04——15. 三数之和、18. 四数之和

  15.三数之和15. 三数之和https://leetcode.cn/problems/3sum/题目描述:给你一个整数数组 nums ,判断是否存在三元组 [nums[i],nums[j],nums[k]] 满足 i!=j、i!=k 且 j!=k ,同时还满足 nums[i]+nums[j]+nums[k]==0 。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。解题思路:我们先来看看题目:题目要求a+b+c=0,并且a、b、c三个数的下标各不相同,并且返回所有的可能性,并且要去重 我们首先可以确定一下大体思路:sort排序(有序),有序可以被双指针或者二分来

ARM架构下安装Mysql8.0数据库

本次安装使用Mysql 8.0版本,因为5.7版本在mysql官网没有适配,需要自己手动编译安装一、下载镜像官网地址:MySQL::DownloadMySQLCommunityServer(ArchivedVersions)根据官方文档,Kylin Linux Advanced Server release V10 (Tercel) 是基于开源社区的CentOS 7进行开发的,因此它对应的是Linux 7版本。Kylin在CentOS 7的基础上,进行了一些定制化的开发,以适应中国国内的一些特殊需求。二、卸载系统自带的MySQL和MariaDBrpm-qa|grepmysqlrpm-qa|gr

day39|139.单词拆分 背包问题ending

139.单词拆分给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。示例1:输入:s="leetcode",wordDict=["leet","code"]输出:true解释:返回true因为"leetcode"可以由"leet"和"code"拼接成。示例2:输入:s="applepenapple",wordDict=["apple","pen"]输出:true解释:返回true因为"applepenapple"可以由"apple""pen""apple"拼接成