摘要:
在使用GCC时经常会遇到expected specifier-qualifier-list before sth之类的错误。specifiers是指void、char、struct Foo等词汇;qualifiers是指像const和volatile一类的关键字。一个词汇再未定义之前就使用就会出项这种错误,可以通过typedef进行定义以后再使用。 下面是一个例子和可选的解决办法 错误实例: ... 阅读全文
摘要:
一、软件效率 在软件开发中,就叫软件性能剖析。性能剖析工具分析每个函数(有的工具能分析到每个循环)的执行时间。常用的性能剖析软件有:IBM的Rational Quantify、Intel的VTune、AMD的CodeAnalyst,DSP的软件集成开发环境中也自带有这种工具。 二、减少指令数 1. 使用更快的算法:算法,程序设计的灵魂;(高斯的故事) 2. 选用合适的指令:合适的人做合适... 阅读全文
摘要:
之前曾经写过一篇文章,对于Android的市场情况谈了谈自己的看法,也对如何学习Android开发提了一些建议。限于篇幅,上次的文章中,对Android的具体学习过程和相关经验没有做太多的说明,今天就这个话题,结合华清远见3G学院的“3G Android系统开发班”就业培训课程再展开谈谈,希望能够给更多朋友以帮助和建议。在讨论Android学习之前,我们先来关心一下近3个月时间内和Android相关的2条重要新闻。Android行业新动态最近和Android相关的新闻,从重要性来说,当然就是Android 4.0(Ice Cream Sandwich)的发布。在这个全新的平台中,Android 阅读全文
摘要:
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去 阅读全文
摘要:
SimpleScalar安装报告Wisconsin.Madison大学发布的SimpleScalar模拟器是一个开源软件,具有良好的壳移植性和扩展性,能够支持不同层次层次设计人员的需求,因而得到了广泛的应用。是开发微处理器芯片前期进行体系架构验证的重要工具,本次主要讲述其在linux下的安装方法。【注意】在安装过程中,一定要注意安装顺序不能颠倒,binutils-simplesim-gcc1. 安装环境VMware7.1虚拟机Centos 4.4, GCC-3.4.6 (该操作系统自带)。本安装过程在以上环境中测试通过,如果所在机器GCC版本不是3.4.3,可能安装过程会有所不同,但总体的思路 阅读全文