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

本文分享了初学者如何配置并使用uCOS-II实时操作系统的过程。详细介绍了寻找Borland C++ 4.5编译器的方法,并给出了修改源代码以适配开发环境的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  从师兄那听说了这个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就可以了!

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

转载于:https://www.cnblogs.com/lazygunner/archive/2011/07/02/2096318.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值