确实PC可以学习嵌入式Linux开发(因为驱动开发和控制开发都可以模拟),
但一般嵌入式的开发板是实物,有一般PC不提供的各种实际接口,包括各种通信接口(其实PC上也有一些的,不过连接方式不同啦)
还包括GPIO口,这样切实可以利用来完成具体的设计,
很多坑不遇见过,书上说再多可能也不一定记住。
这就是实体嵌入式开发板存在的意义。
如果以后真多要进入这个行当,早点接触没有什么坏处的。
一般嵌入式开发都是在硬件板子上,PC上能学,但是无论是接口、硬件资源,PC上都模拟不了。
有了开发板,能真正实际的验证和观察、调试所编写的程序运行效果和存在的问题。
没有开发板,学习嵌入式开发总感觉会浮在表面,不能深刻理解,也容易忘。所以有了开发板,才能玩的更好。
可以进行学习嵌入式的原理,比如内核的编程,驱动的编写, 在开发板上验证一些功能,比如,调试某些驱动程序,或是运行一些移植的库,OPENCV之类的。
Linux的应用都是有一定的通用性的,如果不涉及到硬件操作,那同一套源码,在PC上面编译运行的效果,和在嵌入式开发板的环境下编译运行的效果是基本一样的
嵌入式开发板只是用于学习一些底层的东西,如IO,串口,SPI,以太网的操作