ST可以说是这一年出尽了风头,芯片价格飞涨,全系涨价,自去年微软扔出重磅炸弹,开源ThreadX之后,各大芯片原产陆续拿到了授权,集成进了自家的芯片SDK包 里面,包括NXP, ST, Microchip, 瑞萨等,其中瑞萨比较早的已经加入,ST,NXP等都是开源后才集成进了SDK里面,而以生态工具链出名的ST动作也很快,已经在CubeMX里面集成了ThreadX工程的生成和应用。
但熟悉ST的朋友应该都知道,ST自从收购TouchGFX后,逐渐抛弃了emwin,官网也不在更新, 这次在工具链里也没有集成ThreadX的GUIX,除过GUIX,其他组件已经基本全部集成进CubeMX,大大方便了ThreadX的使用。
一定程度上也能理解,毕竟花大价钱买来的TouchGFX要大力推广,而GUIX 毕竟不是自家的,但是从使用上来说,正好这两种GUI我都有使用过,都可以做出很炫酷的界面,也都有集成度很高的上位机制作软件,TouchGFX生成C++代码,而GUIX完全是C代码,从个人角度来讲,我还是比较喜欢GUIX,TouchGFX生成的C++代码这样在工程中就要混合编程,对不熟悉C++的工程师还是有一定难度。GUIX过了很多安全认证,这也是很厉害的。这一年多的时间里,从emwin,到TouchGFX, 到GUIX都用了,感觉最好的还是GUIX,不知你们喜欢哪一个,欢迎评论区留言交流。ThreadX的全部组件开源,且现在也有了中文参考文档,似乎在加速推广,国内安富莱也出了教程,大大简化了学习的过程. 有兴趣的可以在熟悉应用后,深钻一下源码,不推荐一上来就啃源码,那样会大大打击你的积极性。其实只要你会一种RTOS,其他的学起来都很快。欢迎评论区留言,一起来玩。