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