在安装BorlandC++3.1及建立在PC机上建立ucosii工程模板遇到的问题:
1.装好后,先写了个HelloWorld!,编译通过,但是没有运行出来,在网上查过之后,看到有一个上面说运行要在DOS下,也就是cmd里边,然后我按照情况,运行成功。
2.找不到software文件夹:
没法运行ucos程序,即就是工程项目。
先是找不着software文件夹,所有网上的资料按照都需要这个文件夹里边的文件。折腾了一天,终于无意中看到邵贝贝一个可执行文件,点开之后,没啥反应,最后再C盘根目录下,看到了software文件夹,然后就继续。结果一直不成功。
3.注意环境变量的设置,和DOS环境下项目的建立:
过程中遇到的问题,就是不会用BorlandC++3.1建立工程,然后学会了,但还是没法运行工程项目。
环境变量的设置:a、右键单击”我的电脑”。
b、在左键单击“高级”,选择“环境变量”,
c、在“系统变量”下面的框里边找“Path”,双击,在弹出来的对话框的最后面添加;c:bcbin;c:bin,主要是根据自己安装Borlandc++的安装路径,以上是我的安装路径,根据自己安装的不同进行改变。
4.切记:如果程序还是没法运行出来,千万不要根据运行错误乱改注册表,这个只是自己工程模板的设置问题,不会牵涉到注册表,像我不懂注册表,看到问题,网上找,说改注册表,乱改一气,然后连BC都无法运行了,还好最后改回来了。
5.ucos工程模板文件一定要拷贝正确,用PC机运行,必须要拷贝PC.c,pc.h;最关键的是os_cpu_c.c也必须要是PC的相关文件。我就因为把这个文件弄成2103的os_cpu_c.c导致我的PC程序没法运行:
老师在我的环境中做了一个,最后运行成功。我把老师所用到的文件考出了,然后自己弄,也成功了。
但是我之前弄的工程还是没法运行,最后检查,发现是我当时找不到software文件夹的时候,我把2103下的OS_CPU_C.C文件放在我的工程文件夹中,这也就是为啥没法运行,针对不同的核有不同的文件,里边寄存器设置都不一样,怎么能同时用呢???
6.文件无法打开的问题:
对于那些ucos项目中的每个.c和.h文件,一定要将头文件的路径名包含正确,保证,每个#include所包含的文件都能正确打开,对于.h文件,可以直接把所有用到的关于ucos工程文件的.h文件放在安装目录下“..(哪个盘):......(中间路径)BC(也可能是其他)include”,那么编译运行时程序会在此文件下找到相应的.h文件,而自己程序的.h文件则只需放在自己工程建立的文件夹就行(和自己应用程序的.c文件在一个文件夹)。对于ucos_II.c文件,里边的包含路径改好了,最好改成include”c:softwareucos_iiresourseos_core.c”等等。