初识EmbeddedVisualC++

上传人:痛*** 文档编号:191468773 上传时间:2023-03-03 格式:PDF 页数:4 大小:285.94KB
收藏 版权申诉 举报 下载
初识EmbeddedVisualC++_第1页
第1页 / 共4页
初识EmbeddedVisualC++_第2页
第2页 / 共4页
初识EmbeddedVisualC++_第3页
第3页 / 共4页
资源描述:

《初识EmbeddedVisualC++》由会员分享,可在线阅读,更多相关《初识EmbeddedVisualC++(4页珍藏版)》请在装配图网上搜索。

1、初 识Embedded Visual C+作 者:付 林 林大 家 一 定 会 对Windows CE 操 作 系 统 有 所 耳 闻,它 是 微 软 已 推 出 的 三 种 操作 系 统 内 核 之 一,是 一 种 实 时 操 作 系 统。虽 然 它 是 一 种 实 时 操 作 系 统,但 是 从96 年 发 布 v1.0 到 现 在,它 的 主 要 用 途 都 在 民 用 领 域,比 如 Pocket PC、SmartPhone、Automation。不 像 VxWorks,应 用 于 航 空 航 天、军 事 等 领 域。现 在 linux、VxWorks厂 商 也 都 看 好 嵌 入 式

2、 民 用 市 场,激 烈 竞 争 在 所 难 免。我 看 好 Windows CE,因 为微 软 在 PC 领 域 实 在 太 强,用 户 也 早 已 熟 悉 了 微 软 的 产 品,把 PC 下 的 技 术 移 植到 嵌 入 式 领 域,首 先 在 操 作 界 面 方 面 就 占 了 上 风。我 有 幸 在 两 年 前 从 事 Windows CE下 内 核 定 制 和 软 件 开 发 工 作,做 的 项 目 是AutoPC。入 门 也 不 算 很 难,当 初 VC+的 水 平 也 算 凑 合 了,所 以 学 EVC(embedded visual c+)也 比 较 快。做 了 一 些 软

3、件 后,又 开 始 学 习 platform builder 定 制内 核 工 具。因 为 我 们 的 内 核 是 需 要 自 己 定 制 的,不 同 于 Pocket PC、SmartPhone。未 来 几 年 在 Windows CE下 开 发 软 件 的 需 求 将 越 来 越 多,我 希 望 有 兴 趣 的 程序 员 能 投 身 其 中,开 始 程 序 人 生 新 的 起 点。如 果 有 时 间 我 将 在 这 个 专 栏 陆 续 写 一些 关 于 EVC 的 文 章,希 望 能 够 抛 砖 引 玉。而 关 于 platform builder的 文 章,如 果有 时 间 我 将 在

4、中 文 MSDN 网 站 上 发 表。EVC 是 Windows CE下 软 件 开 发 工 具 之 一,还 有 一 个 EVB,用 java也 可 以。EVB 不 用 说,编 译 出 的 软 件 肯 定 相 对 较 慢。java也 不 是 什 么 地 方 都 能 用,要 看 平台 是 否 支 持。所 以 我 认 为 EVC 是 首 选 开 发 工 具。熟 悉 VC 的 程 序 员 要 学 EVC 比较 容 易,EVC 的 界 面 和 VC 差 不 多,同 样 支 持 SDK、MFC、ATL,所 以 直 接 就 能上 手 编 写 代 码。但 需 注 意 的 事 项 也 不 少,而 且 要 编

5、写 和 系 统 底 层 有 关 的 程 序,就必 须 先 了 解 Windows CE的 特 征,建 议 你 先 学 习 Windows 核 心 编 程 ,然 后再 看 看 Windows CE的 帮 助 文 档,了 解 CE 的 操 作 系 统 特 征。为 什 么 这 么 建 议 呢,如 果 不 熟 悉 Windows 核 心 编 程 的 知 识,而 直 接 看 Windows CE的 英 文 帮 助 相 关部 分,那 很 难 能 看 懂。1、在 PC 下 安 装 EVC 4.0。如 果 你 要 问 我 从 哪 能 弄 到 EVC,这 我 无 法 告 诉 你,我 用 的 是 公 司 买 的,

