通常用keil生成的文件中有什么hex问价lib文件云云,hex这个是烧到单片机里的可执行文件,烧进去用就OK了,那么lib库文件又是什么东东?最近手上有个项目,说是吧编好的程序生成lib库文件发给客户用,我是这么理解的,如果直接发给用户hex文件直接烧呢,里面的变量呀函数参数什么的不能修改,但是C语言的源代码呢,也不太合适,这是我们自己的核心算法,所以呢做编译器的人想了个办法弄出个lib这个东西来,就好像st公司出的库文件一样可以修改参数,lib就这么在脑海中形成这么一个概念,但是一直用的51,具体stm的库是什么样的也没有见过,那么keil生成的lib怎么打开呢,怎么修改里面的参数,变量呢,又怎么再编译生成可执行的hex呢?