IAR封庫需求
1.
保密。工程中的重要關鍵代碼不想給別人看到,但是工程代碼又需要給到客戶。
2.
在使用STM32的固件庫的時候,需要往工程中添加使用到的功能的對應源文件,比如:stm32f10x_gpio.c等等,一個個添加很麻煩不說,每次在rebuild的時候都要編譯這些基本不變的文件。
而通過使用庫則可以解決這些問題,首先只需添加一次庫文件,第二Rebuild的時候只編譯我們自己寫的源文件。
IAR封庫步驟
1.
把不需要編譯成庫的文件(exclude from build)
2.
Output file 換成 Library
3.
然後Rebuild All
4.
找到Debug\Exe下的生成的庫文件STM32_FOC.a , 複製出文件路徑;
5.
在option-Linker-Library中添加上面生成的.a文件
6.
再把exclude form build 的打開
7.
Output再改回Executable
8.
刪除被庫代替的文件
9.重新編譯
10.ok