6、EVC PB(platform builder)一 套 要 N 万 元。Windows CE的 开 发 模 式 一 般 是 在 PC下 编 程,然 后 通 过 网 卡 或 串 口 下 载 到 实 际 的 硬 件 平 台 上 调 试。但 EVC 提 供 了 一个 模 拟 器,这 样 就 可 以 不 用 将 编 译 完 的 程 序 下 载 到 实 际 平 台 上 调 试。即 使 这 样 也不 要 高 兴 太 早,模 拟 器 只 能 调 试 最 简 单 的 程 序。稍 复 杂 的 程 序,尤 其 是 操 作 硬 件的 程 序 就 必 须 下 载 到 实 际 硬 件 平 台 上 调 试。在 PC 下

7、安 装 EVC4.0和 安 装 普 通 的 软 件 一 样,按 照 安 装 向 导 提 示,先 安 装platform manager(平 台 管 理 器,必 须 使 用 这 个 工 具),再 安 装 EVC(IDE 部 分),接 着 安 装 standard SDK(模 拟 器 使 用 的 SDK),最 后 安 装 SP(service pack)。我 每 次 都 是 先 安 装 PB(platform builder),再 安 装 EVC(注 意:安 装 PB 不 是必 要 的)。整 个 安 装 过 程 中 必 须 注 意 的 事 项:A、不 要 改 动 PB 和 EVC 默 认 的 安

8、装 路 径。因 为 改 变 了 默 认 安 装 路 径,即 使 安 装 向 导 提 示 安 装 成 功,也 不 能 保 证 你 能 够 成 功启 动 PB 或 EVC。启 动 PB 或 EVC 时 会 提 示 你 某 个 组 件 没 安 装,但 实 际 上 已 经 安装 了。B、在 安 装 向 导 向 你 询 问 选 择 哪 些 CPU 时,只 选 择 x86 和 emulator。C、EVC4.0自 带 了 SP1,现 在 有 SP2(微 软 网 站 提 供 免 费 下 载),如 果 想 安 装 SP2,在 安 装 开 始 时 就 不 要 选 择 安 装 SP1,安 装 完 毕 后,自 行

9、安 装 SP2。D、PC 操 作系 统 可 以 是 windows 2000、windows xp、windows 2003。E、无 论 出 于 什 么 原因,如 果 你 第 一 次 安 装 EVC 失 败 了,那 么 以 后 再 安 装 也 很 难 成 功,因 为 EVC 的卸 载 也 不 是 很 干 净,很 多 注 册 信 息 仍 留 在 注 册 表 中。我 的 解 决 办 法 是 重 装 操 作 系统,当 然,克 隆 会 更 快。祝 愿 你 一 次 安 装 成 功。2、IDE 和 开 发 支 持 库图 片 1 IDE部 分 截 图启 动 EVC 后,你 会 发 现 整 个 IDE 界 面

10、 和 VC 基 本 一 致,让 你 有 了 驾 驭 它 的 信心,IDE 部 分 我 不 想 多 说,只 提 和 VC 不 同 的 地 方。A、“WCE configuration”工具 栏 和 VC 的 略 有 差 别,左 数 第 三 个 下 拉 框 有 多 个 选 择,用 于 选 择 基 于 哪 个 平 台编 译。如 果 你 在 安 装 时 只 选 择 了 x86 和 emulator,那 么 这 里 就 有 四 个 选 项:Win32 WCE emulator Debug/Release和 Win32 Wce x86 Debug/Release。当 前 你只 能 选 择 emulator

11、,也 就 是 程 序 编 译 出 来 在 模 拟 器 上 运 行。B、工 具 菜 单(tools)的 内 容 和 VC 有 很 大 差 别。多 出 一 些 远 程 工 具。可 以 用 它 们 来 访 问 模 拟 器 平 台,比 如 添 加 一 个 文 件 到 模 拟 器,从 模 拟 器 复 制 一 个 文 件 到 本 地 硬 盘,访 问 模 拟 器 的注 册 表,还 可 以 对 模 拟 器 进 行 设 置。图 片 2 tools菜 单前 面 已 经 说 了,SDK、MFC、ATL 都 能 在 EVC 下 使 用。但 里 面 的 内 容 不 可 能和 VC 的 完 全 一 致。相 比 较 有 多

