Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84063
  • 博文数量: 20
  • 博客积分: 486
  • 博客等级: 下士
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-01 22:18
文章分类

全部博文(20)

文章存档

2012年(20)

分类: WINDOWS

2012-07-26 15:17:13

最近刚开始学uc/os-ii,邵贝贝教材《嵌入式实时操作系统uCOS-II》(第二版)的附带光盘中有几个实例,我对第一个实例的编译过程记录在此。编译过程中需要的编译器bc45(简化版)和光盘内容有需要的朋友可以问我要,联系方式:bboshen@163.com
1、下载简化版bc45,解压后直接copy到C:下(无需安装,直接可用)。
2、下载邵贝贝教材的附带光盘,将光盘内容释放到一个合适的目录下。我放在G:\ucos\sbbcd下,释放后sbbcd目录下就产生了一个文件夹SOFTWARE,光盘中的所有内容就包含在这个文件夹下面。
3、进入SOFTWARE\uCOS-II\,复制EX1_x86L,copy为EX1_x86L-test,这样就可对EX1_x86L-test随意更改。下图中Ix86L是与CPU相关的内核源代码目录,SOURCE为与cpu无关的内核源代码目录,EX1_x86L-EX4_x86L分别为四个用户代码目录。另外上一级目录中的BLOCKS文件夹包含PC相关的源代码。我的编译就涉及到上述这些目录中的部分源代码。
4、进入EX1_x86L-test\BC45,这里有两个文件夹:SOURCE下存放源代码,TEST下存放用于编译SOURCE中源代码的相关文件。进入TEST文件夹,如下图。MAKETEST.BAT是dos批处理文件,TEST.MAK是C:\BC45\BIN\MAKE.EXE的makefile文件。
5、用记事本打开TEST.MAK,找到如下用黑线框住的三行,并修改,如下面两图所示:
修改后:
我添加的是“G:\ucos\sbbcd”,具体不同人不一样,要根据你的目录SOFTWARE的路径来定。
6、进入EX1_x86L-test\BC45\SOURCE目录,用记事本打开INCLUDES.H,修改如下所示:
7、进入SOFTWARE\uCOS-II\SOURCE目录下,用记事本打开uCOS_II.C,修改如下所示,修改原理与第5步一样。如修改后第一行为#include "G:\ucos\sbbcd\software\ucos-ii\source\os_core.c"
具体要根据SOFTWARE目录的安装路径来修改。
8、好了到此为止配置过程完成了,接下来可以编译了。开始->搜索->cmd,打开dos,在命令行下依次输入“G:”并回车、“ucos\sbbcd\software\ucos-ii\ex1_x86l-test\bc45\test”并回车,最终进入EX1_x86L-test\TEST目录。好开始编译:输入“maketest.bat”并回车...没有错误提示,编译完成!在TEST目录下生成新的test.exe文件。点击运行,如下图:
9、为了验证一下,我修改了SOURCE\下的test.c源文件,编译后运行结果如下:
结果正确!接下来,你可以发挥你的想像,修改这个程序了。
阅读(2005) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~