ARM接收PC机通过串口发来的数据,数据打包成帧的形式,有针头针尾,我要实现的功能是:ARM通过检验帧头针尾是否正确,决定是否请求PC机重新发送上一帧的数据。
我们知道汇编中有调到特定位置的程序的功能,但是C语言中没有,它太多有一个goto,但是goto会出问题,造成死循环,不建议使用。这里我通过两种方式实现上述功能,这两种方式都是通过实际验证的,绝对可行。
1、在main程序的while中添...
分类:
其他好文 时间:
2015-04-11 20:53:55
阅读次数:
154
v8 - V8 JavaScript Engine
V8 是 Google 的开源 JavaScript 引擎。
V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。
V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (L...
分类:
编程语言 时间:
2015-04-11 20:51:23
阅读次数:
189
最近入了块Exynos 4412开发板来玩,发现搭建环境仍然是新手最头疼的问题,时光荏苒,烂事依旧。刚好由于以前的ubuntu虚拟系统硬盘不够,所以又重新装了一个。现在我的环境应该和大家的环境一样了,完全是张白纸。事先声明下,环境搭建对所有开发板大同小异,我也是根据以前玩ARM9的经验重新搭建的,由于未进行太多测试,难免有疏漏,希望大家批评指正。...
分类:
其他好文 时间:
2015-04-11 20:50:09
阅读次数:
120
在嵌入式的开发过程中,我们经常要在pc端和arm板之间互相传文件:
arm-->pc:打开超级终端,选择菜单栏上的传送-->发送文件, 之后就会弹出一个框来,选择你要发送的文件
然后选择发送协议:Zmodem与崩溃恢复,点击发送按钮即可。
pc-->arm:在超级终端中,点击鼠标右键,在弹出的菜单中选择“接收文件”,开始设置接收文件的目录和协议,然后在终端中输入命令:sz XXX...
分类:
其他好文 时间:
2015-04-11 19:32:18
阅读次数:
139
博客:http://blog.csdn.net/muyang_ren
关于双向链表的原理很多都有说明,我这只是与前面的内核链表作个对比,同样实现数据的增删差改。
截图:
1、main.c
#include "doublelist.h"
int main(void)
{
int num, i;
double_plist list;
doubleli...
分类:
其他好文 时间:
2015-04-11 16:26:02
阅读次数:
200
截止2015-4-6,本文基于树莓派2,raspbian,内核版本3.18.10-v7+。支持AP和STA模式 以上免费wifi基于mt7601u芯片,360wifi 1代的是rt5370直接免驱。 天猫魔盘是d-link订做的,rtl芯片。 参考了诸多文章,大多数内核较老,而且由于pi2基于arm...
分类:
移动开发 时间:
2015-04-11 00:02:01
阅读次数:
354
arch\arm\include\asm\Io.h#define __raw_readl(a) (__chk_io_ptr(a), *(volatile unsigned int __force *)(a))#define __raw_writel(v,a) (__chk_io_ptr(a), *....
分类:
其他好文 时间:
2015-04-10 23:55:21
阅读次数:
200
1、官网下载 gdb-7.8.tar.gzhttp://ftp.gnu.org/gnu/gdb2、解压$ tar zxf gdb-7.8.tar.gz参考 gdb-7.8/gdb/gdbserver/README,按如下描述进行配置。3、新建空目录$ mkdir s-clean-gdb$ cd s-...
分类:
数据库 时间:
2015-04-10 19:34:31
阅读次数:
172
在程序中,很容易配置串口的属性,这些属性定义在结构体struct termios中。
关于termios的详细介绍,可以另行查资料,或者参考:详解linux下的串口通讯开发:http://blog.itpub.net/24790158/viewspace-1041147/
#include
#include
#include
#include
#include
#include
#in...
分类:
系统相关 时间:
2015-04-10 15:43:13
阅读次数:
773
在嵌入式开发中,有时候需要进行源码级别的调试,可以设置断点,单步执行,相比于每步打印printf或者printk来说,更加友好。下面就来介绍这种调试方法。 gdb交叉调试类似于网络浏览器,本地PC为客户端,远程开发板为服务器端,双方都要统一编译工具链,版本最好保持一致。 --target 指定了目标...
分类:
数据库 时间:
2015-04-10 13:22:13
阅读次数:
275