linux
今天多雨
这个作者很懒,什么都没留下…
展开
-
NOR flash和nand flash
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储器”经转载 2014-04-25 11:06:36 · 469 阅读 · 0 评论 -
inet_aton与INADDR_ANY在广播里的应用
今天在linux下写广播服务程序, 本以为很简单,原创 2014-11-04 16:55:18 · 666 阅读 · 0 评论 -
zynq rootfs制作ramdisk及启动失败问题
1.使用rootfs压缩包制作ramdisk(1) 建立空文件dd if=/dev/zero of=./ramdisk.Image bs=10M count=10(2) 将普通文件与设备节点绑定losetup /dev/loop0 ./ramdisk.image(3) 格式化/dev/loop0mkfs.extt2 /dev/loop0(4) 挂在/dev/loop0设...原创 2018-08-19 09:29:50 · 4093 阅读 · 0 评论 -
linux内核驱动加载方法
一般的,在测试阶段的设备驱动都是先使用ko文件加载到系统,然后生成设备节点,再使用应用调用测试。但当驱动测试ok,至少是不会有大的改动的时候,再使用ko文件加载设备驱动就显得不太合理了。首先,ko文件需要系统启动之后才能加载(即使写在脚本里),而且驱动多了维护也麻烦。 设备驱动本来就是内核的一部分,所以在测试好的驱动可以直接编译到内核里面。这里我就不再写ko文件怎么编译怎么...原创 2018-09-01 16:07:03 · 6479 阅读 · 0 评论 -
linux经验分享
目前做 ADAS 的公司成百上千,每个公司的方案技术优势也各不相同。ADAS 全称为高级汽车辅助驾驶,简单来说就是使用图像和其他一些辅助手段,帮助驾驶员对车辆运行作出判断,是自动驾驶的前一步工作。流程可以概括为图像传感器拍摄图像交给 SOC 芯片处理(注意不是CPU处理,因为没有任何单独的 cpu 能做完图像处理的这种高计算量的事情了)。SOC 内部处理的过程大概是: 预处理 –> 特征...原创 2018-09-15 14:22:21 · 499 阅读 · 0 评论 -
bandwidth看内存带宽性能
有时间的时候经常喜欢做一些测试性能的东西,今天偶尔发现了bandwidth工具,测试结果给大家看一下,觉得还是很有意思的。首先,内存的读写速度和是顺序的还是随机的有关系,在读的时候,差异还不是很明显,顺序只比随机搞一点,但在写的时候,顺序来写要比随机写速度快了一倍,这个也很好理解,毕竟写一块数据,顺序写可以一次写进去,而不需要跳转,而随机的时候会发生大规模跳转行为。其次,读写速度还和数据块的大小...原创 2018-09-27 19:11:34 · 5505 阅读 · 0 评论 -
opencv库 not found的警告问题
最近在使用opencv库交叉编译的时候,总是报下面的警告,但其实库的路径和链接名字都是对的,程序也可以正常运行,但是不喜欢有警告的程序,于是折腾了一天,总算搞定了这个问题。/usr/local/linaro-aarch64-2017.11-gcc7.2/bin/…/lib/gcc/aarch64-linux-gnu/7.2.1/…/…/…/…/aarch64-linux-gnu/bin/ld:...原创 2018-10-20 14:05:22 · 5662 阅读 · 0 评论 -
Wrong JPEG library version: library is 62, caller expects 80
libjpeg/libturbojpeg这两个是常用的jpeg的编解码库,在使用libjpeg做解码的时候遇到了如题的错误,网上百度了一堆答案都是应为系统里面有6.2和8.0的两个libjpeg库导致的,到我仔细查看了我的文件系统,jpeg库只有8.0的一个版本,找来很多办法,不解为什么会有6.2的jpeg库。为此单独次写了个demo,竟然又是可以运行的,没有报任何错误。仔细分析了一下...原创 2019-06-29 16:39:01 · 5415 阅读 · 0 评论