BC操作流程

上传人:油条 文档编号:1504415 上传时间:2017-06-23 格式:PDF 页数:10 大小:135.11KB
返回 下载 相关 举报
BC操作流程_第1页
第1页 / 共10页
BC操作流程_第2页
第2页 / 共10页
BC操作流程_第3页
第3页 / 共10页
BC操作流程_第4页
第4页 / 共10页
BC操作流程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《BC操作流程》由会员分享,可在线阅读,更多相关《BC操作流程(10页珍藏版)》请在金锄头文库上搜索。

1、个人学习笔记,基本是引用其他文档内容,请见谅 BC3.1开发工具使用 1概述美 国 Borland公 司的 经典 产 品 BC3.1是 一套 应用 于 x86系 列 CPU平 台支 持 C/+及 汇编编 程 的 集 成 开 发 调 试 软 件 工 具 BC3.1自 推 出 以 来 就 以 它 卓 越 的 编 译 性 能 及 简 单 明 了 的 操 作界 面获 得了 巨大 的成 功深 受世 界各 地广 大开 发工 程师 的喜 爱在 当时 的 PC/DOS环 境风 靡一 时时 至 嵌 入 式 系 统 的 兴 起 BC3.1则 成 为 x86系 列 嵌 入 式 产 品 开 发 中 的 重 要 工 具

2、 之 一 如 著 名 的uCOS-I多 任 务 操 作 系 统 的 基 本 版 本 就 是 采 用 BC来 编 译 的 本 文 将 针 对 基 于 英 创 嵌 入 式 网 络模 块 的 应 用 程 序 的 开 发 特 点 对 BC3.1的 使 用 作 一 基 本 的 使 用 介 绍 以 让 广 大 的 开 发 工 程 师 能分 享 BC3.1为 我们 带来 的高 效与 便捷嵌 入 式 系 统 的 应 用 程 序 开 发 一 般 由 程 序 设 计 和 调 试 两 部 分 组 成 本 文 主 要 涉 及 程 序 设 计而 程 序 的 调 试 则 在 我 们 提 供 的 TurboDebuger使

3、 用 简 介 中 介 绍 本 文 认 为 读 者 已 掌 握 了 用 C语 言进 行程 序设 计的 基本 知识 对需 要使 用 C+的 读者 则已 掌握 了 OP的 基本 概念 对需 要在 程序 中嵌 套汇 编的 读者 则已 对 x86的 汇编 有了 基本 的编 写技 能因 此本 文 对 C/+及 汇编 不再 作任 何介 绍而 主要 介绍 BC集 成开 发环 境 IDE的 设置 工程 文件 PRJ的 使用 在线 帮助 的使 用以 及程 序编 译连 接中 的出 错处 理 建 议用 户在 工作 盘上 以网 络模 块名 建立 根目 录如 NetBox2ETR10ETR23iETR186等 等再根 据

4、 不 同 的 应 用 或 测 试 建 立 子 目 录 以 便 于 程 序 代 码 管 理 本 手 册 采 用 NetBox2为 例 但 所 介 绍的 BC使 用方 法是 通用 的本 手册 所引 用的 示例 Step1和 Step2用 户可 从附 带的 开发 光盘 的使用 必读 目录 中找 到 BC3.1软件开发工具使用简介 V2.0个人学习笔记,基本是引用其他文档内容,请见谅 2启动 BC31集成开发环境在 BC31正 确安 装后 安装 的根 目录 为 C:BC的 所有 可执 行文 件均 存放 在 BCBIN目 录下本 文认 为用 户已 把 BCBIN目 录加 入到 了 AUTOEXC.BAT

5、中 的路 径 PATH定 义中 因此 用户 可在任 意工 作目 录下 启动 BC用 户 通 常 先 打 开 MSDOS窗 口 并 转 换 到 自 己 编 写 的 应 用 程 序 所 在 目 录 如D:NetBox2Step1然 后执 行操 作 bc若 客户 是第 一次 运行进 入 BC集 成开 发环 境中 后 ,通 常可 按快 捷 键 F3弹 出打 开文 件对 话框 图口 或菜 单中 带红 色或黄 色 的 字 母 为 关 键 字 一 般 用 Alt+来 激 活 该 栏 目 用 键 在 栏 目 之 间 跳 转 按 上 述方 法选 择文 件 helo.cp并 按 F5键 放大 编辑 窗口 后屏 幕

