随笔分类 - 嵌入式
摘要:本文介绍如何在64位 ubuntu下安装wine,并运行source insight。 1. 获取安装包 首先官网(https://www.winehq.org/)下载源码包,解压。 tar xvJf wine-2.0.1.tar.xz 2. 安装依赖 sudo apt-get update sud
阅读全文
摘要:系统: 新装 ubuntu 14.04.5 64bits 1.安装交叉编译环境 解压 tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 添加环境变量 $ export PATH=$PATH:/work/tools/gcc-3.4.5-glibc-2.3.
阅读全文
摘要:在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(pa
阅读全文
摘要:1.起始和停止条件: 起始信号:时钟线SCL为高电平时,数据线SDA从高电平拉到低电平,表示通信开始。 停止信号:时钟线SCL为高电平时,数据线SDA从低电平拉到高电平,表示通信结束。 2.时钟线的上升沿锁存数据。因此数据线SDA只能在时钟线SCL为低电平时发生翻转,在高电平时保持不变。 如图1所示
阅读全文
摘要:四种工作模式: Mode 0 CPOL=0, CPHA=0 Mode 1 CPOL=0, CPHA=1Mode 2 CPOL=1, CPHA=0 Mode 3 CPOL=1, CPHA=1 常使用Mode0和Mode3,即在上升沿进行数据的采样和锁存 COPL:时钟极性。表示在没有数据传输时时钟的空
阅读全文
摘要:目的: 基本掌握了 make 的用法,能在Linux系统上编程。环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include <stdio.h> #incl
阅读全文
摘要:C/C++堆栈指引 Binhua Liu 前言 我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩
阅读全文