主要是嵌入式系统相较于单片机系统增加了Linux OS以及为OS配套的芯片硬固件特性,此时Linux OS成为了平台(单片机可以理解为只有芯片硬件平台),所有的开发将不仅需要遵循芯片的约束,还需要遵循LInux OS的约束。同时,要容纳如此庞大的OS,内核、存储系统架构都要做出改变;boot也需要改变。另外借助Linux强大的生态,以及芯片的能力提升,在该平台会加入更多的子系统,如网络、多媒体、AI、GPU图形加速等。所以嵌入式系统需要了解得更多,遵循的约束更多,开发工具更繁杂。但单片机也不是不能做,可以看到随着工艺节点的提升,单片机中也开始集成更多的功能模块。抛开OS,这些硬件IP使用起来反而要更多地了解底层,对其硬件操作、运行环境要更清晰才行。