


嵌入式培训
达内IT学院
400-996-5531

在学习过程中大家都会有各种各样的问题,比如我就遇到了在学习嵌入式过程中的同学,他们问到,学习嵌入式之后还需要学习汇编语言吗?更有人问到,这两个学习那个比较好,小编觉得只有适合自己的才是最好的,下面就为大家具体分析一下学习嵌入式还需不需要学习汇编语言?
首先来看,在学习嵌入式当中的同学学习的编程一般都是c语言,那么c语言的重要性大家应该也都知道,我为大家总结了以下几点:
1、C语言的发展已经成熟,其编译器编译出的代码文件无论从体积、执行效率都已直逼汇编语言。
2、ARM汇编语言编程本身并不难,由于数据宽度扩展,代码效率更高,执行速度更快,但维护和移植却比C语言程序困难得多。
3、ARM单片机动辄上百个寄存器,虽然功能强大,但却给操作和记忆带来极大挑战,使得用汇编语言编程比51困难许多,编程效率更为低下。
4、汇编语言编程越来越小众化,这就使得可利用资源少,可参考借鉴的资料很少,凡事靠自己,困难不易克服。
那么汇编语言都有什么样的作用呢?
帮助你从根本上彻底和完全了解芯片的结构和性能,以及工作原理,如何使用。
并且能够在在小的芯片上实现小的系统。
系统的调试,尽管你使用了高级语言,在调试中可以帮助你了解C代码的性能和特点,甚至找到使用开发平台本身的BUG;
编写时序要求严格的代码,实现一些高级语言不易实现的功能。
对比了以上的两个编程的特点,小编建议在选择学习这两个之间,最主要的还是把嵌入式学好,此次,如果时间充裕,并且对汇编语言有一定的兴趣,也是可以学习的。毕竟技多不压身,会比不会好。大家觉得呢?
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有