应该从标准linux学起,uclinux不是完整的linux系统,需要特定硬件支持,而且已经不再活跃,可以认为是过时的东西。
学习linux可以使用PC机上安装虚拟机,在虚拟机中安装linux的方式学习,也可以使用一种嵌入式系统开发板,比如树莓派,NanoPi等之类的开发板都有内置linux系统,也是可以学习的。
uclinux现在基本上不使用了,直接学习linux就可以了 的
两个的原理是差不多的,不过Linux用的更多,所以,学习Linux吧
因为资源上“标准”的Linux更多更完整,ucLinux是标准的子集,所以学了标准的Linux后即使要用ucLinux也方便理解。
此外学习“标准”Linux也更方便,只要有普通的PC电脑就可以自行搭建环境,进行各种有实践的学习啦。
就是想实物上学习体会,也可以方便的找到各种派。
新手建议学习资料比较多上手比较容易的操作系统,比如linux网上教程多,入门简单,uclinux网上资料少,学习困难
不管是初学还是已经在从事嵌入式开发,感觉学习ucLinux已经没意义了。资料又少,学习难度大,学完了发现应用还少。
单片机跑实时操作系统,MPU跑Linux,谁还用ucLinux。
所以直接学Linux吧,就别考虑uclinux了。
uclinux是个比较小众化的东西,目前支持的设备也很少,这种系统也就运行在MCU上面有点意义,因为它的操作类似Linux,不过它要占用大量MCU的资源,所以现在用的人越来越少
而一般的嵌入式Linux,相对来说功能完备很多,各种芯片相互移植也比较方便,通用性较强,目前一般用的都是这种标准的嵌入式Linux