交叉工具链 1.交叉工具是编译在arm平台上运行程序的工具,交叉工具链是交叉工具的集合 2.file filename 通过file命令可以查看程序运行的平台等相关信息 3.交叉开发 1.在x86平台上产生其他平台上运行程序的模式叫做交叉开发 2.宿主机是产生嵌入式软件的平台,目标机是运行嵌入式软件...
分类:
其他好文 时间:
2015-10-16 18:28:41
阅读次数:
179
简介 代码覆盖率是衡量软件测试完成情况的指标,通常基于测试过程中已检查的程序源代码比例 计算得出。代码覆盖率可以有效避免包含未测试代码的程序被发布。 代码覆盖率能不能提高软件的可靠性?答案是肯定的,代码的覆盖率分析是保证软件质量最简 便易行的方法。 代码覆盖率等级 代码覆盖率可以通过多种方法测量。最...
分类:
其他好文 时间:
2015-10-15 18:08:56
阅读次数:
310
> 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分....
分类:
其他好文 时间:
2015-09-28 09:55:35
阅读次数:
191
宿主机产生嵌入式软件的机器运行程序的是目标机上运行基于网络的下载目标机通过tftp下载到目标机1. 安装tftp依赖xinetd[root@cfm880 Packages]# rpm -ivh xinetd-2.3.14-34.el6.i686.rpm2. 安装tftp[root@cfm880 Pa...
分类:
其他好文 时间:
2015-09-12 22:16:06
阅读次数:
185
大多数的程序代码是必要的时,它可以被加载到内存中运行。手术后,可直接丢弃或覆盖其他代码。我们PC然在同一时间大量的应用,能够整个线性地址空间(除了部分留给操作系统或者预留它用),能够觉得每一个应用程序都独占了整个虚拟地址空间(字长是32的CPU是4G的虚拟地址空间),但我们的物理内存仅仅是1G...
分类:
其他好文 时间:
2015-09-11 10:38:18
阅读次数:
241
嵌入式软件就是给专门的嵌入式系统设计的软件,和一般的PC软件差别不是很大,主要的区别在嵌入式系统对功耗和内存大小上有严格的限制,所以嵌入式软件一定要精简,高效。
一个嵌入式系统一般都包含以下几个部分:cpu,存储器,电源,接口,功能模块电路。而嵌入式软件就是用来驱动硬件工作以达到系统的工作目的。
由于嵌入式系统的内存有限,所以软件大部分是由C写的,因为C++,java等语言虽然方便,但是很费内...
分类:
其他好文 时间:
2015-08-19 13:32:41
阅读次数:
97
STM32的学习是一个循序渐进的过程,逐渐熟悉一个个外设,了解寄存器相关配置,然后在这基础上实现功能,路要一步步走,掌握知识多一些自然知道路得方向。GPIO是STM32最重要的外设,几乎所有外设的实现都是依托GPIO产生的,所以深入的理解,是必须的。GPIO模块回顾 在嵌入式软件应用中,这个模块.....
分类:
其他好文 时间:
2015-07-20 10:32:24
阅读次数:
164
之前不久因为公司项目需要接触了一下树莓派这个板卡,但是后来没有继续再用。但这却是是一块很不错的板卡,资源齐全,在网络君的帮助下,短短的几个小时就把板卡的基本软件配置好。网络资源很多我就不一一重复的记录具体的步骤,但见于网络上太多的帖子都是类似的,再次整理一份亲试屡爽的配置资源。
板卡是树莓派2代,B和B+。
【1】第一次使用会启动配置工具:也可以命令行中运行raspi-config来使用这...
分类:
其他好文 时间:
2015-07-19 18:11:09
阅读次数:
183
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目...
分类:
系统相关 时间:
2015-07-14 14:57:13
阅读次数:
145
从我毕业那天起,我就打算往网络编程方向走,因为互联网无极限,可惜技术不够,只能先找份嵌入式软件工程师来干。刚刚上班,我就下了《TCP/IP详解》系列来看,可是一页都看不明白,这tmd是什么鬼?之后搞...
分类:
其他好文 时间:
2015-07-03 00:34:00
阅读次数:
147