按类别查询搜索结果
关于关键词 的检测结果,共 1867
【嵌入式】 gcc -l参和-L参
slj_win | 2015-02-04 17:30:08 | 阅读(900) | 评论(0)
-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们...【阅读全文】
slj_win | 2015-02-04 14:23:09 | 阅读(1690) | 评论(0)
对于建立Shared Library,其实很简单,就是建立工程的时候选择Shared Library。想必很多朋友都希望在eclipse中编译好动态库以后能在我们的程序中直接调用,并且不需要在调用程序(这里以test为例,库工程名为mylib)中去配置环境变量LD_LIBRARY_PATH,或者在gcc编译时指定路径名(该方法也不错,很适用较少库文件的引用)...【阅读全文】
slj_win | 2015-02-04 14:22:26 | 阅读(1140) | 评论(0)
(一) 生成动态库1 创建动态库工程File->New->Project->CProject->选择Shared Library,工程命名为test。 2 创建源代码文件File->New->Source File,指定名称为test.c,内容:#include<iostream>using namespacestd;void show(){ &...【阅读全文】
slj_win | 2015-02-04 14:21:25 | 阅读(4440) | 评论(0)
编译添加include路径添加链接库这样外部的头文件和库文件都会在编译的时候被使用了。linux下如果需要添加外部so文件,一般的做法是复制到lib文件夹下,这样eclipse编译的时候会自动搜索lib文件夹。用“eclipse LD_LIBRARY_PATH”作为关键字(可见关键字多么重要)才搜到这么篇文章 《eclips...【阅读全文】
【嵌入式】 聊聊arm下的函
Larpenteur | 2015-02-04 04:42:26 | 阅读(860) | 评论(0)
引言  这篇文章简要说说函数是怎么传入参数的,我们都知道,当一个函数调用使用少量参数(ARM上是少于等于4个)时,参数是通过寄存器进行传值(ARM上是通过r0,r1,r2,r3),而当参数多于4个时,会将多出的参数压入栈中进行传递(其实在函数调用过程中也会把r0,r1,r2,r3传递的参数压入栈),具体是什么实现的呢,我们看看。...【阅读全文】
霍尔木兹海峡 | 2015-02-02 16:51:23 | 阅读(400) | 评论(0)
SYSTEM 文件夹里面的代码,此文件夹里面的代码由 ALIENTEK 提供,包含了几乎每个实验都可能用到的延时函数,位带操作,串口打印代码等。SYSTEM 文件夹下包含了 delay、 sys、 usart 等三个文件夹。分别包含了 delay.c、 sys.c、usart.c 及其头文件 delay.h,...【阅读全文】
霍尔木兹海峡 | 2015-02-02 16:49:41 | 阅读(120) | 评论(0)
Linux下的动态库以.so为后缀,在Linux下使用动态库一点入门步骤,以便以后能方便使用。第一步:编写Linux程序库文件1.动态库接口文件//动态库接口文件getmaxlen.h点击(此处)折叠或打开  #ifndef _GETMAXLEN_H_  #define _GETMAXLEN_H_  int...【阅读全文】
【嵌入式】 聊聊arm下的函
faxiang1230 | 2015-01-30 22:38:41 | 阅读(960) | 评论(0)
引言  这篇文章简要说说函数是怎么传入参数的,我们都知道,当一个函数调用使用少量参数(ARM上是少于等于4个)时,参数是通过寄存器进行传值(ARM上是通过r0,r1,r2,r3),而当参数多于4个时,会将多出的参数压入栈中进行传递(其实在函数调用过程中也会把r0,r1,r2,r3传递的参数压入栈),具体是什么实现的呢,我们看看。...【阅读全文】
si_shuai | 2015-01-26 16:23:21 | 阅读(2880) | 评论(0)
C语言中内存分为三个部分:静态区,栈,堆。堆的英文是heap;栈的英文是stack,我们常说的堆栈其实是栈;堆和栈都有自己的特性,这里先不做讨论。堆是程序员分配和回收的栈是C语言本身分配回收静态区:保存自动全局变量和static 变量(包括static 全局和局部变量)。静态区的内容在总个程序的生命周期内都存在,由编...【阅读全文】
【嵌入式】 聊聊arm下的函
lwfbibi | 2015-01-20 16:30:00 | 阅读(6400) | 评论(0)
引言  这篇文章简要说说函数是怎么传入参数的,我们都知道,当一个函数调用使用少量参数(ARM上是少于等于4个)时,参数是通过寄存器进行传值(ARM上是通过r0,r1,r2,r3),而当参数多于4个时,会将多出的参数压入栈中进行传递(其实在函数调用过程中也会把r0,r1,r2,r3传递的参数压入栈),具体是什么实现的呢,我们看看。...【阅读全文】
644924073 | 2015-01-16 19:25:24 | 阅读(1240) | 评论(0)
jeffasdasd | 2015-01-14 17:11:25 | 阅读(1320) | 评论(1)
银行卡详细说明:清华同方双界面智能卡.pdf7816 ATR分析软件:TOL-AnalyzeATR.zip【阅读全文】
狂躁在星空 | 2015-01-12 08:53:30 | 阅读(1470) | 评论(0)
  好像又进入了一个疲惫期了,晚上状态不好,但是还是想继续更新下博客,继上次分析了wince下设备环境以及怎么绘制相关图像后,,笔者在这片文章中讲到文本函数以及其相关应用。文本输出函数是输出文本的内容,也就是在一个窗体之上将文字输出的一个函数,当然输出文字有些居左居右居中的限制,例如显示背景颜色,前进...【阅读全文】
