2013年5月14日 星期二

[STM32F3 教學] (MDK)Keil 多重目標設定方法



現在MCU的進步實在是太快了,常常一年出了數十套MCU也不是很奇怪的事,但有沒有一個好方法,讓我們可以快速的抽換MCU的底層而不要更改應用層呢?



Keil其實就有這種貼心的方法,只是因為現在很少人在教keil的設定了,所以只好花點時間來研究一下。 筆者以8051為範例,記得要使用uVision2或是uVision3的版本來做實驗。 uVision其實設定是一樣的,但因為build的問題,所以筆者才選擇了8051做為範例。



選擇「setup file expantions。











新增一個target,並更改名稱。並加入另一個檔案,uart.c









選擇檔案的屬性。






include target build」和「always build」不要打勾。








我們會看到這個file,就會出現以下特殊的符號。代表這個target並不會build這個file





知道設定的方法後,我們如法泡製「RS232」這個Target,將UART.C 設定成不自動BUILD








這樣我們就可以很容易的操作2FILE在同一個KEIL下,以後自己的專案就設定成不同的MCU設定和相關檔案,這樣就可以很容易的抽換整個LIBRARY或是MCU底層了。值得注意的是,當產生了新的Target後,記得要去對這個Target重新設定所有相關的屬性(Options for target),包含:device/target/ouput……等。




以下是聯結,有興趣的話,可以下載回家玩一下。

https://docs.google.com/file/d/0B2FFxTDyyRQASHpqUjQzOTgzaTg/edit


再次強調:記得要使用uVision2或是uVision3的版本來做實驗

沒有留言:

張貼留言