最早学习的uCOS II,记得当时还是学生没有钱,买了一本盗版书,开始学习,当时使用uCOS II搭配STM32做了一个PID控制的电机转速控制系统,当时也是为了完成老师的一个课程设计,能够在显示屏上显示出转速曲线,终于理解了自动控制中的超调和PID的工作原理等,而且还得到了老师的好评。
再后来就进入到Linux操作系统,那是去北京实习的时候,当时所在的公司是一家培训机构,有这样的课程,有点时间学习了一下,但是不是很精通,后来实习完后我没有在那家公司继续呆下去,回到了老家,但一直以Linux为自己的最终学习的目标,尽管在的公司还是8位单片机就能够解决一切问题的小公司,但总是还是要有些计划和梦想的,后来有了树莓派后,在Linux上学习了Python语言,感觉还有这么简单的编程语言两星期开发出一个简单的测试程序,树莓派+Linux+Python是一个很好的开发套件,一般人都能够接受得了的学习途径。
后来来到一家做医疗器械的公司,在这家公司做产品我就开始使用STM32,但是ucos已经出了III了,但是这个是商业的,是要收费的,于是就发现还有一个FreeRTOS,学习了两天发现挺简单的,至少比UCOS简单一些,而且免费,然后就用FreeRTOS做了两个项目,感觉这个真的不错,后来被亚马逊收购了,而且出了9.0版本的。
后来出现了中美贸易战,美国打压中国高科技技术企业,这时候想到还是要支持一下国产的东西,包括硬件和软件,也就是在这个时候RT-Thread出现在我的眼前,以前有听同学推荐,但总是感觉国产的还不是很稳定,不愿意去接触新的实时操作系统,而且也正是EEWORLD办了活动,获得了一本关于RT-Thread的书学习,同时RT-Thread在我们这边举办线下学习活动,坐火车跑了几百里去省会参加了活动,后来还得到一套开发板。这两件事让我对RT-Thread有了重新认识,包括对产品的重新设计到国产的实时操作系统,原来也有类似的Linux命令行的操作,这样以后调试就更方便了,那么多的软件包,自己就不用去编写别人为你做好的代码和驱动了,自己可以节省更多的时间在产品的设计上,效率大大提高了。目前已经学习的差不多了,刚好有个新项目要做,准备尝试一下。
当然也对比过其他的国产系统,如华为的LiteOS,腾讯的TencentOS。但是选择了RT-Thread,就把这个先学好用好再说吧,毕竟年纪大了,精力也有限。当然希望华为的鸿蒙OS能够做大做强,这是我对国产操作系统的新的期待。
|