新建一個項目文件并從器件庫中選擇一個器件。
新建一個源文件并把它加入到項目中。
針對目標(biāo)硬件進(jìn)行設(shè)置選項。
編譯項目并生成可編程 PROM 的 HEX 文件。
第一步: 新建文本編輯窗。點擊工具欄上的新建文件按鈕 ,或者點擊“File”→ “New…” 菜單命令, 即可在項目窗口的右側(cè)打開一個新的文本編輯窗,如圖 1.5 所示。
第二步:輸入源程序。在新的文本編輯窗中輸入源程序,可以輸入 C 語言程序,也 可以輸入?yún)R編語言程序
第三步:保存源程序。點擊工具欄上的保存文件按鈕 ,或點擊 “File”→ “Save” 菜單命 令保存源程序(如圖 1.7 所示),點擊后回彈出一個對話框如圖 1.8 所示,應(yīng)在對話框中的“文 件名”欄輸入要保存的文件名,注意保存文件時必須加上文件的擴展名,如果你使用匯編語言 編程,那么保存時文件的擴展名為“.asm”,如果是 C 語言程序,文件的擴展名使用“*.C ”。注: 第三步和第四步之間的順序可以互換,即可以先輸入源程序后保存,也可以先保存后輸入源 程序。
第四步:新建立 Keil 工程。如圖 1.9 所示,點擊 "Project" → "New Project …" 菜單命 令,
在保存工程對話框中輸入你的工程的文件名,Keil 工程默認(rèn)擴展名為".uv2",工程名稱不 用輸入擴展名(見圖 1.10),一般情況下使工程文件名稱和源文件名稱相同即可,輸入名稱后 保存,將出現(xiàn)"選擇設(shè)備"對話框。
第五步:選擇 CPU 型號。如圖 1.11 所示,為工程選擇 CPU 型號,本新建工程選擇了 ATMEL 公司的 AT89C51 單片機。
選定型號,點擊確定之后,將會出現(xiàn)一個對話框,詢問是否往工程里面添加初始化代碼, 可以選擇 “是(Y) ”
“STARTUP.51”文件是單片機復(fù)位之后執(zhí)行的初始化程序,該程序?qū)纹瑱C的內(nèi)存以及 堆棧進(jìn)行初始化。內(nèi)存在上電時里面的內(nèi)容是不確定的,STATUP.A51 文件就是根據(jù)內(nèi)存的 大小,把內(nèi)存初始化為零,并初始化堆棧指針 SP。對于采用匯編語言進(jìn)行編程的,不需要提 前做這些工作,而是由你自己的程序完成這些工作,不用加入“STARTUP.51”文件。而對于采 用 C 語言編程的,“STARTUP.51”除了內(nèi)存及堆棧初始化,還將為 C51 編譯器的運行準(zhǔn)備初 始運行條件,所以要選擇加入該文件。 此時可見到工程管理窗中出現(xiàn)“Target 1”,點擊“Target 1”前面的“+”號展開出現(xiàn)下一層的 “Source Group 1”文件夾,展開“Source Group 1”文件夾前面的“+”,可以看到該文件夾下有一 個文件“STARTUP.51”
第六步:加入源程序到工程中。如圖 1.14 所示,右擊工程管理窗中的“Source Group 1”,
出現(xiàn)下拉菜單,點擊“增加文件到組'Source Group 1'”命令,將出現(xiàn)添加文件對話框(圖 1.15), 選擇剛才建立的源文件,注意文件類型(即擴展名)的選擇,在對話框中的文件類型默認(rèn)為 "C 源文件 (*.c) ",如果你要添加到工程中的是匯編語言程序,則在文件類型中必須選中“asm 源文件 (*.s*; *.src; *.a*) ”,頭文件、庫文件和目標(biāo)文件也有相應(yīng)的選項,選擇不當(dāng)將看不到你 要添加的文件。找到要添加的文件后,選中,點擊“Add”按鈕,即可將選擇的文件添加到工程。
,“Source Group 1”文件夾下具有了“exam1.asm”文件,可見該源文件已 成功加入工程,雙擊即可打開該文件進(jìn)行編輯修改源程序 第八步:工程目標(biāo)'Target 1'屬性設(shè)置。在工程項目管理窗中的"Target 1"文件夾上右擊,出現(xiàn)下拉菜單,點擊“目標(biāo)'Target 1'選項”命令,就進(jìn)入目標(biāo)屬性設(shè)置界面。