13 NO_007

尚未进行身份认证

嵌入式系统。

等级
TA的排名 11w+

CMEM

DSP Link驱动是CE中的一个模块,负责ARM与DSP的通信,整个通信机制建立在RPC(Remote Procedure Call Protocol)的基础上。一个RPC是在一台处理器上产生但运行在另一个不同的处理器上的命令。     如上图,在RPC技术中,产生命令的处理器叫客户端,而执行命令的处理器叫服务器。客户端通过物理通信媒介发送命令和它的参数到服务器,可能也会用到

2015-07-25 21:43:55

VIM

http://wiki.ubuntu.org.cn/Vim%E7%94%A8%E6%88%B7%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97http://tieba.baidu.com/p/2065709337

2015-07-21 19:02:17

do...while(0)的妙用

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。    但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在

2015-06-28 17:03:25

关于FVID2_Frame结构体的一点疑惑

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/22729.aspx基本信evmdm8168+vs daughter carddvr_rdkmcfw_demo问题我想改下swosd的算法,然后这个F

2015-06-03 15:16:28

U-BOOT内存布局及启动过程浅析

本文以ARC600平台的某一实现为例,对U-BOOT的内存布局和启动方式进行简要的分析。【内存布局】在ARC600平台,U-BOOT的内存布局图1所示。该布局由board/arc600/u-boot.lds文件定义,在链接的时候生成相应的二进制映像。首先,定义起始地址为0x40800000,接下来是中断向量表,大小为256字节,按每个中断向量占用4个字节的跳

2015-04-02 18:23:01

mount命令案例

1 我把U盘插到USB口上了,下一步我该如何做才能查看U盘里的内容?我不能确定你的Linux系统会不会自动加载。所以,你应该先去/media目录下查看一下,看看是不是已经自动加载上了。如果是的话,应该在/media里有一个目录,名字类似于disk,你进入目录就等于进入你的U盘了。如果/media没有你想要的东西,那就要自己mount了!$mkdir /mnt/usb

2015-04-02 18:21:43

c语言里的可变量参数宏及##

以下一例。#define DEBUG(fmt,args...) printf("STRING CAT"fmt,##args);DEBUG("EX:");DEBUG("EX:%d",1);http://blog.chinaunix.net/uid-1771330-id-2863781.html有时我们写程序可能会定义许多DEBUG模式下

2015-03-31 11:42:01

DMA和cache一致性问题

引自:http://blog.chinaunix.net/uid-272870-id-2137810.html1 cacheFlush 用于将cache中的数据写到缓存如"writetobuf( *buf); 此时数据写到cache中cacheFlush(*buf );将cache中的数据写到buf ...内存中2 cacheInvalidate 用于作废cache中的

2015-03-30 17:17:43

Linux下Fork与Exec使用

引自:http://www.cnblogs.com/hicjiajia/archive/2011/01/20/1940154.html一、引言  对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面

2015-03-30 17:14:29

Linux下使用system()函数一定要谨慎

引自:http://www.linuxidc.com/Linux/2013-09/90151p2.htmLinux下使用system()函数一定要谨慎 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。

2015-03-30 17:14:29

深入理解C指针

关于malloc之后的free一,gcc的__attribute__(cleanup())二,vs的__try{}__finally{}try finally机制,引用如下http://www.cnblogs.com/zhangdongsheng/archive/2012/08/01/2618957.html//二话不说,直接上代码int F

2015-03-27 12:16:18

关于栈帧的几个贴子。

http://www.cnblogs.com/fxplove/articles/2574451.htmlhttp://blog.chinaunix.net/uid-16459552-id-3257539.htmlhttp://www.cnblogs.com/shuaiwhu/archive/2008/10/17/2065110.html

2015-03-07 16:52:50

结构体和类的区别

1.C的结构体和C++结构体的区别   1.1 C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。   1.2 C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。   1.3 C语言的结构体是不可以继承的,C++的结构体是可以从

2015-02-12 03:10:34

图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)

http://blog.csdn.net/xiaojiegege123456/article/details/7714863不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无

2015-02-05 00:20:35

在CodeWarrior中指定堆栈大小及堆栈指针

CodeWarrior自动生成的工程中堆栈指针的初始化机制打开CodeWarrior中的一个新建工程,在Start12.c文件中可以看到语句“INIT_SP_FROM_STARTUP_DESC()”,这是系统自动生成对堆栈指针的初始化语句。这条语句是个宏函数,具体为#define INIT_SP_FROM_STARTUP_DESC() __asm LDS #__SEG_END_SS

2014-07-03 09:19:31

2010-11-01 22:04 Codewarrior for HCS12的中断服务程序编写说明

Codewarrior for HCS12的中断服务程序编写说明在CW4.6环境下,中断编程主要有两种方式:第一种是使用“interrupt”关键字,“interrupt”关键字是一个非标准ANSI-C的关键字,因此,它不能被所有ANSI-C编译器厂商所支持。同样,对不同的编译器,interrupt”关键字的用法可能会改变。“interrupt”关键字同样会提示编译器下面的函数是一个中断服务例程。

2014-06-27 10:42:57

linux下autoscan, aclocal, autoconf, automake以及Makefile.am, Configure.in等文件和工具的使用

本文章简单介绍了linux下autoscan, aclocal, autoconf, automake以及Makefile.am, Configure.in等文件和工具的使用。autoscan # 根据路径下生成configure.scan 和 autoscan.logaclocal # 产生 aclocal.m4autoconf # 根据 configure.

2014-06-26 23:30:08

图解autotools 以及 步骤,分析。

1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个pe

2014-06-26 22:32:13

Ubuntu安装autotools系列工具

安装方法:      $ sudo apt-get install autoconf

2014-06-26 22:26:38

fopen与open的区别

fopen与open的区别可以参考 >4.6,比较详细的讲解了fopen,open,文件描述符,文件指针,以及在父进程与子进程的不同.摘自chinaunix ,open和fopen的区别:前者属于低级IO,后者是高级IO。前者返回一个文件描述符(用户程序区的),后者返回一个文件指针。前者无缓冲,后者有缓冲。前者与 read, write 等配合使用, 后者与 fre

2014-06-23 14:41:08

查看更多

勋章 我的勋章
    暂无奖章