- 博客(71)
- 资源 (1)
- 收藏
- 关注
转载 E: Could not get lock /var/lib/apt/lists/lock
转载:E: Unable to lock directory /var/lib/apt/lists/_Luckcat-CSDN博客问题:E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: Unable to lock directory /var/lib/apt/lists/解决:sudo fuser -vki /var/lib/apt/lists/l
2022-03-11 23:41:31
591
原创 芯擎龙鹰1号及应用
基于芯擎科技高级架构师的论坛分享整理1. 关于芯擎科技ECARX(亿咖通)和ARM China共同成立的专注汽车电子芯片研发和应用方案提供商。 目前研发的芯片为汽车MCU, 座舱娱乐域的芯片和自动驾驶芯片,后续会扩展到功率器件如IGBT, MOSFET、传感器和连接类芯片。如果这些芯片都做到规模应用,那么芯擎基本做到了汽车电子关键应用场景的芯片覆盖。而芯擎的远景也是成为世界领先的汽车电子芯片应用方案供应商。2.座舱芯片的历史回顾50年代:车载收音机开始普及。在此之前是汽车电报,1
2022-03-05 12:43:15
7054
2
转载 激光雷达与毫米波雷达的原理和厂商
激光雷达是一种采用非接触激光测距技术的扫描式传感器,其工作原理与一般的雷达系统类似,通过发射激光光束来探测目标,并通过搜集反射回来的光束来形成点云和获取数据,这些数据经光电处理后可生成为精确的三维立体图像。采用这项技术,可以准确的获取高精度的物理空间环境信息,测距精度可达厘米级,因此,该项技术成为汽车自动驾驶、无人驾驶、定位导航、空间测绘、安保安防等领域最为核心的传感器设备。激光雷达激光雷达的分类从技术原理来看,激光雷达的类型主要有两种:旋转式激光雷达:通过多束激光竖列而排,绕轴进行360°
2022-02-21 22:19:30
1226
原创 Android NN CTS/VTS测试
设置待测板子的环境 烧Image烧录可以运行Android OS的image,一般是以 设置基本状态设置测试PC的环境 安装Ubuntu, 下载基本工具 下载CTS/VTS测试包运行CTS/VTS测试...
2021-10-06 21:20:21
1132
原创 ARM在汽车电子电器架构的应用
整理自ARM中国FAE高级经理及技术专家丁先生在集微网的演讲,侵删。该演讲涵盖了汽车电子电器架构的多个方面,整体包含的知识面非常广。整个演讲非常精彩,也是非常佩服丁先生在汽车电子电器架构及ARM在其中的应用的精彩阐述。本人也是从事汽车电子方面的工作,遂整理了一下演讲中的部分内容,和大家共享。概要经典汽车电子电器架构 功能安全设计 虚拟化设计 信息安全 自动驾驶芯片系统架构 实时性设计 应用场景在每个部分中都有ARM IP在各设计中的应用经典汽车电子电器架构分布.
2021-08-23 23:49:32
2008
原创 export,declare,array
export的更多理解环境变量与自定义变量的区别在于该变量是否会被子进程继续引用。具体地说,如果该变量是环境变量,那么该变量会被子进程继续引用;如果该变量是自定义变量,那么该变量不会被子进程继续引用。当你登录Linux并且取得一个bash之后,你的bash就是一个独立的进程。接下来你在这个bash下面所执行的任何命令都是由这个bash衍生出来的,那些被执行的命令就被称为子进程了。在原本运行的bash中执行另一个bash,操作的环境就会跑到第二个bash里面去,原本的bash会处于sl..
2021-07-10 22:41:19
642
原创 shell中的变量
1. 变量与变量的内容以一个等号“=”来连接csdn1013@LAPTOP-QNFOQI5C:~$ myname=csdn1013csdn1013@LAPTOP-QNFOQI5C:~$ echo $mynamecsdn1013csdn1013@LAPTOP-QNFOQI5C:~$2.等号两边不能直接 接空格符,否则会提示错误csdn1013@LAPTOP-QNFOQI5C:~$ myname =cs1013myname: command not foundcsdn101.
2021-07-10 00:19:39
194
原创 Shell 重定向,计算命令执行时间
标准输入输出一般情况下, 每个Linux 命令运行时都会打开三个文件:标准输入文文件(/dev/stdin): 文件描述符为0, linux 程序默认从stdin 读取数据标准正确输出文件(/dev/stdout): 文件描述符为1, linux 程序默认将正确输出写入stdout中标准错误输出文件(/dev/stderr): 文件描述符为2, linux 程序默认会将错误输出写入stderr 文件夹中csdn1013@LAPTOP-...
2021-07-08 23:30:59
429
转载 【转载】Notepad++使用技巧
一、 安装notepad + + notepad++的下载、安装非常easy。下一步下一步,所有选项都默认就可以安装好。但有几点需要注意。 截止到写这篇博文,notepad++的最新版本为7.5.4。分为32bit和64bit两种。 在7.5之前的版本中,32bit版有插件管理功能,64bit版没有插件管理功能。 在7.5之后的版本中,无论32bit还是64bit版,都没有插件管理功能了。 下面,以最新版的notepad++7.5.4为例,介绍如何安装notepad++。1、双.
2021-05-16 16:33:54
10376
转载 python 列表切片
转载自:https://blog.csdn.net/heifan2014/article/details/78719369列表元素支持用索引访问,正向索引从0开始 colors=["red","blue","green"] colors[0]=="red" colors[1]=="blue" 同时,也可以使用负向索引(python中有序序列都支持负向索引) colors[-1]...
2021-03-20 09:28:42
291
转载 C语言的_FUNCTION_ _FILE_ 和_LINE_宏定义
转载:https://www.cnblogs.com/zhaojk2010/p/4501375.html在C语言中,有这么四个预定义的宏:当前文件:__FILE__当前行号:__LINE__当前日期: __DATE__当前时间: __TIME__当前函数: __FUNC__这4个宏在代码编译的时候,由编译器替换成实际的值或字符串。下面演示一段代码,编译一个代码: test.c1 #include <stdio.h>2 void main()3 {4..
2021-03-16 23:44:49
1038
原创 adb命令停止和启动Android应用
通过adb命令可以停止或者重新启动Android车机的应用。使能车机的ADB的第一种方式:在Android车机的Setting → System → Advanced → Developer Options → Debugging → USB debugging打开。 使能车机的ADB的第二种方式:电脑连接车机的Android debug UART,出入如下命令$su#setprop sys.usb.config adb 关闭ADB也有两种方式:在Android车机的Setting →..
2021-03-16 23:35:11
6348
原创 Debug log及printk的log打印等级设置
$cat /proc/sys/kernel/printkPrintk 共有4个参数Cat /proc/sys/kernel/printk7 4 1 7(1)第一个参数 7表示小于7优先级消息才会被输出到控制台。(2)第二个参数4 表示默认的printk消息优先级别,即printk(“hell world”);优先级为4, 由于4<7,故可以被打印到控制台。(3)第三个参数1 表示可接收的最高优先级,当printk disable控制台输出时,...
2021-03-12 09:43:58
3770
转载 Python is 和 == 的区别
最近在学Python基础只是,对Python中的is和==有点混淆,看了几篇博客和官网的说明,整理一下思路并做一个记录。Python中的==,其比较的是两个对象的值是否相同,并不关心 被比较的两个对象在内存中的地址。Python中的is,其不仅比较两个对象的值是否相同,还关心被比较的两个对象在内存中的地址是否相同。简单来说,就是看是否完全相同,是否为同一个对象来看下面的例子(基于Python 3.6.9的交互式环境测试)>>> a,b,c,d,e(11111, 1234
2021-03-09 22:25:07
159
转载 Python 浅拷贝与深拷贝的比较与区别
版权声明:本文为CSDN博主「枕畔雪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_32907349/article/details/52190796其实呢,copy()与deepcopy()之间的区分必须要涉及到python对于数据的存储方式。 首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制...
2021-03-03 22:23:00
240
1
原创 tar 分卷压缩和解压命令
示例将 test 文件夹按 2048MB进行分卷压缩和解压缩压缩:tar -zcvf - test/ | split -b 2048m - test.tar.gz解压缩:cat test.tar.gz* | tar -zxf如果压缩后需要通过网盘传给其他人,那么可以在压缩后计算一下文件内容的校验和,比如$md5sum test.tar.gz* > test.tar.gz.md5其他人通过网盘下载test.tar.gz*后可以先计算md5sum, 如果计算值与test.t..
2021-03-01 11:11:49
2536
转载 汇编语言基础
转载自:http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html作者:阮一峰日期:2018年1月21日学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU ..
2021-02-20 22:37:19
921
1
转载 #if 0 C语言
转载自:https://blog.csdn.net/mao_hui_fei/article/details/100554914这是预编译指令#if 后面的参数为真(非0)则执行#if 后面的模块#if 后面的参数为假,则不执行#if 后面的模块,转而执行#else后面的模块此指令多用在调试的时候,有段代码自己不想删除,怕后面用到所以用#if 0来暂时注释掉,如果想用的话就用#if 1来开启;例如:1、#if true执行#endif2、#if false跳过#endi
2021-02-07 10:08:08
251
转载 编译错误: mkrom_linux_cs.sh: 1: pushd: not found
解决方法转载自:https://blog.csdn.net/wangweiqiang1325/article/details/53443024说明:在某些平台SDK编译中Linux脚本需要改为bin/bash,由于Ubuntu系统模式的脚本是sh,安装SDK之后,编译过程一定会出现错误,所以必须要先更改默认的bash才行 。ubuntu环境中报如下错误:查看原因:进入/bin目录,查看sh的链接文件,显示如下:表示sh命令链接到的是dash,而pushd命令需要在bash...
2021-02-06 17:08:16
260
原创 Ubuntu18.04 编译Android P/Linux SDK 步骤
随着Yocto的不断更新,其默认支持的ubuntu发行版也逐渐更新到至少16.04以上。重装系统后,总会有这样和那样的问题,在参考了多篇博客之后,终于顺利编译完成。在此记录一下基于ubuntu 18.04桌面版,编译Android Pie SDK和Linux SDK(基于Yocto发行)的步骤。ubuntu18.04 desktop的安装:https://blog.csdn.net/u014453443/article/details/88049804安装完成后,我首先想到的是安装常用的工具
2021-02-06 13:34:10
522
转载 python3 class
参考文章:廖雪峰Python3教程:https://www.liaoxuefeng.com/wiki/1016959663602400/1017496031185408Class的理解:https://blog.csdn.net/w_tracker/article/details/106951723
2021-02-04 10:14:47
126
1
原创 eMMC和UFS的容量
eMMC和UFS是常用的嵌入式存储设备。可以参考:SDcard SDSC: 最高支持到2GBSDcard SDHC:2GB ~ 32GBSDcard SDXC: 32GB ~ 2TBUFS:根据支持的寻址位数,每个block大小可以计算:例子:32bit address, 4KB block size: 2^32 * 4 KB = 16TB...
2021-02-03 22:20:16
2421
原创 ubutnu下panel消失
Ubuntu:按Alt+F2,弹出命令行窗口,执行:gconftool-2 --recursive-unset /apps/panel你之前对panel设置喜好设置会消失,重启会话后可以看到panel
2021-02-03 08:49:29
330
原创 Ubuntu删除文件夹下某个文件之外的其他所有文件
假设当前目录下有以下文件:想要删除1.txt以外的文件和目录,第一种可行的方法如下:先把1.txt以外的文件找出来,然后删除。cxdn1013@cxdn1013-Inspiron-5439:~/0202$ ls | grep -v "1.txt"2.txtdelete.shdownloadscxdn1013@cxdn1013-Inspiron-5439:~/0202$ ls | grep -v "1.txt" | xargs rm -rfcxdn1013@cxdn1013-
2021-02-02 22:28:00
1669
转载 Ubuntu中Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)问题的解决
转载自:https://blog.csdn.net/shimadear/article/details/90598646环境:Ubuntu18.04-amd64问题描述:在ubuntu下安装mysql时,进行apt-get操作,出现了如下报错:参考了一篇博客,已经解决问题。现将步骤记录下来。解决办法:第一种情况: 进程中存在与apt相关的正在运行的进程: 首先检查是否在运行apt,apt-get相关的进程ps aux | grep -i apt如果存在与apt相关的正.
2021-02-01 22:49:53
924
原创 Bitbake--语法和操作符
翻译:https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html各操作符的作用和区别如何添加自己的应用程序注意事项:为什么IMAGE_INSTALL_append 不能遗漏空格;为什么IMAGE_INSTALL不能添加自己的应用程序到rootfs除了IMAGE_INSTALL,其他的方法是什么...
2021-01-16 22:40:25
895
原创 Samsung LPDDR4X 常用型号
PartNumber Density Org. Speed Voltage Temp. Package K4UBE3D4AM-GFCL 32Gb x32 4266Mbps 1.8/1.1/0.6V -40~95°C 200FBGA K4U6E3S4AM-GFCL 16Gb x32 4266Mbps 1.8/1.1/0.6V -40~95°C 200FBGA...
2021-01-14 18:37:38
4174
原创 LPDDR4 Note--JEDEC-209-4B
• Applications shall ensure that ZQCal_Start commands to one rank on any dies sharing a ZQ resistormust complete (tZQCal satisfied) prior to issuing a ZQCal_Start command to a different rank tied to theresistor. (Applications can satisfy this requirement
2021-01-02 20:08:47
1006
转载 DDR中的ZQ校准
转载自:https://www.xuebuyuan.com/3233906.htmlWhat's the ZQ Calibration command?It's used to calibrate DRAM Ron & ODT values. In normal operation, the DDR3 SDRAM needs longer time to calibrate output driver and on-die termination circuits at initia
2020-12-26 15:58:15
1488
转载 解决执行脚本syntax error: unexpected end of file或syntax error near unexpected token `fi‘错误
转载自:https://blog.csdn.net/u012453843/article/details/69803244我们在编辑Linux服务器上的文件时,如果直接在Linux环境下编辑的话,比较麻烦,大段粘贴格式比较乱,还得自己一行一行去调整,因此会选择用编辑器来编辑我们Linux环境下的文件,我用的是NodePad++,大家可以参考http://blog.csdn.net/u012453843/article/details/52987666这篇博客来学习如何使用NodePad++来编辑Lin.
2020-12-22 18:30:42
2521
转载 快速查找u-boot kernel make menuconfig的配置
转载,原文地址:https://blog.csdn.net/qq_40062917/article/details/84140130make menuconfig快速查找任何想要的东西举例查找libcurlmake menuconfig输入 / 进入查找模式输入libcurl注意我标识的 按键按1 就能进行跳转到想要配置的位置...
2020-12-21 16:54:21
332
转载 Linux sed命令
转载:https://www.cnblogs.com/ev-zhk/p/4277023.html[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运
2020-12-20 21:20:02
295
原创 Yocto创建自己的meta-layer
1. 设置编译环境2. 新建自己的layer$cd poky //因为bitbake-layers create-layer会在当前所在目录创建meta-test.所以先进入poky目录$bitbake-layers create-layer meta-testNOTE: Starting bitbake server...Add your new layer with 'bitbake-layers add-layer meta-test' 默认的layer 优先级是6,如果你想.
2020-12-13 12:24:20
6052
1
原创 Error: Problem: conflicting requests - nothing provides libxxx.so needed by xxx
Yocto install 预编译库的问题解决。解决方案:https://wiki.yoctoproject.org/wiki/TipsAndTricks/Packaging_Prebuilt_Libraries错误:Error: Problem: conflicting requests - nothing provides libxxx.so needed by xxxERROR: do_rootfs: Could not invoke dnf. Commandreturned...
2020-12-12 23:34:49
15578
1
原创 用户空间控制GPIO的方式
在sysfs中访问GPIO的方法 (a)kernel/arch/arm/boot/dts/芯片厂名字(比如rockchip,imx)/xxxx-pinctrl.dtsi GPIOA : 0 -31 GPIOB: 32-60 GPIOC: 61-90 GPIOD: 91-112 GPIOE: : 113-132 GPIOF: 133-164 GPIOG 165:-17...
2020-12-05 20:42:53
483
转载 CAN总线学习-1
转载自:https://www.cnblogs.com/pejoicen/p/3986587.htmlCAN:Controller Area Network,控制器局域网是一种能有效支持分布式控制和实时控制的串行通讯网络。CAN-bus: Controller Area Network-bus,控制器局域网总线技术CAN总线系统结构1. CAN 控制器接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器2. CAN收发器将数据传到总线 or 从总线接收数据给控制.
2020-11-25 16:00:33
557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人