这里还想单独说一下CodeWarrior这个软件。它的功能非常强,但是在易用性方面比Keil、IAR要差一些,很多使用习惯不同,开始的时候很不适应。此外还有PE这个让人又爱又恨的工具,它对外设的初始化很方便,通过图形方式设置几个参数,就可以自动生成代码和软件框架。当时只有CodeWarrior有这个功能,其它开发软件都没有,现在很多软件都开始模仿PE,做出类似的外设参数快速设置功能,比如STM32Cube、Coocox、PSoc creator、Precision32、Simplicity Studio、MPLAB X IDE等。从功能上来说,PE比STM32Cube还强大,但是它生成的代码太复杂了,可维护性非常差,要想把它看懂需要非常有耐心,在许多个文件中跳来跳去,而且一些选项的设置也很复杂,使用上不够简单方便,这可能也是它使用不够广泛的一个原因了。