zoukankan      html  css  js  c++  java
  • Win7下Borland C++ 4.5 & TASM5.0调试uC/OSII

    转自http://www.xiuhuwang.com/index.php/study/2012/05/51058.htm

    一、软件准备

    下载BC4.5、TASM5.0,可网上自行搜索下载,也可以点击下面的链接到网盘下载。

    BC4.5:SkyDrive下载

    TASM5.0:SkyDrive下载

    (ps 也可以在ishare那里下载,上面的我是下载不了的,不知为啥。以前在xp下下过,也编译过,就是这该死的win7!扯淡的win7!简单的事情复杂化!)

    二、安装软件

    安装BC4.5、TASM5.0,可以安装到任意目录,但要配置好环境变量,比如BC4.5安装在了C:\BC45目录下,则在“用户变量”列表中找到path,在后面添加C:\BC45\BIN。TASM5.0类似。如下图:

    clip_image002

    三、运行BC4.5编译调试uC/OS-II

    1. 源码准备,已经有源码的略过改项:

    源码下载:SkyDrive下载

    解压源码到相应目录,如C:\SOFTWARE。

    2. 创建工程(例如EX1.IDE)

    菜单"Project" —> "New project…",弹出“New Target”对话框。

    1) 在“Project path and name”中添加C:\SOFTWARE\uCOS-II\ex1\Bc31\SOURCE\ex1,也可以单击“Browse…"按钮指定路径

    2) 在“Target Type”下选择“Application[.exe]”

    3) 在“PlatForm”下选择“DOS[Standard]”

    4) 在“Target Modet”下选择“Large”

    5) 单击“OK”按钮完成新建项目操作。

    截图如下:

    clip_image004

    3. 工程中添加如下5个文件

    1) C:\SOFTWARE\BLOCKS\PC\Bc31\PC.C

    2) C:\SOFTWARE\uCOS-II\Ix86L\Bc31\OS_CPU_C.C

    3) C:\SOFTWARE\uCOS-II\Ix86L\Bc31\OS_CPU_A.A

    4) C:\SOFTWARE\uCOS-II\SOURCE\uCOS_II.C

    5) C:\SOFTWARE\uCOS-II\ex1\Bc31\SOURCE\TEST.C

    注:ex1文件夹是测试的时候新建的一个文件夹,从网盘下载的Software.zip中并没有,而是打包好的各种实例,路径中包含中文,最好去掉。

    截图如下:

    clip_image006

    注:点中项目(ex1[.exe]),右键选择“Add node”,在弹出的窗口中选择相应文件。

    4. 修改INCLUDES.H和uCOS_II.C中包含的文件路径

    Software.zip中的这两个文件已经修改好,如果安装的目录有改动,或者使用的是其他来源的源码,请注意修改:

    1) INCLUDE.H

    #include "\software\ucos-ii\ix86l\bc31\os_cpu.h"

    #include "os_cfg.h"

    #include "\software\ucos-ii\source\ucos_ii.h"

    #include "\software\blocks\pc\bc31\pc.h"

    2) uCOS_II.C

    #include "\software\ucos-ii\source\os_core.c"

    #include "\software\ucos-ii\source\os_flag.c"

    #include "\software\ucos-ii\source\os_mbox.c"

    #include "\software\ucos-ii\source\os_mem.c"

    #include "\software\ucos-ii\source\os_mutex.c"

    #include "\software\ucos-ii\source\os_q.c"

    #include "\software\ucos-ii\source\os_sem.c"

    #include "\software\ucos-ii\source\os_task.c"

    #include "\software\ucos-ii\source\os_time.c"

    5. 编译

    菜单Project—>Compile/Make all/Build all,或者点工具栏上的按钮,编译结果出现很多警告,但是没有错误,即可正常调试程序了。

    注:Win7下编译的时候可能不通过,提示的原因可能为不能执行TASM,这时候以管理员权限重新启动BC4.5,加载上面的工程后,继续测试。

  • 相关阅读:
    pythonday06数据类型(四)
    pythonday05数据类型(三)
    pythonday04数据类型(二)
    pythonday03数据类型(一)
    Apollo自动驾驶实践——第0讲:导论
    图论学习:生成树的Matrix-tree定理
    2020杭电多校6 Expectation
    2020牛客暑期多校第九场 B Groundhog and Apple Tree
    图论:二分图最大权匹配KM算法
    第十章 百度Apollo实战
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12007556.html
Copyright © 2011-2022 走看看