摘要:
三种主流芯片架构 1. ARM ARM是高级精简指令集的简称(Advanced RISC Machine),它是一个32位的精简指令集架构,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。 ARM处理器的主要特点是: (1)体积小、低功耗、低成本、高性能—— 阅读全文
摘要:
定义: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 一、单向链表 #ifnde 阅读全文
摘要:
在Tiny6410开发板上有一个蜂鸣器,本次的实验就是驱动板子上的蜂鸣器,相当于测试一下板子上的蜂鸣器是否能够正常工作。 一、查看原理图 通用查看Tiny6410的原理图如下图一(a)所示,通过分析该电路图可知: 1、三极管的基极(B)为高电平时三极管导通,此时蜂鸣器就会响。 2、三极管的基极(B) 阅读全文
摘要:
1) 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 : $2 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) ./copy.sh file1.txt /tmp/ cat copy.sh 2) 如何计算传递进来的参数 ? $#3) 如何在脚本中获取脚本名称 ? $04) 如 阅读全文
摘要:
循环1、for....do....done, 2、while...do...done, 3、until...do...done, 在程序段当中,最常使用到的就是循环了!循环是很重要的一项工具,尤其是具有判断形式的循环,很常被使用来判断一些事项的可行性与否! 最简单的判断式可以是底下几种:1、for 阅读全文
摘要:
一、简介 LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:1、LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和L 阅读全文
摘要:
概念 scripts 最基础的功能就是汇整一些在 command line 下达的连续指令,将他写入 scripts 当中,而由直接执行 scripts 来启动一连串的 command line 指令输出/输入基本上,一个 script 被执行的时候, bash 会据以判断执行的步骤为: 1、如果读 阅读全文
摘要:
Cortex-M3常用缩略语AMBA:先进单片机总线架构 ADK:AMBA设计套件AHB:先进高性能总线 AHB-AP:AHB访问端口APB:先进外设总线 ARM ARM:ARM架构参考手册ASIC:行业领域专用集成电路 ATB:先进跟踪总线BE8:字节不变式大端模式 CPI:每条指令的周期数DAP 阅读全文
摘要:
一、简介 xlslib库是用来创建excel文件、libxls是用来读取excel文件的,在使用C++或者QT语言来设计对excel文件的读取。都需要事先下载这两个库编译成功后再进行程序设计的。之所以选择这两个库来使用,是因为这两个库即可以在windows系统下使用,又可以在Linux系统下使用。对 阅读全文
摘要:
概念 Makefile.am是比Makefile更高层次的规则只需要指定要生成什么目标,依赖于什么文件,和要安装到什么目录。automake会根据Makefile.am来自动生成Makefile.in 。Makefile.am里边使用的都是宏,常见的有 .PROGRAMS ;表示可执行文件 .LIB 阅读全文