断言是个宏,在stm32f10x_conf.h定义的。编译的时候编译器会把__FILE__替换成断言所在的函数的文件名,把__LINE__替换成所在的行号,所以程序运行的时候脱离编译器也可以显示的
那个定位是开发环境提供的功能吧