【嵌入式】 电 模电 A/D
644924073 | 2015-01-11 22:22:44 | 阅读(0) | 评论(0)
模拟电路好比是鸡蛋壳,A/D D/A转换器好比是蛋黄,数字电路好比是蛋清. 模拟电路把 外面的信号采集过来通过A/D转换器转换成 数字信号(计算机只 0 1).【阅读全文】
wmillet | 2015-01-11 08:31:57 | 阅读(50) | 评论(0)
开发环境:win7开发板    :51单片机 + pdiusbd12 芯片【阅读全文】
云py | 2015-01-05 12:19:40 | 阅读(1680) | 评论(0)
关于ARM立即数寻址的详细讲解:http://blog.chinaunix.net/uid-30083829-id-4737628.html在这里我只做一些我自己的理解。如有不对,还请各位多多指教在博文——ARM指令中如何判断一个立即数是有效立即数。一文中,指出了第二操作数是12位,无法表示其32位数据。如果不用4为来表示循环右移的偶数位数则无法表示32为数据。...【阅读全文】
【嵌入式】 LCD--色彩
crazingboy | 2014-12-28 16:35:08 | 阅读(0) | 评论(0)
    色彩数就是屏幕上最多显示多少种颜色的总数。对屏幕上的每一个像素来说,256种颜色要用8位二进制数表示,即2的8次方,因此我们也把256色图形叫做8位图;如果每个像素的颜色用16位二进制数表示,我们就叫它16位图,它可以表达2的16次方即65536种颜色;还有24位彩色图,可以表达16,777,216种颜色。等...【阅读全文】
lyzhangxiang | 2014-12-25 16:18:48 | 阅读(380) | 评论(0)
本文介绍了Coffee文件系统的物理上和内存上的组织,还详细介绍了若干关键数据结构,如文件头flie_header、protected_mem_t 、文件描述符file_desc、文件file。【阅读全文】
unityfancier | 2014-12-25 13:08:29 | 阅读(310) | 评论(0)
在做裸板开发时,常常需要通过输出或者通过串口输入一些信息。在有操作系统机器上,我们很少关心输入和输出的问题。因为有很多现成的库函数供我们调用。在做裸板开发时,可没有现成库函数供我们调用,一切都需要我们自己实现。下面我们通过串口在裸板上实现一个printf和scanf函数。printf主要用来...【阅读全文】
【嵌入式】 交叉编译libusb
pottor | 2014-12-23 22:16:02 | 阅读(4400) | 评论(0)
为了无驱使用USB设备,libusb库给我们提供了不错的解决方法。在一个嵌入式设备上要想让某个程序使用该库,必须交叉编译该库并安装到相应目录下。综合了网上的各种介绍后,我总结出了下面的方法:准备部分:1.相应的交叉编译器,我使用的是arm-none-linux-gnueabi         ...【阅读全文】