你会具有炫目而且高效的调试技巧:利用堆栈特性瞬间定位跑飞的程序、利用半主机活用C Library、利用ITM调试、利用HardFault和NMIFault定位程序异常、条件断点调试技术、会使用链接器描述文件辅助调试……
你可以在只拿到DS和RM手册的情况下平趟所有Cortex-M平台:这个貌似不难,那么双核的MCU你行吗?没有片内RAM或者没有片内Flash的亦或者需要外扩RAM、Flash的呢?
具备复杂软件的构架以及调试能力:当你的设计里面需要用到OS、FS、TCP/IP、GUI、USB等复杂软件甚至是全部这些复杂软件时,底层你无法规避,否则你完全无法驾驭这样的复杂软件。
让你的算法起飞:精通底层,能让你编写的算法运行速度提高一倍以上。
让你的产品设计更稳定:很多设计者遇到的头疼的系统稳定性问题,其实如果熟悉底层的话,也许只需要几行代码。 |