A. 懂51单片机开发,想自学ARM与linux嵌入式系统开发,请问大家有相关较好书籍与视频推荐吗谢谢!
理论和实践,不同的东西,有一定的理论基础,学起来就快,但是要有实际项目,不断地遇到问题解决问题,才能提高.
B. 为什么51单片机等嵌入式开发的开发环境主要是windows而不是linux
虽然Linux下面对51开发是完全支持的。但是基于下面几个原因,流行不起来
1、使用困难。很多51单片机的开发者都是嵌入式的入门者,Linux系统的操作复杂度,没有界面的调试工具,各种命令的配置都提高了使用门槛
2、Linux下面的资料并不丰富。开发者在开发51时候遇到的问题,有很多问题都是一些基础问题:计算机原理,编译原理,数据结构,操作系统。这些问题都是入门者需要遇到的。即使不开发51,直接去使用Linux,也会遇到这些问题。
所以,说白了,大家对windows熟悉,可以减少一些入门问题