本文主要三个部分:1.GNU GCC简介 2.C/C++交叉编译器arm-elf-gcc 3.make文件,用于工程管理部分一:GNU GCC简介: 该编译器基本功能: (1)输出预处理后的文件(展开头文件和替换宏)(2)输出.s的汇编文件(3)输出二进制目标文件(4)输出.o可执行文件 (5)转换...
分类:
系统相关 时间:
2014-09-15 14:15:38
阅读次数:
298
Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。
Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容的,如iPhone4S的CPU默认指令集为armv7指令集,但它同时也兼容armv6指令集,只是使用armv6指令集时无法充分发挥其性能,...
分类:
移动开发 时间:
2014-09-15 12:57:08
阅读次数:
203
任务调度有三种方式:不可抢占式调度、可抢占式调度、时间片轮转调度 1.不可抢占式调度: 一个任务一旦获得CPU就独占CPU运行,除非由于某种原因,它决定放弃CPU的使用权。 2.可抢占式调度: 对于有优先级的任务之间,当低优先级的任务正执行时,高优先级的任务可以抢占CPU资源。 3.时间片轮转调.....
分类:
其他好文 时间:
2014-09-15 12:41:18
阅读次数:
227
Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。 Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容的,如iPhone4S的CPU默认指令集为a...
分类:
移动开发 时间:
2014-09-14 21:52:47
阅读次数:
226
刚开始看的时候吓我一跳,嵌入式新村!!!!!难道全村人们都在研究linux操作系统。。。。未来智能操作系统就交给他们,哈哈哈。。。点进去一看...纳尼,原来是“各民族相互嵌入式社会结构和社区环境”OMG世界被颠倒了...
分类:
其他好文 时间:
2014-09-14 20:39:47
阅读次数:
163
系统内核版本:cat /proc/version Linux version 2.6.33-cdl (root@Phenom) (gcc version 3.4.6) #1 SMP PREEMPT Fri Apr 2 01:04:03 EDT 2010嵌入式文件系统一般用户执行su root切换根用户提示错误:su: must be suid to work properly解决方法:修改busy...
分类:
系统相关 时间:
2014-09-13 15:56:25
阅读次数:
267
DirectFB是一个轻量级的提供硬件图形加速,输入设备处理和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer驱动之上的多层显示。它是一个用软件封装当前硬件无法支持的图形算法来完成硬件加速的层。DirectFB是为嵌入式系统而设计。它是以最小的资源开销来实现最高的硬件加速性能。...
分类:
其他好文 时间:
2014-09-13 15:56:15
阅读次数:
243
说明:无意看到一篇小短文,猜测作者应该是一个图形学领域的程序员或专家,介绍了在光线(射线)追踪程序中是如何优化C/C++代码的。倒也有一些参考意义,当然有的地方我并不赞同或者说我也不完全理解,原文在此,我的粗糙翻译如下:1. 牢记Ahmdal定律 funccost表...
分类:
其他好文 时间:
2014-09-13 12:02:55
阅读次数:
221
前言因为学习ARM的原因,最近开始接触到Linux操作系统,原本并没有写博客或是学习笔记的习惯,但听了马哥的建议之后,觉得如果将学习中的知识点和感悟记录下来,一方面,是一份可以长久保存的笔记,任何时候都可以重新翻阅;另一方面可以培养自己的文档撰写能力,有利于自己今..
分类:
系统相关 时间:
2014-09-13 03:05:45
阅读次数:
264
开发板:TX2440开发环境:ubuntu12.04在linux下用vim工具编写程序代码(启动代码,主程序,makefile),在linux下进行交叉编译,生成二进制arm可执行文件,通过vmware共享目录传输到window环境下,用jFlash烧写到arm norflash中直接运行。实现目标...
分类:
其他好文 时间:
2014-09-13 00:44:34
阅读次数:
380