2. 建立一個資料夾儲存Project , 我是在Documents\Keil MDK473\TM4C123 底下建一個Blinky資料夾 , 並將project命名為Blinky。
3. 選擇CPU的型號 , 在左邊的Data Base中找到Texas Instruments , 點一下 " + " 號 , 往下拉 , 選擇TM4C123GH6PM , 按OK 。
4. 詢問是否加入startup_TM4C123.s檔案 , 選擇 " 是 " , 按OK 。也可以選否,稍後加入自己的startup.s , 不過以我這種初學者來說 , 選 " 是 "是一個簡單的選擇 。
此時在左側可以看到專案List以及我們剛剛加入的startup_TM4C123.s檔案。
5. 設定Options for Target"Target1" 。
5a. 點一下圖中的紅圈處會出現 Options for Target"Target1"對話框。或是在左側的Target1上按右鍵選擇 Options for Target"Target1" 也可以。
5b. 確認Xtal(Mhz)是16MHz 。
5c. 在Define裡加入rvmdk, PART_TM4C123GH6PM和TARGET_IS_BLIZZARD_RB1。這是因為在TivaWare裡會參照這裡的定義來提供相對應的定義 , 有點繞舌。當然也可以在main.c裡來定義這些。底下的Include Path當然就是TivaWare安裝的路徑 。
5d. 在Linker的Misc controls裡加入 --entry Reset_Handler 。
5e. 在Debug中, 點選右邊的check, 並下拉選單選Stellaris ICDI。
5f. 按一下剛剛Debug中右邊的Settings , 如果Launchpad有接上電腦, 會出現下圖, 這裡的設定維持原來的就好。
5g. 在Utilities下拉選單選Stellaris ICDI。如果沒有下拉選單, 取消掉右邊的Use Debug Driver, 就會出現下拉選單。
6. 接下來要加入system_TM4C123.c , 在剛剛的startup_TM4C123.s中會呼叫SystemInit() , 而此函式是在system_TM4C123.c裡面。
6a. 點一下圖中的紅圈處會出現Manage Project Items對話框 , 接著按右下角的Add Files。
6b. 選擇system_TM4C123.c檔案 , 如果安裝Keil時選用預設的路徑的話 , 該檔案會在 : C:\Keil\ARM\Startup\TI\TM4C123\system_TM4C123.c 。
6c. 加入後在右邊的Files:裡可以看到system_TM4C123.c。
6d. 最後在Project -->Target1-->Source Group 1下就加入了system_TM4C123.c了。
7. 最後只剩下加入main.c了. 當然也可以是其他的檔名 。
7a. 在Source Group 1上按右鍵 , 選擇Add New Item to Group "Source Group 1" 。
7b. 選擇C File(.c) , 在底下Name:部分輸入檔名 。
7c. 在Project的地方可以看到剛剛輸入的檔名 , 右邊的地方可以開始輸入我們的程式了 。
我們先試一下, 先在main.c裡輸入 :
int main(){
}
記得在 " } " 後面要多空一行. 否則會出現下面的警告 :
main.c(2): warning: #1-D: last line of file ends without a newline
按下build button(或是F7) , 太好了! 0 Error(s), 0 Warning(s)
好了, 休息一下. 下一篇再寫Blinky程式。




















沒有留言:
張貼留言