如果用IAR及MDK这种IDE,为什么不像STM32那样,直接在IDE下建立一个完整的类似模板的环境,用那个scons命令行方式很多人不太习惯,这样做是基于什么考虑的呢?
似乎有太多的人对RT-Thread使用scons不能了解其原因,揭揭内幕吧,不过揭出来不知道有多少人能够接受:
最主要原因,scons是使用python脚本的,即在scons中能够方便的调用python脚本。
然后,RT-Thread在内建一个开发环境,不会是eclipse那种复杂的环境,因为总觉得那个东西简直是把用户的机器当廉价面包,慢,慢!
再然后,这个开发环境是商业化的产品,即这个需要由用户自行购买。scons的两类文件分别对应:
所以最终,所有和scons相关的都能够通过UI来实现,不再需要自行手动的添加。
一个项目要想活下去,割舍了一方面(例如设备上的一些东西基本都完全免费),那么另外一方面得争取到一些,所以希望在其他方面,RT-Thread能够养活自己。