- 博客(270)
- 收藏
- 关注
转载 内存(RAM或ROM)和FLASH存储的真正区别总结
转载自:http://blog.csdn.net/liangkaiyang/article/details/59556531.什么是内存 什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内...
2019-09-26 23:34:38 597
转载 makefile 常用函数
Linux下编译c/c++源码需要编写makefile文件,文章参看http://blog.sina.com.cn/s/blog_4c4d6e74010009jr.html一函数的调用语法二字符串处理函数subst fromtotextpatsubst patternreplacementtextstrip stringfi...
2019-09-26 23:34:36 218
转载 固态激光雷达
与传统机械扫描技术的雷达相比,利用光学相控阵扫描技术的固态激光雷达有很多优势:①结构简单、尺寸小:由于不需要旋转部件,可以大大压缩雷达的结构和尺寸,提高使用寿命,并降低成本。②标定简单:机械式激光雷达由于光学结构固定,适配不同车辆往往需要精密调节其位置和角度,固态激光雷达可以通过软件进行调节,大大降低了标定的难度。③扫描速度快:不用受制于机械旋转的速度和精度,光学相控阵的扫描...
2019-09-26 23:34:36 480
转载 射频,系带,调制解调器
射频, Radio Frequency. 实际指的是高频电磁频率。射频芯片基带, Baseband:是band中心点在0Hz的信号,是基础爹信号,过去是指未经过调制的原始信号, 但是现在通讯来说,是指经过数字调制的,频谱中心点在0Hz的信号。基带芯片 = 调制解调器 + 信道编解码 + 信源编解码 + 信号处理等。射频芯片: 基带调制信号的上变频和下变频的实现。调制:...
2019-09-26 23:34:34 216
转载 Adas术语简称
V2X:DSRC:专用短程通信(DSRC)的公用频谱信道交换数据转载于:https://www.cnblogs.com/biglucky/p/8056953.html
2019-09-26 23:34:34 571
转载 图像处理关键词
高频分量:形象一点说:亮度或灰度变化激烈的地方对应高频成分,如边缘;变化不大的地方对于低频成分,如大片色块区画个直方图,大块区域是低频,小块或离散的是高频<1>高通滤波:边缘提取与增强。边缘区域的灰度变换加大,也就是频率较高。所以,对于高通滤波,边缘部分将被保留,非边缘部分将被过滤;<2>低通滤波:边缘平滑,边缘区域将被平滑过渡...
2019-09-26 23:34:33 293
转载 毫米波雷达
微波是通信和雷达使用的主要频段, 300Mhz ~ 300GHz. 毫米波是微波的一个子频段。可见光,红外,激光, 由于频率不同和微波的特性有很大差异。不同频段的电磁波在 "反射, 吸收, 透射, 衍射"等现象表现不同。 波长越长,越容易发生透射和衍射, 波长越短越容易被反射。 波长>介质尺寸,容易透过和衍射, 波长 < 介质尺寸则容易被反射。毫米波的波长是...
2019-09-26 23:34:32 398
转载 2017展望
2016算是工作以来最忙碌的一年, 过年休息的挺好,没有写总结,明天要上班略,简单的说下2017的展望。一味的实现功能,已经是我们去年做的事情,今年应该是在内功上下更多的功夫, 对做一些修炼, 规范总结,积累经验, 尽可能多的复用已经做过的东西。 主要集中在嵌入式和整体设计部分:按时保质完成产品需求。继续完善代码的规范化,开发,测试的规范化。形成统一的规范要求,可以都...
2019-09-26 23:34:31 87
转载 对比感知技术的硬件或者算法的关键技术指标
关键技术规格:1.检测范围;2.检测精度;3.检测角度;4.帧率。5.模块大小6.功耗目前了解到的有:双目视觉, 单点TOF, 3D TOF,3D结构光, 单摄像头深度(成像时的PDAF算出深度),毫米波雷达, 激光雷达。3D tof 就是多个单点tof形成的点。结构光的pattern 较为复杂。反光是三维扫描的大敌人, 产生镜面反射。 交叉偏振结构光。i...
2019-09-26 23:34:30 414
转载 高精度地图系列
高精度地图介绍:究竟什么才是高精度地图(一)究竟什么才是高精度地图(二)究竟什么才是高精度地图(三)转载于:https://www.cnblogs.com/biglucky/p/8056946.html...
2019-09-26 23:34:29 1042
转载 条件变脸pthread_cond_signal丢失问题
直接上代码:static bsem_t bsem;void* t1(void *arg){ /*printf("enter task 1\n");*/ /*while(1)*/ /*{*/ /*sleep(2);*/ bsem_post(&bsem); /*bsem_post_al...
2019-09-26 23:34:29 376
转载 条件变量和信号量的区别
首先第一个区别条件变量有广播的功能,所以当实现订阅的时候,需要广播事件的时候必须使用条件变量,而semaphore只能出发一个订阅有人这么说:Conditional variable is essentially a wait-queue, that supports blocking-wait and wakeup operations, i.e. you can put a ...
2019-09-26 23:34:27 653
转载 位运算收集
(1<<(x&31)) & mask):这个mask是一个32bit数, 假设是0xaaaaaaaa.刚开始理解这个费啦很多时间,我们可以先折1/4来看。表达式则变成啦:(1<<(x&(2^8-1))) & 0xaa) == (1<<(x&15)) & 0xaa):x&15得到的范围是[0,1...
2019-09-26 23:34:27 106
转载 trace-cmd使用方法
使用trace-cmd有的时候没有来得及使用ctrl+c, 导致出现多个trace.dat.cpu*, 可以使用下面的办法来手动合并trace.datIf a crash happened on another box, you could run: $ trace-cmd restore -c -o box-partial.dat ...
2019-09-26 23:34:25 3130
转载 头文件中结构体互相引用的问题
先上代码看下错误的例子:typedef struct _thread{ int id; /* friendly id */ pthread_t pthread; /* pointer to actual thread */ th...
2019-09-26 23:34:25 1330
转载 android bionic c 对比 gnu c
Bionic 是一个BSD标准的C库,用在android平台上面的。Android 是一个不完全开源的系统。 android的kernel使用的是基于linux的,linux使用的是GPL2的开源标准, 但是这种标准具备传染性,使用这个标注的软件不能收费。android的设计是希望第三方的公司帮忙开发应用程序的。是需要商业话盈利的,所以为啦绕开GPL2标准,而使用略BSD的标准。...
2019-09-26 23:34:24 241
转载 编译安装vim8.0
由于我的网络问题,我download vim的原码进行手动编译:碰到的问题:1:编译的时候找不到python.h ?? 编译的vim的时候需要python 支持,有两种一种python2, python3, 若出现此错误都需要安装python2.7-dev 或者python3.5-dev,然后重新执行configure ,make ,解决2: 编译出来的vim 不支持clip...
2019-09-26 23:34:23 407
转载 DRAM 内存介绍(一)
转载自博客大神迈克老狼的blog:http://www.cnblogs.com/mikewolf2002/archive/2012/11/13/2768804.html参考资料:http://www.anandtech.com/show/3851/everything-you-always-wanted-to-know-about-sdram-memory-but-were-a...
2019-09-26 23:34:22 755
转载 详解条件变量
一年多过去啦,一段时间没有posix多线程的东西,又忘记的差不多略,我打记性咋这么差,丝毫记不起来怎么用啦,还是不如烂笔头啊。大家都知道条件变量需要配合mutex一起使用,往往是这样的:lock->signal->unlock, 而另一边呢是:lock->wait->unlock.在调用pthread_cond_wait(cond,mutex)时的...
2019-09-26 23:34:22 143
转载 相机标定
先放一个知乎上面通俗易懂的解答:作者:陈明猷链接:https://www.zhihu.com/question/29448299/answer/102658379来源:知乎著作权归作者所有,转载请联系作者获得授权。我们从单目视觉说起。平时我们都说要做视觉识别、测量云云,然后我们就会去拍照,再对数字图像做各种处理,颜色处理、灰度化、滤波、边缘检测、霍夫变换,最后得到了希望得到的特征...
2019-09-26 23:34:20 228
转载 memcpy in place 数组内拷贝
首先看一段代码#include <stdio.h>#include <pthread.h>int main(){ int t1[10]; int i = 0; for(i; i<10; i++) { t1[i] = i; printf("t1[%d] = ...
2019-09-26 23:34:20 148
转载 配置youcompleteme碰到的问题
Q1: 进入vim里面后,可以使用ycm的相关命令来看到底出现啦什么问题? :YcmYcmCompleter YcmForceCompileAndDiagnostics YcmToggleLogsYcmDebugInfo YcmRestartServerYcmDiags ...
2019-09-26 23:34:18 226
转载 RT-thread内核之进程间通信
这里面见到的同步和互斥的概念非常清晰,转载自: http://www.cnblogs.com/King-Gentleman/p/4311582.html一、进程间通信机制rt-thread操作系统的IPC(Inter-Process Communication,进程间同步与通信)包含有中断锁、调度器锁、信号量、互斥锁、事件、邮箱、消息队列。其中前5个主要表现为线程间同步,邮箱与...
2019-09-26 23:34:17 524
转载 内存
内存分为RAM和ROM:RAM, 是断电就会丢失数据,又分为SRAM和DRAM。 SRAM访问速度快,主要是作为cpu的内存,dram主要是作为硬盘,隔断时间需要自刷新一次,以保存电荷的状态。1. 物理bank(Physical Ban, 简称P-Bank)传统内存系统为例保证CPU的正常工作,必须一次传输完CPU在一个传输周期内所需要的数据。而CPU在一个传输周期内能接受...
2019-09-26 23:34:17 228
转载 vmware ubuntu14.04虚拟机不能正常拷贝文件到windows且不能自适应虚拟机屏幕窗口自动变化的解决办法...
纠结于这个问题了半天。一直重复安装不同版本的vmare-tools, 一直没有任何效果。进入到/usr/bin/ 目录使用ll vm* 查看,发现和别的不同的是没有vmware-toolbox-cmd等文件。后来了解到和windows 互相拷贝文件,或者自适应虚拟机完全可以不需要vmware-toolbox-cmd.卸载了sudo apt-get remove open-vm-tools...
2019-09-26 23:34:15 171
转载 Merkle Tree算法详解
转载自:http://blog.csdn.net/yuanrxdu/article/details/22474697Merkle Tree是Dynamo中用来同步数据一致性的算法,Merkle Tree是基于数据HASH构建的一个树。它具有以下几个特点:1、数据结构是一个树,可以是二叉树,也可以是多叉树(本BLOG以二叉树来分析)2、Merkle Tree的叶子节点的value是...
2019-09-26 23:34:15 191
转载 n & (n-1)
n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子:n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用?--------------------------------------------------...
2019-09-26 23:34:13 377
转载 RTOS
这里参考wiki 的英文,加上自己的理解翻译下RTOS的定义:Areal-time operating system(RTOS) is anoperating system(OS) intended to servereal-timeapplication process data as it comes in, typically without buffering del...
2019-09-26 23:34:13 370
转载 时间复杂度与空间复杂度
转载自:http://www.cnblogs.com/xiu619544553/tag/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/高级语言编写的程序在计算机上运行时所消耗的时间取决于下列因素:1.算法采用的策略,方案;2.编译产生的代码质量(编译器);3.问题的输入规模(输入量的多少);...
2019-09-26 23:34:12 115
转载 minicom 没有tx 信号
在minicom -s 的配置中:——》 Serial port setup--》 选择F - Hardware Flow Control : No默认是yes, 但是没有tx信号输出,改为no 后使用正常转载于:https://www.cnblogs.com/biglucky/p/5570053.html...
2019-09-26 23:34:11 175
转载 全局变量的危害
今日饱受一个全局变量的危害,导致多个项目出现问题,揪其根本原因是,全局变量的危害导致的。这里转载一篇关于全局变量危害的代码:工作也有些年头了,从一位技术新人成长到现在自诩小牛级别的人物,少不了要自己寻找资料阅读。论坛上、书店里、杂志上......要嘛是些菜鸟浅薄的自炫处女贴,要嘛是高屋建瓴云里来雾里去的概念文,好不容易遇到个实践型高手写的文章,却在渐入佳境之际嘎然而止。本是隔靴搔痒,看完...
2019-09-26 23:34:10 1381
转载 ubuntu 常用软件配置
1. 首先重装系统后需要执行: sudo apt-get install update2. 然后安装必要的软件: terminator, vim, git, 转载于:https://www.cnblogs.com/biglucky/p/5578586.html
2019-09-26 23:34:10 101
转载 ADB Server Didn’t ACK ,failed to Start Daemon 解决方法
解决方法如下:1.adb nodaemon server查看不能执行的原因,输出:cannot bind ‘tcp:5037’2.定位到了是端口的问题!是5037端口被占用了!3.netstat -ano | findstr 5037查找谁占用了5037的进程,得到进程pid.4.杀死该进程。windows显示进程使用tasklist来看。可以...
2019-09-26 23:34:08 148
转载 usb 驱动
usb 驱动学习总结:usb 采用分层的拓扑结构,金字塔型,最多是7层。usb 是主从结构,主和主或者从和从之间不能交换数据。理论上一个usb主控制器最多可接127个设备,协议规定每个usb设备具有一个7bit的地址,范围是[0,127], 0地址是保留给为初始化的设备用的。一个完整的USB数据传输过程如下:下行:USB主控制器发出命令和数据 -》 根hub -》子hu...
2019-09-26 23:34:08 145
转载 编写安全代码:小心volatile的原子性误解
本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。======================================================================================================...
2019-09-26 23:34:07 92
转载 查找问题的利器 - Git Bisect
假设你在项目的'2.6.18'版上面工作, 但是你当前的代码(master)崩溃(crash)了. 有时解决这种问题的最好办法是: 手工逐步恢复(brute-force regression)项目历史, 找出是哪个提交(commit)导致了这个问题. 但是 linkgit:git-bisect1可以更好帮你解决这个问题:$ git bisect start$ git bisec...
2019-09-26 23:34:06 91
转载 字长
平常我们说的32位机,64位机,说的就是32字长,64字长,英文叫word size字长越大,CPU运算能力越牛逼4位8位16位32位64位,现在大部分CPU都这个水平字长:CPU一次操作可以处理的二进制比特数(0或1), 1字长 = 1 bit举例子一个字长是8的cpu,一次能进行不大于1111,1111 (8位) 的运算 一个字长是16的cpu ,一次能进行不大于 1111,1111...
2019-09-26 23:34:05 2141
转载 Git 钩子
1.概念概述1.1.安装钩子1.2.脚本语言1.3.钩子的作用域2.本地钩子2.1.预提交钩子 Pre-Commit2.2.准备提交信息钩子 Prepare Commit Message2.3.提交信息钩子 Commit Message2.4.提交后钩子 Post-Commit2.5.切换后钩子 Post-Checkout...
2019-09-26 23:34:04 654
转载 bss 概念
BSS段在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。.bss section 的空间结构类似于 stack特征[编辑]静态变量、未显式初始化、在变量使用前由运行时初始化为零。留此做纪念,要自我学习...
2019-09-26 23:34:03 818
转载 git 版本历史
版本:git rev-parse--git-dir显示Git版本库的位置 --show-cdup显示当前工作区目录的深度 --parseopt解析命令行参数$ git rev-parse --symbolic --branches 显示分支$ git rev-parse --symbolic --tags 显示里程碑$ git rev-parse --symboli...
2019-09-26 23:34:02 290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人