6、上 将顶 上 一 行 为 BC主 菜 单 中 间 窗 口 为 编 辑 区 最 底 下 一 行 为 快 捷 键 提 示 行 用 户 可 按 Alt+来 打开 各主 菜单 项关 闭菜 单的 操作 均为 按 键 退出 BC集 成环 境则 按 Alt+X常 用的 热键 功能 说明 如下 热 键 功 能 F1获 取 BC的 在线 帮助 菜单F2在 BC编 辑环 境下 将编 辑区 中的 文件 存盘F3打 开一 个文 件Alt+F3关 闭已 打开 的 CP文 件F5扩 大编 辑窗 口到 整个 屏幕Alt+F9编 译编 辑窗 口的 CP文 件F9编 译连 接所 有文 件 ,并 生成 .EX文 件Alt+X退

7、出 BC编 译环 境 3BC31的编译链接环境的设置为 了 让 BC31能 编译 出能 在英 创嵌 入式 模块 上正 确运 行的 应用 程序 代码 需 对 BC集 成开 发环 境的 相关 参数 做出 相应 的设 置主 要在 于以 下几 个方 面 编译路径的设置 在 主菜 单中 使用 Alt+O选 项 Options然 后选 择 Directories将 弹出 Directories个人学习笔记,基本是引用其他文档内容,请见谅对 话 框 把 BC软 件 所 在 目 录 设 入 BC集 成 开 发 环 境 的 目 录 选 项 中 若 BC安 装 在 C:BC则Include目 录应 设为 C:BC

8、INCLUDE而 Libray目 录应 设为 C:BCLIB编译选项的设置在 使 用 英 创 嵌 入 式 网 络 模 块 进 行 产 品 开 发 时 用 户 应 将 编 译 模 式 选 择 为 Large模 式 这 是由 于我 们 的 TCP/IP库 采用 的 是 Large模 式因 此用 户在 包 含 TCP/IP库 的工 程文 件中 需要 将编译 模式 设置 为 Large模 式如 果用 户采 用了 我们 提供 的 RTOS库 文件 还需 要将 编译 模式 设置 为Huge模 式设 置编 译模 式的 方法 是在 主菜 单中 使用 Alt+O选 项 Options然 后选 择 Compile

9、r所 示再 选 Codegenration.将 出现 如图 6所 示的 代码 生成 对话 框直 接用 Alt+来 设置 各个 选择 项最 后按 回车 键 进 行确 认对 话框 将自 动关 闭进 一步 地请 按图 5所 示选 择 Advancedcodegenration.打 开高 级代 码生 成对 话框 并参 照图 7用 Alt+来 设置 各选 择项其 中有 3项 内容 用户 需仔 细确 认设 置它 们是浮 点设 置 -英 创嵌 入式 网络 模块 产品 无论 是 386系 列还 是 186系 列其 CPU均 不带 有协 处 理 器 CPU只 能 通 过 仿 真 库 来 处 理 浮 点 数 据

10、因 此 FloatingPoint项 必 须 设 置 为Emulation模 式指 令设 置 -对 于英 创 386系 列产 品最 好选 择 80386对 于英 创 186系 列产 品指 令必 须设 置 为 80186注 意 BC31的 InstructionSet的 缺省 设置 为 80386此 时编 译的 程序 会产 生 186CPU无 法识 别的 非法 指令 因此 不能 在英 创 186系 列产 品上 正常 运行调 试设 置 -建 议用 户设 置带 调试 信息 的编 译这 样可 在 TD中 进行 源码 调试个人学习笔记,基本是引用其他文档内容,请见谅链接选项的设置 与 编译 选项 的设

