?? readme.txt
字號(hào):
移植于μCOS-II例子1,使用ARM方式編譯(所有代碼均使用ARM指令集),僅lpc2106有足夠的ram可以在ram
中放入所用代碼。
創(chuàng)建工程的方法:
1、執(zhí)行ads1.2的“CodeWarrior for ARM Developer Suite”
2、執(zhí)行“CodeWarrior for ARM Developer Suite”的File菜單的New。
3、選擇“Project”窗口頁(yè)選擇“ARM Executable Image”。
4、選擇適當(dāng)?shù)穆窂健?5、填寫適當(dāng)?shù)摹癙roject Name”,本例為EX1_arm。
6、點(diǎn)擊“確定”按鈕。
7、編寫代碼并保存到合適路徑(test.c、config.h、include.h、init.s、vectors.s、target.c和target.h)。
8、添加文件:
1)執(zhí)行“CodeWarrior for ARM Developer Suite”的Project菜單的Add Files,選擇相應(yīng)的文件。
2)擊“當(dāng)開”按鈕。
3)然后點(diǎn)擊“OK”按鈕。
9、重復(fù)8直至添加所有必須文件。
10、設(shè)置Debug目標(biāo)參數(shù)(此目標(biāo)僅可以在lpc2106的RAM中運(yùn)行):
1)在工程窗口(本例的窗口名為EX1_arm.mcp,即為工程名),選擇target為Debug。點(diǎn)擊
“Debug Settings” 按鈕(在工程窗口的工具條上)。
2)在“Debug Settings”的“Target Settlings Tanels”中選擇“ARM linker”。
3)在“Output”頁(yè),“RO Base”設(shè)置為0x40000000,“RW Base”設(shè)置為0x40008000,其它不變。
4)在“Optinos”頁(yè), “Image entry point”設(shè)置為0x40000000,其它不變。
5)在“Layout”頁(yè),“place at beginning of image”中填中斷向量所在的模塊和所在的段,本例為:
“Object/Symble”設(shè)置為Vectors.o,“Section”設(shè)置為Startup。其余不變。
6)點(diǎn)擊“OK”按鈕。
11、設(shè)置Release目標(biāo)參數(shù)(此目標(biāo)用于固化到Flash中運(yùn)行):
1)在工程窗口(本例的窗口名為EX1_arm.mcp,即為工程名),選擇target為Release。點(diǎn)擊
“Release Settings”按鈕(在工程窗口的工具條上)。
2)在“Release Settings”的“Target Settlings Tanels”中選擇“ARM linker”。
3)在“Output”頁(yè),“RO Base”設(shè)置為0x00000000,“RW Base”設(shè)置為0x40000040,其它不變。
4)在“Optinos”頁(yè), “Image entry point”設(shè)置為0x00000000,其它不變。
5)在“Layout”頁(yè),“place at beginning of image”中填中斷向量所在的模塊和所在的段,本例為:
“Object/Symble”設(shè)置為Vectors.o,“Section”設(shè)置為Startup。其余不變。
6)點(diǎn)擊“OK”按鈕。
12、編譯代碼、調(diào)試.....
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -