以前一路走来都是用Microchip的uC,今年刚使用STM32。PIC16用汇编比较多,PIC18以上都用原厂的固件库,用起来也很方便,转到CM3後理所当然从库下手,个人觉ST原厂的库写的实在很糟糕,用库不如直接操作寄存器,偏偏寄存器文件头也写的一蹋糊涂,用过PIC32的朋友就知道差异了。理解寄存器,操作寄存器跟用不用库也代码其实没啥关系,青菜萝卜各有所好,但是他的寄存器文件真的写得很糟,库的操作感觉不是有软建工程概念的人写的。