12、 有 少,这 是 根 据 Windows CE的 特 征 来 决 定 的。比 如 MFC 没 有 CRichEdit类,没 有 CHtmlView类 等 等,但 比 VC 多 出 了 CCeSocket类。其 实 对 于 程 序 员 来 说,开 发 支 持 库 的 变 化 无 所 谓,只 要 有 开 发 资 料,有 帮 助文 档,就OK 了。EVC 在 安 装 后,并 没 有 产 生 EVC 的 帮 助 文 件 的 快 捷 方 式,如 果你 装 在 C 盘,那 帮 助 文 件 路 径 为:C:Windows CE ToolseVC4Htmlhelpemtoolsevc4help.chm。这 个

13、 目 录 帮 助文 件 很 多,这 个 是 主 要 的 文 件,它 可 以 链 接 到 其 它 帮 助 文 件。另 外 在 开 发 前 还 要注 意 一 些 事 项。A、Windows CE中 预 定 义 了 _UNICODE宏,所 以 CString 类 的字 符 都 是 unicode码,在 将 字 符 串 赋 值 给 CString对 象 前 一 定 要 加 上_T()或TEXT()宏,这 两 个 宏 在 预 定 义 了 _UNICODE情 况 下,将 字 符 串 每 个 字 符 转 变 成宽 字 符。也 可 以 在 字 符 串 前 面 加“L”将 每 个 字 符 转 变 成 宽 字 符

14、。B、安 装 的 standard SDK 内 容 较 少,所 以 如 果 在 编 译 程 序 时 出 现 错 误,比 如 链 接 错 误,别 忘 了 出 错 原因 可 能 是 编 码 的 错,也 可 能 是 SDK 不 支 持。要 全 部 的 支 持 就 必 须 安 装 PB。C、默 认 情 况 下 模 拟 器 不 支 持 中 文,所 以 中 文 显 示 为 乱 码。D、使 用 开 发 向 导,比 如“WCE MFC AppWizard”时,在 选 择 资 源 对 应 的 语 言 时,并 没 有 中 文,所 以 你 必 须在 应 用 程 序 向 导 生 成 工 程 文 件 后,手 工 去 更

15、 改 资 源 的 对 应 语 言,要 显 示 中 文,这一 步 必 须 做。注:我 记 得 在 网 上 看 到 过 模 拟 器 支 持 中 文 方 法。你 可 以 到 一 些 嵌 入 式 开 发 网 站 寻找。3、编 写、调 试 程 序使 用 应 用 程 序 向 导(AppWizard)生 成 框 架,然 后 编 码。或 者 不 使 用 向 导 直接 编 码,在 这 里 我 就 不 多 说 了,和 在 VC 下 操 作 一 样。我 在 这 里 只 说 一 下 调 试 方法。假 设 编 写 好 了 代 码,先 要 在“WCE configuration”工 具 栏 上 的 第 三 个 下 拉 框

16、 中选 择“Win32 WCE emulator Debug”(如 果 代 码 没 问 题,选 择 Win32 WCE emulator Release)。接 着 单 击“WCE configuration”工 具 栏 上 的 执 行 或 调 试 按 钮。这 时 会 显 示 一 个 进 度 条,说 明 模 拟 器 正 在 启 动,并 加 载 要 调 试 的 程 序,直 到Windows CE桌 面 和 应 用 程 序 界 面 显 示 出 来。在 模 拟 器 中 可 以 直 接 用 鼠 标 和 键 盘操 作。在 下 次 调 试 前,一 定 要 先 关 闭 正 调 试 的 应 用 程 序,否 则 模 拟 器 提 示 出 错。注:模 拟 器 安 装 成 功,在“本 地 连 接”的 属 性 对 话 框 中,会 多 出 一 项:“virtual PC Em ulated Ethernet Switch”。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!