新的库产生的代码明显减小 但是对比源码看,相对2.x并没有多少改动,最后发现效率来源于ST对库的架构做了优化
stm32f10x_conf.h 中可以看到一部分 以前是一堆宏定义,自己开关 现在时自己控制对include的开关
中断向量映射ISR程序: 以前是所有ISR都有一个空函数 现在是所有中断默认到一个Default ISR,用户自己声明一个ISR会自动覆盖相应中断到Defaul ISR
当然,对ARM CMSIS的支持,使我们更方便重用 Doxygen的支持,我们可以用工具自动产出很多文档,更是节约了不少无谓的人力
|