学习嵌入式开发需要学习ARM汇编语言吗?

2025-03-05 16:44:45
推荐回答(3个)
回答1:

学习嵌入式开发基本不需要学习ARM汇编语言,原因如下:
1、C语言的发展已经成熟,其编译器编译出的代码文件无论从体积、执行效率都已直逼汇编语言。
2、ARM汇编语言编程本身并不难,由于数据宽度扩展,代码效率更高,执行速度更快,但维护和移植却比C语言程序困难得多。
3、ARM单片机动辄上百个寄存器,虽然功能强大,但却给操作和记忆带来极大挑战,使得用汇编语言编程比51困难许多,编程效率更为低下。
4、汇编语言编程越来越小众化,这就使得可利用资源少,可参考借鉴的资料很少,凡事靠自己,困难不易克服。
当然,如果有时间有精力有能力学习ARM汇编语言,会比不会好。

回答2:

网上下国嵌的免费视频看看(大概5个盘),对嵌入式有个大概了解,然后深入。
1、推荐书籍:
《深入理解计算机系统》
2.C学习:
《C陷阱与缺陷》
《C和指针》
3、Linux系统操作
《鸟哥Linux私房菜》
4、Linux系统API:
《UNIX环境高级编程》
《UNIX网络编程卷一、卷二》
《C++网络编程卷一、卷二》
《ACE程序员指南》
5、Linux内核学习:
先学《linux设备驱动编程》
《Linux内核完全剖析--基于0.12内核》
学习内核源代码,方向性:
文件系统
网络系统

回答3:

你会c(小强的书) 不会gccc 。。。。。