
在安裝BorlandC++3.1及建立在PC機(jī)上建立ucosii工程模板遇到的問題:
1.裝好后,先寫了個(gè)HelloWorld!,編譯通過,但是沒有運(yùn)行出來,在網(wǎng)上查過之后,看到有一個(gè)上面說運(yùn)行要在DOS下,也就是cmd里邊,然后我按照情況,運(yùn)行成功。
2.找不到software文件夾:
沒法運(yùn)行ucos程序,即就是工程項(xiàng)目。
先是找不著software文件夾,所有網(wǎng)上的資料按照都需要這個(gè)文件夾里邊的文件。折騰了一天,終于無意中看到邵貝貝一個(gè)可執(zhí)行文件,點(diǎn)開之后,沒啥反應(yīng),最后再C盤根目錄下,看到了software文件夾,然后就繼續(xù)。結(jié)果一直不成功。
3.注意環(huán)境變量的設(shè)置,和DOS環(huán)境下項(xiàng)目的建立:
過程中遇到的問題,就是不會(huì)用BorlandC++3.1建立工程,然后學(xué)會(huì)了,但還是沒法運(yùn)行工程項(xiàng)目。
環(huán)境變量的設(shè)置:a、右鍵單擊”我的電腦”。
b、在左鍵單擊“高級(jí)”,選擇“環(huán)境變量”,
c、在“系統(tǒng)變量”下面的框里邊找“Path”,雙擊,在彈出來的對(duì)話框的最后面添加;c:bcbin;c:bin,主要是根據(jù)自己安裝Borlandc++的安裝路徑,以上是我的安裝路徑,根據(jù)自己安裝的不同進(jìn)行改變。
4.切記:如果程序還是沒法運(yùn)行出來,千萬不要根據(jù)運(yùn)行錯(cuò)誤亂改注冊(cè)表,這個(gè)只是自己工程模板的設(shè)置問題,不會(huì)牽涉到注冊(cè)表,像我不懂注冊(cè)表,看到問題,網(wǎng)上找,說改注冊(cè)表,亂改一氣,然后連BC都無法運(yùn)行了,還好最后改回來了。
5.ucos工程模板文件一定要拷貝正確,用PC機(jī)運(yùn)行,必須要拷貝PC.c,pc.h;最關(guān)鍵的是os_cpu_c.c也必須要是PC的相關(guān)文件。我就因?yàn)榘堰@個(gè)文件弄成2103的os_cpu_c.c導(dǎo)致我的PC程序沒法運(yùn)行:
老師在我的環(huán)境中做了一個(gè),最后運(yùn)行成功。我把老師所用到的文件考出了,然后自己弄,也成功了。
但是我之前弄的工程還是沒法運(yùn)行,最后檢查,發(fā)現(xiàn)是我當(dāng)時(shí)找不到software文件夾的時(shí)候,我把2103下的OS_CPU_C.C文件放在我的工程文件夾中,這也就是為啥沒法運(yùn)行,針對(duì)不同的核有不同的文件,里邊寄存器設(shè)置都不一樣,怎么能同時(shí)用呢???
6.文件無法打開的問題:
對(duì)于那些ucos項(xiàng)目中的每個(gè).c和.h文件,一定要將頭文件的路徑名包含正確,保證,每個(gè)#include所包含的文件都能正確打開,對(duì)于.h文件,可以直接把所有用到的關(guān)于ucos工程文件的.h文件放在安裝目錄下“..(哪個(gè)盤):......(中間路徑)BC(也可能是其他)include”,那么編譯運(yùn)行時(shí)程序會(huì)在此文件下找到相應(yīng)的.h文件,而自己程序的.h文件則只需放在自己工程建立的文件夾就行(和自己應(yīng)用程序的.c文件在一個(gè)文件夾)。對(duì)于ucos_II.c文件,里邊的包含路徑改好了,最好改成include”c:softwareucos_iiresourseos_core.c”等等。
愛華網(wǎng)

