使用arm-none-linux-gnueabi-gcc –o hello hello.c编译完成,在ARM上运行出现报错:

问题: 使用arm-none-linux-gnueabi-gcc –o hello hello.c编译完成,在ARM上运行出现报错: -sh: ./hello: No such file or directory 原因: 因为我们的程序使用的是动态链接方式编译的,而ARM上的链接库文件路径...

2018-08-14 21:57:51

阅读数 536

评论数 0

PCIe总线的基础知识

与PCI总线不同,PCIe总线使用端到端的连接方式,在一条PCIe链路的两端只能各连接一个设备,这两个设备互为是数据发送端和数据接收端。PCIe总线除了总线链路外,还具有多个层次,发送端发送数据时将通过这些层次,而接收端接收数据时也使用这些层次。PCIe总线使用的层次结构与网络协议栈较为类似。.1...

2018-04-10 11:52:27

阅读数 60

评论数 0

SD卡驱动分析

重点强调一遍,SD卡的最高工作电压是3.6V,如果采用5V单片机一定要加电平转换芯片,建议还是用3.3V单片机进行操作。首先我们来了解一下SD卡的发展过程。到目前为止(2016年7月)SD卡一共有4个版本,我们直接看一下这个来自SD卡官网(www.sdcard.org)的表格:当然高版本是向下兼容...

2018-04-03 11:04:51

阅读数 257

评论数 0

CAN总线开发实例

在本例中,有两个进程,其中一个进程负责报文的发送(标识符为0x11和0x22),另一个进程负责报文的接收和过滤(只接收标识符为0x11的报文)。/* 1.报文发送程序 */  #include <stdio.h> #include &lt...

2018-03-30 11:37:53

阅读数 2279

评论数 3

tftp和nfs的搭建

tftp是FTP服务文件上传下载用的,NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 配置tftp方法一:(推荐方法)Ubuntu...

2018-03-27 15:54:10

阅读数 166

评论数 0

stm32串口程序

stm32串口程序(全)2012-04-13 00:00    困扰了我N就的串口问题终于在昨天下午解决了,那叫一个开心啊,哈哈。开心之余又有点沮丧,应为东拼西凑下来的程序,虽然跑通了,但是还有一些地方看不明白,算了,还是先记录下来,慢慢研究。    闲话少说,直接上代码吧,希望能帮到看到它的朋友...

2018-03-22 09:10:55

阅读数 163

评论数 0

mjpg-stream的移植

MJPG简介:  MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名.   MJPEG   全名为 “Motion Joint Photographic Experts Group”,是一种视频编码格式,   Motion JPEG技术常用与闭合电路的电视摄像机的模拟视频信号“翻译...

2018-03-21 12:01:51

阅读数 262

评论数 0

socket超时处理机制

 在网络通讯中,socket处于阻塞模式运行时,其存在着超时处理。以下总结下在那些阻塞函数的处理方法。这里摘抄一段描述阻塞函数的描述,非常到位。所谓阻塞函数,是指其完成指定的任务之前不允许程序调用另一个函数,在Windows下还会阻塞本线程消息的发送。所谓非阻塞函数,是指操作启动之后,如果可以立即...

2018-03-02 16:04:10

阅读数 2111

评论数 0

ubuntn下串口工具minicom ,kermit的使用

     串口是嵌入式开发使用最多的通信方式,linux系统提供了一个串口工具minicom,可以完成复杂的串口通信工作。 Ubuntu下也有这样的串口通信工具,比如Minicom,kermit。minicom比较通用,kermit比较好用。    1.minicom。    安装suodo ap...

2018-03-01 17:17:43

阅读数 641

评论数 0

如何使用Xmodem传输交换机系统文件

      Xmodem协议,对于学习网络通信的朋友,应该不算陌生吧。面对些特殊情况,我们可能需要使用该协议来上传或下载交换机系统文件。小编就遇到过一次,由于这个协议平时使用的很少,所以,当时就尴尬了……    在此,小编较详细地整理了如何通过该协议传输交换机系统文件,与大家一同分享,以备不时之需...

2018-03-01 16:57:16

阅读数 2067

评论数 0

数据结构实践项目之俄罗斯轮盘赌小游戏

俄罗斯轮盘赌,想必很多人都听说过,一种残忍的赌博游戏。游戏的道具是一把左轮手枪,其规则也很简单:在左轮手枪中的 6 个弹槽中随意放入一颗或者多颗子弹,在任意旋转转轮之后,关上转轮。游戏的参加者轮流把手枪对着自己,扣动扳机:中枪或是怯场,即为输的一方;坚持到最后的即为胜者。本节实践项目同轮盘赌类似,...

2018-02-12 11:38:13

阅读数 634

评论数 0

C语言之linux内核可变参实现printf,sprintf

[cpp] view plain copy print?#include <stdarg.h>  #define NULL 0  //如果字符串中为数字,则返回数字   static int skip_atoi(const char **s)  {   ...

2018-02-11 16:24:00

阅读数 119

评论数 0

ARM7 串口波特率的设置

 UARTn除数锁存是波特率发生器的一部分,它保存了用于产生波特率时钟的APB时钟(PCLK)分频值,波特率时钟必须是目标波特率的16倍。UnDLL和UnDLM寄存器一起构成一个16位除数。其中,UnDLL包含的是除数的低8位,UnDLM包含的是除数的高8位。0x0000被看作是0x0001,因为...

2018-02-08 14:40:58

阅读数 453

评论数 0

循环链表(约瑟夫环)的建立及C语言实现

链表的使用,还可以把链表的两头连接,形成了一个环状链表,称为循环链表。 和它名字的表意一样,只需要将表中最后一个结点的指针指向头结点,就形成了一个环。 图1 循环链表 循环链表和动态链表相比,唯一的不同就是循环链表首尾相连,其他都完全一样。 实际应用:约瑟夫环问题 ...

2018-02-06 17:18:08

阅读数 3566

评论数 0

静态链表及C语言实现

逻辑结构上相邻的数据元素,存储在指定的一块内存空间中,数据元素只允许在这块内存空间中随机存放,这样的存储结构生成的链表称为静态链表。 静态链表和动态链表的区别:静态链表限制了数据元素存放的位置范围;动态链表是整个内存空间。 图1 静态链表的存储结构 静态链表的构建方法 ...

2018-02-06 15:14:52

阅读数 336

评论数 0

顺序表(线性表的顺序存储结构)及C语言实现

逻辑结构上呈线性分布的数据元素在实际的物理存储结构中也同样相互之间紧挨着,这种存储结构称为线性表的顺序存储结构。 也就是说,逻辑上具有线性关系的数据按照前后的次序全部存储在一整块连续的内存空间中,之间不存在空隙,这样的存储结构称为顺序存储结构。 使用顺序存储结构存储的数据,第一个元素所...

2018-02-06 09:48:55

阅读数 4767

评论数 0

单链表的基本操作

逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。 由于分散存储,为了能够体现出数据元素之间的逻辑关系,每个数据元素在存储的同时,要配备一个指针,用于指向它的直接后继元素,即每一个数据元素都指...

2018-02-05 16:05:44

阅读数 95

评论数 0

python socket编程入门

python socket编程入门(编写server实例) python 编写server的步骤: 1. 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) fami...

2018-02-02 11:45:25

阅读数 43

评论数 0

关于CAN报文中ACK应答错误的检测原理

CAN协议里对ACK(应答场)有如下的描述: 应答场长度为2个位,包含应答间隙(ACK SLOT)和应答界定符(ACK DELIMITER)。在应答场里,发送站发送两个“隐性”位。当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACK SLOT)期间(发送ACK信号)向发送器发送一“显...

2018-02-02 11:40:50

阅读数 2189

评论数 0

ARM7-ADC转换

**文件名称:ADC.C **功能:对输入的模拟信号进行10位AD转换,送高8位转换结果到串口打印。 转动电位器R31可以看见结果随着输入电压的变化发生变化。 **说明:将JP9短接。电位器逆时针转分压变小,AD值也变小,直到0X00; 顺时针转分压变大,AD值变大,直到0...

2018-02-02 11:33:51

阅读数 64

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