1. AAME:权威,但是需要扎实的ARM架构基础(例如ARM指令集和ARM处理区架构),考试地点不一定在当地有
2.软考中级的嵌入式系统软件工程师认证:偏向软件方面,免费。
3.全国计算机三级:以前我考的是计算机组成,也就是汇编。嵌入式开发这个在那时还没有。
说说我的看法:
关于证书
考研吗?学校是985之类的吗?如果考研,没有保研,那别考了嵌入式的证书了。学校如果不是985 211的本科,那么建议考软件中级和三级,一般而言三级比软考中级容易,如果有这两个证在毕业找工作还是会好些的。第二个理由是,理论指导实践,实践加深对理论的理解,两者相辅相成,考试可以在一定程度上说明你在理论的的掌握程度,既然我学习了,我学好了,那么我可以过级拿到证书就是一个证明。
关于英语
英语太重要了,尽可能的学习,每天学习,尽可能的考证,六级至少。
其他
1. 嵌入式是实践性很强的学科,大家都这么讲,也需要这么做,想象一下你的简历该写什么比较有说服力呢?那当然是你的实践作品,所以准备好证书用来说明你理论还是可以的,用作品来证明你有实践。
2. 不管是Cortex-M3还是A9/A15,指令集(armv7-a……)都是类似的,Cortex-M3属于入门级芯片,但是认真学习一样可以学习到很多东西:
- OS:例如μC/OS-III, Raw-OS, DJYOS, FreeRTOS,RTT...
- GUI:例如μC/GUI[emWin], RTTGUI
- ARM架构:中断、运行模式……
- 各种外设:USB、DMA……
- 编译与链接:程序的组成加载与运行,Makefile
很多东西如果你一直就用Keil来写ARM程序是不会系统的学习到的,但是用linux gcc却会。因此,在学完上面那么基本的东西后,学习一下linux和Android之类的吧。
看到题主说寒假闭门学习,让我想到了自己大一寒假不回家在外面租个房子学习的情形,加油,同时注意身体。
最后,提醒一下,嵌入式和PC很相像,所以尽可能的学习计算机的知识对提供嵌入式方面的知识的帮助是极其重要的,看看计算机专业的课程安排,然后去蹭该蹭的课吧。