嵌入式
wanxiu.
1.早睡早起 2.少吃 3.多运动 4.专注
展开
-
ubuntu18.04 搭建开发环境
ubuntu18.04 开放环境搭建原创 2022-07-01 09:38:25 · 549 阅读 · 0 评论 -
ubuntu 16.04 nfs服务的搭建
ubuntu 16.04 nfs服务的搭建原创 2022-06-12 11:41:48 · 649 阅读 · 0 评论 -
jetson nano笔记
jetson相关的笔记程序启动位置: /etc/rc.local原创 2022-01-24 11:16:31 · 1302 阅读 · 0 评论 -
在用fwrite时最好配合fflush函数
今天在做将数据写到内存里时,用fopen、 fwirte函数时,发现最后的68个字节数据始终没有写进去: nDatTotalSize = 2338884 2338816 始终差68个字节,原来是没有注意fwrite是带缓冲的IO操作,要想写到磁盘里,得调用fflush函数即可。原创 2013-08-01 10:48:48 · 1304 阅读 · 0 评论 -
struct stat 作用
转载地址: http://www.cnblogs.com/changefuture/archive/2011/12/22/2297716.htmlstruct stat 作用stat,lstat,fstat1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include int stat(const char *restrict pathn转载 2013-07-29 14:20:07 · 524 阅读 · 0 评论 -
linux内核文件读取
平时网络部分的东西碰的多些,这块一开始还真不知道怎么写,因为肯定和在用户空间下是不同的。google过后,得到以下答案。一般可以用两种方法:第一种是用系统调用。第二种方法是filp->open()等函数。下面分别来说下这两种方法。1 利用系统调用:sys_open,sys_write,sys_read等。其实分析过sys_open可以知道,最后调用的也是filp->open。转载 2013-09-13 09:38:16 · 1072 阅读 · 0 评论 -
Linux内核中读写文件数据的方法
有时候需要在Linux kernel--大多是在需要调试的驱动程序--中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),get_fs()等,这些函数在linux/fs.h和asm/uaccess.h头文件中声明。下面介绍主要步骤转载 2013-09-13 10:39:15 · 721 阅读 · 0 评论 -
kmalloc、vmalloc、malloc的区别
文章来源网址:http://blog.csdn.net/macrossdzh/article/details/5958368简单的说:kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续,malloc不保证任何东西(这点是自己猜测的,不一定正确)kmalloc转载 2013-09-22 11:36:47 · 545 阅读 · 0 评论 -
使用ffmpeg库编译错误undefined reference to `BZ2_bzDecompressInit'
gcc -DNIGHT demo.c -lalgnight -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lswresample -lswscale -lz -lm -o app./libffmpeg/lib/libavformat.a(matroskadec.o): In function `matroska_decode_bu转载 2014-09-18 20:36:27 · 1890 阅读 · 0 评论 -
sizeof strlen wcslen tcslen 比较
sizeof strlen wcslen tcslen 都是取得字符串长度。 sizeof :取得字符串的字节长度,包含 '/0'。strlen:取得多字节字符串中字符长度,不包含 '/0'。wcslen:取得宽字节字符串中字符长度,不包含 '/0'。tcslen:取得宽字节/多字节字符串中字符长度,不包含 '/0'。 例如: WCH转载 2014-09-22 10:05:52 · 820 阅读 · 0 评论 -
图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro转载 2014-09-23 11:08:07 · 654 阅读 · 0 评论 -
ubifs烧写到nand flash中的几种方法
折腾了好几天,突然柳暗花明,继而思之,发现原来是出门就走错了路,悲剧之余,写下此笔记,以省自己,警他人。正题,关于UBIFS的介绍在此就不多说,详见:http://www.linux-mtd.infradead.org/faq/ubifs.htmlhttp://www.linux-mtd.infradead.org/faq/ubi.html1. UBIFS文件系统镜转载 2014-09-02 17:08:14 · 614 阅读 · 0 评论 -
你应该关注的十个智能硬件中文网站
摘要 : 不论你是智能硬件从业者,还是智能硬件爱好者,不妨统一称之为“智能硬件er”。在信息泛滥的时代,专注于智能硬件,能提供好的资讯、观点、资源的平台屈指可数。这是为您收集的值得关注的十大智能硬件中文网站。不论你是智能硬件从业者,还是智能硬件爱好者,不妨统一称之为“智能硬件er”。在信息泛滥的时代,专注于智能硬件,能提供好的资讯、观点、资源的平台屈指可数。雷科技小编为您收集了值得转载 2014-10-11 23:06:39 · 1422 阅读 · 0 评论 -
memalign的作用
转自:http://hi.baidu.com/narshben/item/ca95ca1bf43d90466926bbf5ZZ: http://gs5689.blogbus.com/logs/36655475.html 在GNU系统中,malloc或realloc返回的内存块地址都是8的倍数(如果是64位系统,则为16的倍数)。如果你需要更大的粒度,请使用memal转载 2014-12-04 16:34:04 · 23101 阅读 · 1 评论 -
Makefile编译目录下多个文件以及函数wildcard用法
转载地址:http://blog.csdn.net/hunanchenxingyu/article/details/12205305编译多个c文件一般有两个功能,一个是每个c文件都有main函数,就是说每个c文件的可执行文件是独立的,各自是各自的;第二个是多个c文件用来编译成一个可执行文件。首先说第一个,内容如下,这个makefile是为了编译opencv代码的。转载 2016-01-27 16:01:20 · 1550 阅读 · 0 评论 -
eclipse安装
转载网址:http://www.linuxidc.com/Linux/2010-06/26796.htm本文介绍如何在Ubuntu 中安装JDK1.61、首先到这里去下载JDK1.6 Linux 的版本,我下载的是最新的jdk-6u20-linux-i586.bin;如果没有专门的下载工具的话,使用firefox 下载之后会保存在/home/username/下载/ .转载 2013-07-13 17:11:18 · 571 阅读 · 0 评论 -
ioctl与unlocked_ioctl区别
原文地址来源:http://blog.csdn.net/cbl709/article/details/7295772今天调一个程序调了半天,发现应用程序的ioctl的cmd参数传送到驱动程序的ioctl发生改变。而根据《linux设备驱动》这个cmd应该是不变的。因为在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代之的转载 2013-03-26 09:02:13 · 668 阅读 · 0 评论 -
ioctl函数介绍
转载网址:http://blog.csdn.net/humwen/article/details/2125213我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混 了,这几天才弄明白它,于是在这里清理一下头脑。 一转载 2013-03-26 11:29:59 · 559 阅读 · 0 评论 -
ARM与x86的战争史诗(连载1):Wintel帝国(ZZ)
The world is changed. I feel it in the water. I feel it in the earth. I smell it in the air. 从1978年开始的PC帝国,以Intel最终战胜AMD为标志,正式步入后PC时代。这个帝国的成员们各司其职,在可预料的未来中这个帝国并无大事。Intel会一代又一代代推出新的PC处理器,Tick-Tock计转载 2012-10-16 23:29:51 · 1857 阅读 · 0 评论 -
ARM与x86的战争史诗(连载2):Atom的前生今世(ZZ)
世间本没有PC处理器和嵌入式处理器。这两种处理器在同一天诞生。 1976年5月,Intel开始设计8086处理器。工程师没有想到这颗处理器将给后世带来如此深远的影响。如同许多改变人类命运的产品,设计者最初并没有太大的追求,诸多的不经意与偶然促成了一个伟大的产品[24]。1978年6月8日,Intel正式推出8086处理器[25]。1981年8月12日,基于8088处理器的IBM PC诞转载 2012-10-16 23:31:34 · 1665 阅读 · 0 评论 -
ARM和X86 一场没有硝烟的战争
CES国际消费电子产品展是世界上最大、影响最为广泛的消费类电子技术年展,也是全球最大的消费技术产业盛会。本届CES吸引了2700多家参展商和超过15万人的专业观众参展,可以说是历年来最大的一届。当然,要了解全球消费电子的发展趋势也应该从这里说起。图:(时间:2012年1月11日 地址:拉斯维加斯CES2012现场 摄/罗世刚) Windows 8支持ARM构架转载 2012-10-18 22:59:31 · 911 阅读 · 0 评论 -
谁更强?ARM Cortex A8/A9核心性能对比
第1页:前言 背景介绍 前言: 移动设备的CPU更新换代的速度已经迈进了一个日新月异的阶段,去年的Cortex-A8处理器将移动芯片的工作频率带到了1GHz的时代,而今年,全新的Cortex-A9(报价 参数 评测 图库)处理器则直接让手机、平板电脑这些便携式移动设备迈入了双核CPU的纪元。 今天我们主要就是要来了解一下Cortex-A8/ Cortex-A9这两代架转载 2012-10-18 23:20:07 · 1612 阅读 · 0 评论 -
Linux下安装USB转串口驱动(PL2303)
分类: 嵌入式ARM+Linux2012-01-11 22:26 2077人阅读 评论(0) 收藏 举报主机:Gentoo Linux 11.2内核版本:Linux 3.0.6原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/7194988以前在Ubuntu下USB转串口驱动已经编译进内核,而编转载 2012-12-02 11:11:47 · 17380 阅读 · 0 评论 -
posix_fadvise源码分析
posix_fadvise是linux上对文件进行预取的系统调用,其中第四个参数int advice为预取的方式,主要有以下几种:POSIX_FADV_NORMAL 无特别建议 重置预读大小为默认值POSIX_FADV_SEQUENTIAL转载 2012-12-03 09:23:13 · 901 阅读 · 0 评论 -
继多核后第三个时代异构计算机
异构计算被视为计算机处理器继单核、多核之后的第三个时代,它将实现使用不同类型指令集和体系架构的计算单元,比如CPU和GPU之间的“协同计算、彼此加速”,从而突破CPU发展的瓶颈,有效解决能耗、可扩展性等问题。转载 2012-11-20 15:38:10 · 705 阅读 · 0 评论 -
一篇不错的v4l2
原文地址:http://blog.chinaunix.net/uid-26851094-id-3356224.html其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自己找了一个关于编写Linux下的视频采集监控项目做,然后上学期刚开学的时候听师兄说,跟院长做项目,没做出来也没关系,所以直接退出博士的团队,投靠了院长的门下,呵呵,说到这里其实转载 2013-01-27 14:16:17 · 412 阅读 · 0 评论 -
Ubuntu10.04各文件夹的作用
Ubuntu10.04下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /boot 1 可以有几个不同的操作系统共享同一套内核 方便管理 2 boot目录的IO访问比较少,单独放在一个分区,可以防止其它目录的读写导致boot的inode损坏 3 老主板有1024柱面问题 单独在前1024柱面分一个boot分区 可以避转载 2013-03-13 16:55:18 · 604 阅读 · 0 评论 -
CMOS Sensor的调试经验
原文来源:http://blog.csdn.net/ccwwff/article/details/7567481目前,包括移动设备在内的很多多媒体设备上都使用了摄像头,而且还在以很快的速度更新换代。目前使用的摄像头分为两种:CCD(Charge Couple Device电荷偶合器件)和 CMOS(Complementary Metal Oxide Semiconductor互补金属氧化物转载 2013-03-28 22:58:14 · 731 阅读 · 0 评论 -
Linux内核驱动之GPIO子系统(一)GPIO的使用
转载地址:http://blog.csdn.net/mirkerson/article/details/8464290一 概述 Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的转载 2013-03-31 11:05:20 · 1107 阅读 · 0 评论 -
gpio_direction_output 与 gpio_set_value
转载地址:http://blog.163.com/seven_7_one/blog/static/16260641220112791655775/gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了!而gpio_direction_output (port_num,0/1),在某个GPIO口写转载 2013-03-31 11:06:27 · 758 阅读 · 0 评论 -
UBIFS error调试总结
原文地址: http://bbs.21ic.com/icview-464754-1-1.html前几天写了一份AM335x的硬件问题分享,这几天把操作系统也搞定了,所以再写一篇操作系统的问题分享。其中修改内核的部分是网上的资料,并非我的原创,但是我都验证过,特此说明。问题一:第一次加载有效,第二次就不行了,错误打印如下UBIFS: recovery neededUBIFS转载 2013-04-03 12:53:39 · 6536 阅读 · 0 评论 -
souce insight 中makefile 和.s文件不能高亮显示解决办法
原文地址:http://blog.csdn.net/charistain_huang/article/details/6210312遇到在新建工程的时候,需要加入一些除了.c .h 等之外的文件,比如.s,.scf ,Makefile和ReleaseNotes等文件,而每次新建工程的时候,即使取消了shown only known document types,和在点击Add All之后选转载 2013-04-04 10:45:39 · 775 阅读 · 0 评论