我偶然发现了一个免费的状态机工具。这似乎是用于以图形方式对嵌入式系统进行编程。通过这样做,作者声称生成的代码比使用 RTOS 时更易于维护。这个工具是基于 UML 的,很高兴知道,但是学习曲线很陡峭。
我想知道这里一些更有经验的程序员对这个工具的看法。
我正在为LM3S5P36微控制器开发嵌入式应用程序。TI 有一个名为 Code Composer Studio (CCS) 的 IDE。我还没有进入 CCS,但我怀疑它是否具有能够将所需行为输入状态机图表、转动曲柄并弹出 C 或 C++ 代码的酷特性。然后回去编辑图表,生成相应的修改代码。我用 C 编写了微控制器,但对 UML 几乎一无所知。过去我维护了两个文件,一个是微控制器代码,另一个是流程图。每个代码修订都意味着维护两个单独的文件。
所以我的困境是:发现了这个很酷的图表到代码的多合一文档工具后,我很想使用它,但更重要的是,我只想完成我的项目。我是按旧方法做,还是花几周时间学习 UML?