mdk5 输出 bin 和 asm 文件
工程的配置中, user 的选项卡,after build/rebuild 的两条命令可以设置为
fromelf --text -c -o "$L@L.asm" "#L"
fromelf --bin -o "$L@L.bin" "#L"
工程的配置中, user 的选项卡,after build/rebuild 的两条命令可以设置为
fromelf --text -c -o "$L@L.asm" "#L"
fromelf --bin -o "$L@L.bin" "#L"
#define EventStopA(slot) EventRecord2 (0xEF20U+EventLevelError+((slot) & 0xFU), ((uint32_t) __FILE__), __LINE__)
从这个宏定义可以看出,MDK是通过分析EventRecord2函数的 ID 数值来识别是否是 EventStop 之类的功能的,如果是这些功能,那就把后面的数值转化为相应的文件和行号,并可以进行相应的定位。