如题 想把STM32的库编译成.lib,然后应用代码链接,编译能成功,但是无法运行—— 我曾试过,单步调试,就点亮和灭LED灯是可以的,但运行不行。
从头说一下,以免不清楚。 我的意思是
固件HAL库,编译成库 .lib
然后应用代码部分直接链接库编译
试过把 startup_xx.s 挪到 APP侧。 试了一下,它可以让(软件延时)toggle LED ,灯确实能闪。 但串口没成功打印字符。
感觉了一下,这可能和 armcc (5) 的编译、链接,也和STM32的几个文件的编译、链接方式有关,但是,搜了百度,没有搜到有用的 ——他们都没有完全、彻底地把 STM32库有关的文件完全抽离出来。
也试过IAR,但效果类似。依然不行。
尝试看一下ARMCC的文档,然而,可能是英文的关系,但更大的可能是此前对编译器的命令缺乏了解,所以看不懂。
DUI0477E_using_the_fromelf_utility.zip
(448.89 KB)
DUI0472E_using_the_arm_compiler.zip
(1.74 MB)
DUI0471K_software_development_guide.zip
(817.46 KB)
不知道哪位大侠对此有研究,指教一下,谢谢。
|