因为ST说不再维护和更新AC5,所以这次安装MDKV540时,我就选了AC6编译器。结果到处都是坑。

全面因为串口都是乱码,我以为是时钟错导致的波特率错了。

所以前面查了时钟,可是把时钟HSE这个雷暴的坑填了后,还是不行。

stm32单片机编码解码(ST的AC6编译器不再识别GB3212编码)(1)

后来上网查了安富莱硬汉论坛的帖子才知道,从AC6开始,源文件只能是UTF-8格式的,不再接受ANSI格式的文件。

还有AC6的编译器和AC5比起来,速度是快了,可是原来方便使用的右键查找函数或数据类型定义的连接也一会灵,一会不灵,真是坑死人了。

stm32单片机编码解码(ST的AC6编译器不再识别GB3212编码)(2)

现在版本的AC6,给-100分的评价。

虽然安富莱做了转换编码源文件,可是我发现要包装成API调用,对我来说太难了,而且字库也太大了。

可是再返还回去用AC5,很多文件都要从头再来呀,这真是让人两难,ST这么差的东西都会放出来,也不知道是怎么想的?

自已要把自已的名誉败坏掉吗?

,