1. 創建工作空間
打開 PM+,File->New Workspace 出現如下圖:
上圖中新 建一個工 作空間, 並創建一個 工程,把 第一個創 建的工程命 名爲
boot,表示創建一個 boot 工程;把上面選項填好後單擊下一步。之後的選項可
以根據自己的實際情況設置,源文件可以創建工程後添加,創建工程完成後,出
現如下圖:
2. 添加源文件
在源文件目錄 Source File 點擊右鍵,選擇 Add Source Files 如下圖:
注:添加源文件時,把選項文件也添加進來。
在源文件目錄 Project Related File 點擊右鍵,選擇 Add Project Related File 添
加 dr 文件,如下圖:
在出現的選擇框中做如下設置才能選擇 dr 文件,如下圖:
注:如果需要添加庫文件,則在添加 dr 文件選項裏添加。
3. boot 工程設置
打開 Tool->Compiler Option.. Startup Routine 選項卡做如下設置:
爲了支持雙斜槓註釋,在 Compiler Option 的 Extend 選項卡下做如下設置:
注:如果源文件和工程不在一個目錄,還需設置 include 路徑,如下圖
打開 Tool->Compiler Option.. Preprocessor 選項卡做如下設置:
打開 Tool->Linker Options.. Output1 選項卡做如下設置:
打開 Tool->Linker Options.. Output2 選項卡做如下設置:
打開 Tool->Linker Options.. Others 選項卡做如下設置:
添加好文件、設置好的 boot 工程如下:
4. 創建用戶工程
在工程組名處點擊右鍵選擇添加新工程,如下圖:
出現的創建工程對話框做如下圖配置:
設置好以後,點擊下一步,之後的設置與創建 boot 工程一致。創建好工程
以後,按照 boot 添加文件的方法添加源文件。
注:用戶程序不需要選項文件。
五、用戶工程設置
設置之前,請選擇 flash 工程做爲當前激活的工程,當前激活的工程,工程
名前面的圖標爲紫色,非激活的工程爲灰色;
在工程名點擊右鍵,選擇 Set as Active Project,即可激活工程,如下圖:
打開 Tool->Compiler Option.. Memory Model 選項卡做如下設置:
做以上設置以後,Startup Routine 選項卡下的內容自動選爲 Flash,如 下圖:
打開 Tool->Linker Options.. Output1 選項卡做如下設置:
打開 Tool->Linker Options.. Output2 選項卡做如下設置:
打開 Tool->Linker Options.. Others 選項卡做如下設置:
如果要編譯出分離的用戶程序和 boot 程序代碼,做如下設置
打開 Tool->Object Converter Options Output1 做如下設置:
如果源文件和工程文件不再一個目錄,還需設置 include 路徑,參考 boot 的
設置;如果代碼中有雙斜槓註釋,還需設置允許雙斜槓註釋,參考 boot 的設置。
創建好的 boot 工程和用戶工程界面如下:
注:在測試工程中,有一個自編程庫文件 libf.lib 和一個 SELFLIBR.ASM 源文件,兩
個功能一樣,使用時使用其中之一即可。