uc/os 学习笔记(一)PC上环境搭建

  从师兄那听说了这个OS,由于嵌入式刚入门,就来学习下。去图书馆借了本邵贝贝的<<嵌入式实时操作系统uc/os-II>>,开始学习了。

  这本书刚开始有几个例子,也是让大家对uc/os有个直观的了解。不过需要Borland C++ 4.5,毕竟是很老的东西,各种网上找,都是精简版的,下载下来基本不能用。最后还是在国外网站找到了种子。。。用迅雷下只有几kb/s,等的我心寒啊。后来想到找哥们借了个VIP,果然不一样,几百K啊!!!看来花钱享受的服务果然不一样!下下来有41MB,是个完整版的,安装之后相当正常。由于不记得外国网站的名字,以及种子了,需要这个版本的同学可以留邮箱。该软件的使用方法,可以看我转载的一篇文章:http://www.cnblogs.com/lazygunner/articles/2096250.html

  通过我转载的文章中的方法来进行示例的编译是一种方法,另一种方法就是书中提到的,在文件夹目录下通过命令行来编译。但是无论是那种方法编译,都是要对代码进行修改,其实修改的东西也就是包含文件的绝对路径,这里需要注意一点就是uc/os中基本都要使用绝对路径。

  1.INCLUDES.H

1 #include "\software\ucos-ii\ix86l\bc45\os_cpu.h"
2 #include "os_cfg.h"
3 #include "\software\ucos-ii\source\ucos_ii.h"
4 #include "\software\blocks\pc\bc45\pc.h"

  改为

1#include "D:\uCOS\software\ucos-ii\ix86l\bc45\os_cpu.h"
2#include "D:\uCOS\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\os_cfg.h"
3#include "D:\uCOS\software\ucos-ii\source\ucos_ii.h"
4#include "D:\uCOS\software\blocks\pc\bc45\pc.h"

  我的ucos放在了D:\uCOS\目录下,所以这里也改成这个。

  2.D:\uCOS\SOFTWARE\uCOS-II\SOURCE\uCOS_II.C

1 #include "\software\ucos-ii\source\os_core.c"
2 #include "\software\ucos-ii\source\os_flag.c"
3 #include "\software\ucos-ii\source\os_mbox.c"
4 #include "\software\ucos-ii\source\os_mem.c"
5 #include "\software\ucos-ii\source\os_mutex.c"
6 #include "\software\ucos-ii\source\os_q.c"
7 #include "\software\ucos-ii\source\os_sem.c"
8 #include "\software\ucos-ii\source\os_task.c"
9 #include "\software\ucos-ii\source\os_time.c"

  改为

1 #include "D:\uCOS\software\ucos-ii\source\os_core.c"
2 #include "D:\uCOS\software\ucos-ii\source\os_flag.c"
3 #include "D:\uCOS\software\ucos-ii\source\os_mbox.c"
4 #include "D:\uCOS\software\ucos-ii\source\os_mem.c"
5 #include "D:\uCOS\software\ucos-ii\source\os_mutex.c"
6 #include "D:\uCOS\software\ucos-ii\source\os_q.c"
7 #include "D:\uCOS\software\ucos-ii\source\os_sem.c"
8 #include "D:\uCOS\software\ucos-ii\source\os_task.c"
9 #include "D:\uCOS\software\ucos-ii\source\os_time.c"

  3.D:\uCOS\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST\TEST.MAK

1 OS=\SOFTWARE\uCOS-II\SOURCE
2 PC=\SOFTWARE\BLOCKS\PC\BC45
3 PORT=\SOFTWARE\uCOS-II\Ix86L\BC45

  改为

1 OS=D:\uCOS\SOFTWARE\uCOS-II\SOURCE
2 PC=D:\uCOS\SOFTWARE\BLOCKS\PC\BC45
3 PORT=D:\uCOS\SOFTWARE\uCOS-II\Ix86L\BC45

  OK,这就搞定了,console进入D:\uCOS\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST运行maketest.bat就可以了!

  之后开始研究代码了。。。

posted @ 2011-07-02 16:04  LazyGunner  阅读(1824)  评论(5编辑  收藏  举报