看到一篇不错的文章,转帖给大家看看,是ARM自己的工程师介绍如何通过ARM的AAE考试的经验:
AAE考试经验分享
前些天,我参加了AAE的ARMv7-A系列的考试。通常在学习过程中,学习一段时间以后通过考试检验自己的学习成果并加以重点突破是提高过程中很重要的一步。而之前多年我在ARM处理器上的经验大都来自自学,对整体知识的掌握情况到底怎么样没有一个可以评判的标准。这次AAE考试就给了我这样一个检验学习成果的机会。通过这次考试,我得以系统的梳理了一下有关ARM处理器架构,指令集,调试系统,编程等方面的知识,受益匪浅。
准备考试的过程也是一个重新复习的过程。如果想通过AAE的考试,在复习的时候有下面几件事情可以做:
1.完整看一遍AAE考试大纲,了解对各知识点的大致要求以及难度级别.
在考试大纲里,你能看到各个主题的权重,以及对每一部分知识点要求的难度级别。这样就大致知道了在复习时候哪些部分是重点,合理安排自己的准备时间。考试大纲可以点击 http://www.arm.com/zh/files/downloads/ARM_AEG_0052B_-_AAE_Entry_Level_Syllabus.pdf 下载。
2.对照考试大纲,进行有针对性的复习和重点突破。
在了解了大致的考试范围和相关知识点以后,就可以对照参考书去查缺补漏了。主要的参考资料是两个文档:
1)DEN0013C_cortex_a_series_PG.pdf:Cortex-A系列编程指南 (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0013-/index.html)
2)AEG0060A_aae_study_guide.pdf : AAE学习指南(http://infocenter.arm.com/help/topic/com.arm.doc.aeg0060-)
对照学习指南,可以查找到Syllabus里各部分知识点所对应的在编程指南里的章节,里面有对各个知识点的详尽解释。如果对编程指南比较熟悉,那么通过AAE的这个考试基本没
什么问题。
在学习指南里,有时候也会涉及更多的其他文档,可以从下面的网址下载:
http://www.arm.com/zh/support/arm-accredited-engineer-program/accreditations/arm-accredited-engineer/aae-learning-resources.php
3.完成模拟考试。(考卷:http://www.arm.com/zh/files/pdf/AAE-Mock-Test-Questions.pdf 答案:http://www.arm.com/zh/files/pdf/AAE-Mock-Test-Answers.pdf)
模拟考试测试题共有10道。通过模拟考试可以对试题基本内容和难度有一个总体的把握,并对自己的知识面哪方面比较强哪方面还有缺漏有一个基本的认识,然后有针对性的重点突破。
在复习准备的比较有把握之后,就可以去Prometric的网站上申请考试了,网址是:
https://www.prometric.com/en-us/clients/arm/pages/landing.aspx 网上注册,缴费以后可自主安排考试时间。
考试时长90分钟,70道题,覆盖Cortex-A和R系列编程的各个方面,大多是单选题,有3-5题是多选,但也会在题目中说明要选几个答案。在答题结束后,会立即获得结果,知
道自己是否通过,并且会有一个大致的对每一大类知识点掌握情况的总结,帮助你更好的把握哪些部分做的比较好,哪些部分还可以进一步加强。这样,以后在简历里就不用笼统
的写“精通ARM处理器”而可以代以更精确的“熟悉ARM处理器架构”,“精通ARM程序调试”等等词语。AAE的考试结果也可以作为雇主评价雇员是否合格的一个标尺。
目前AAE的考试只有入门级的Cortex-A和Cortex-R编程相关的内容,后续会有更多更高级的考试认证,能帮助你更好的理解ARM体系架构及其特点