uC/OS-II编译环境搭建方法
2012-04-06 21:52
549 查看
uC/OS-II编译环境搭建方法
转:很强
uC/OS-II编译环境搭建方法
因最近有些朋友反映按照我以前写的方法,还是不能正常编译uC/OS-II的程序。我很是困惑。因为我周围的人都是按照我的方法编译的,他们的都能正常运行啊。今天抽空仔细的研究了一下,又发现了另外一种编译方法,就是利用作者附带的MAKETEST.BAT文件,不敢独享,现公布出来,和大家分享。希望大家批评,指正。这个是个精简的版本的BC45,就1.86M。也没有IDE,就几个命令行工具。下载地址是这里:http://www.myembed.com/Upfiles/005/005/2005_8_18/200581885823.zip
(1)将下载的文件解压,然后把里面的bc45文件夹copy到C盘根目录下。在系统环境变量中添加C:\BC45\BIN。注:这个下载包里面直接包含了TASM,兄弟们就不用自己再安装了。只需要直接copy过去就行了。
(2)复制以下几个文件到C:\BC45\INCLUDE目录下。我很懒的,到很多目录下找文件别来回切换目录太麻烦了,所以写了个批处理文件,名字为CopyFiles.bat,内容如下:
copy C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\TEST.C C:\bc45\include
copy C:\SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU_A.ASM C:\bc45\include
copy C:\SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU_C.C C:\bc45\include
copy C:\SOFTWARE\uCOS-II\SOURCE\UCOS_II.C C:\bc45\include
copy C:\SOFTWARE\BLOCKS\PC\BC45\PC.C C:\bc45\include
在命令行下直接运行,返回结果是这样的:
C:\>copyFile.bat
C:\>copy C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\TEST.C C:\bc45\include
已复制 1个文件。
C:\>copy C:\SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU_A.ASM C:\bc45\include
已复制 1个文件。
C:\>copy C:\SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU_C.C C:\bc45\include
已复制 1个文件。
C:\>copy C:\SOFTWARE\uCOS-II\SOURCE\UCOS_II.C C:\bc45\include
已复制 1个文件。
C:\>copy C:\SOFTWARE\BLOCKS\PC\BC45\PC.C C:\bc45\include
已复制 1个文件。
C:\>
(3)然后将uC/OS-II的那个源码包复制到C盘根目录下。那个源码包名称是SOFTWARE。
(4)打开命令提示符,进入到作者的范例程序包,路径是这样的:
C:\Documents and Settings\casm>cd c:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>
然后用dir命令查看一下,返回结果是这样的:
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>dir
驱动器C中的卷没有标签。
卷的序列号是480C-867F
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST的目录
2006-12-01 11:42 <DIR>
.
2006-12-01 11:42 <DIR>
..
2002-01-25 21:25 842 MAKETEST.BAT
2002-01-25 21:25 5,946 TEST.MAK
2006-12-01 12:06 33,761 TEST.MAP
4个文件 130,672字节
2个目录 3,098,714,112可用字节
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>
里面有一个MAKETEST.BAT文件,直接在命令行下运行它就可以编译了。编译结果如下:
Available memory 15728640 bytes
COPY ..\SOURCE\INCLUDES.H INCLUDES.H
1 file(s) copied
COPY ..\SOURCE\OS_CFG.H OS_CFG.H
1 file(s) copied
COPY \SOFTWARE\BLOCKS\PC\BC45\PC.H PC.H
1 file(s) copied
COPY \SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU.H OS_CPU.H
1 file(s) copied
COPY \SOFTWARE\uCOS-II\SOURCE\uCOS_II.H uCOS_II.H
1 file(s) copied
COPY ..\SOURCE\TEST.LNK
1 file(s) copied
C:\BC45\BIN\TLINK @TEST.LNK
Turbo Link Version 5.1 Copyright (c) 1992 Borland International
COPY ..\OBJ\TEST.EXE ..\TEST\TEST.EXE
1 file(s) copied
COPY ..\OBJ\TEST.MAP ..\TEST\TEST.MAP
1 file(s) copied
DEL TEST.MAK
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\WORK>CD ..\TEST
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>
然后再用dir查看一下:
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>dir
Volume in drive C has no label.
Volume Serial Number is 480C-867F
Directory of C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST
2006-12-01 12:17 <DIR>
.
2006-12-01 12:17 <DIR>
..
2002-01-25 21:25 842 MAKETEST.BAT
2006-12-01 12:17 90,123 TEST.EXE
2002-01-25 21:25 5,946 TEST.MAK
2006-12-01 12:17 33,761 TEST.MAP
4 File(s) 130,672 bytes
2 Dir(s) 3,098,669,056 bytes free
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>
看看是不是多了一个TEST.EXE文件了^_^运行它就能看到范例程序了:
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST>TEST.EXE
我以前也没用这个MAKE,我也都是用IDE的,不过今天偶然发现,这里面还有MAKETEST.BAT呢,真是方便了很多。如果您要是还有什么问题,请发信给我。我会很乐意与您交流,学习的!
相关文章推荐
- BC3.1集成开发环境编译uc/os-II
- Mac OS X下搭建Android Source编译环境的问题及解决方法
- Pacific C (freeware version)编译uC/OS-II的方法
- μC-/OS II(一) PC编译环境的搭建
- uc/os学习入门:在32位pc机上搭建编译环境
- uC/OS II在PC环境中的编译
- BC3.1集成开发环境编译uc/os-II
- 如何在bc集成环境里编译uc/os
- 学习札记--uC/OS-II处理临界区代码的三种方法小结
- 关于uC/OS-II 2.52 Turbo C++ 3.0编译的几个问题。
- Mac OS X 10.8.3搭建Android工程源码的编译环境(解决找不到GCC、GIT、PYTHON的问题)
- uc/os ii,完全注释。第一篇(环境VC6.0)
- Mac OS X下NDK环境的搭建及编译
- Visual Studio 2010下编译osip及eXosip并搭建开发环境的方法
- Keil MDK 编译 uc/OS-II 出现的警告和错误解决
- 【imx6ul】从头搭建imx6ul开发环境(uboot、内核编译及烧入、mfgtools详细使用方法)
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- 第一次编译uC/OS-II
- OSG+VS2010+win7环境搭建---OsgEarth编译