11、置类 似选 择 Options-Linker-Libraies.如 图 8所 示由 于英 创产 品已 不支 持通 常 的 VGA显 示所 以无 需连 接图 形 库 Graphicslibray标 准 的 Run-time库 应设 置为 静态 Staic注 意其 他库 的选 项都 应设 置为 无 None 3管理工程文件 PRJ文件工 程 文 件 可 把 多 个 程 序 模 块 方 便 地 组 合 在 一 起 进 行 编 译 连 接 这 样 便 于 合 理 地 安 排 程 序结 构 是 设 计 专 业 程 序 的 基 本 手 段 在 英 创 公 司 提 供 的 软 件 编 程 的 测 试 例 程

12、 中 大 都 是 采 用 工 程文 件 PRJ形 式 这 样 便 于 将 底 层 的 驱 动 程 序 模 块 和 实 现 应 用 功 能 程 序 模 块 分 开 有 利 于 程 序 的调 试 和 维 护 本 节 的 内 容 主 要 是 介 绍 两 种 方 法 来 建 立 自 己 的 工 程 文 件 一 是 完 全 创 建 一 个 新 的PRJ文 件二 是利 用已 有 的 PRJ文 件为 了更 好地 利用 英创 提供 的软 件例 程建 议用 户最 好选 择第二 种方 式 本 节 我 们 以 光 盘 使 用 必 读 Step2目 录 中 的 程 序 为 例 建 议 读 者 在 自 己 的 工 作

13、盘 中 建 立目 录 D:NetBox2Step2并 把 光 盘 的 内 容 拷 贝 到 所 建 目 录 中 注 意 从 光 盘 中 拷 贝 的 文 件 其 属性 都是 只读 需调 用命 令 atrib R*.去 掉只 读属 性创建一个新的 PRJ文件首 先转 到目 录 D:NetBox2Step2调 用命 令 del*.prj删 除已 有的 工程 文件进 入 BC后 按 Alt+P打 开 Project菜 单 选 择 OpenProject弹 出 对 话 框 如 图 9所 示 并 在OpenProjectFile栏 输入 一个 工程 文件 的名 称 23demo.prj按 下 键 确认 后

14、BC会 自动 打开 一个 叫 Project23demo的 Project窗 口按 F5键 可将 当前 活此 时 按 下 热 键 或 者 选 择 菜 单 Project下 的 AdItem项 会 弹 出 一 个 对 话 框 如 图 1所 示 该 对 话 框 中 列 出 当 前 目 录 下 所 有 的 CP文 件 在 此 基 础 上 可 选 择 地 向 工 程 文 件 中 添 加 所需 的 CP文 件用 户可 以修 改 Name栏 的文 件扩 展名 成 *.LIB按 确 认后 就可 向工 程文 件中 添加 LIB文 件以 23DEMO.PRJ为 例 在 CP文 件 列 表 中 其 中 RS23X

15、4.CP模 块 是 底 层 串 口 驱 动 程 序 而23DEMO.CP模 块 是 包 含 了 C语 言 入 口 函 数 main的 主 控 模 块 该 模 块 调 用 RS23X4.CP模 块中 定 义 的 串 口 通 讯 API函 数 实 现 串 口 数 据 接 收 并 显 示 并 及 时 将 接 收 到 的 数 据 向 外 发 送 的 功能 因此 需分 别选 择 RS23X4.CP和 23demo.CP添 加到 该 PRJ文 件中 如图 12所 示建 议用 户把 低层 的模 块放 在 Project窗 口的 上部 而把 上层 的控 制模 块放 下面 带 main的 主控 模块 最好与 P

16、roject同 名总 是放 在最 下面 这样 可提 高 Project的 可读 性 Project窗 口中 的白 色圆 点标志 是当 前加 入文 件的 所在 位置 注 意刚 加入 的 CP文 件其 相关 的编 译信 息 LinesCodeDat是 没有 的PRJ文 件中 项目 添加 完毕 后直 接按 F9键 或者 选择 菜单 Compile下 的 Buildal进 行编译 链 接 编 译 链 接 成 功 将 生 成 可 运 行 23demo.ex文 件 用 户 还 可 从 编 译 链 接 的 弹 出 窗 口 图 13中 了解 相关 信息 若在 编译 链接 时出 现错 误也 将在 弹出 窗口 提示个人学习笔记

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号