第章ARMRealviewMDK集成开发环境.ppt

上传人:京东小超市 文档编号:6052721 上传时间:2020-08-31 格式:PPT 页数:28 大小:2.77MB
返回 下载 相关 举报
第章ARMRealviewMDK集成开发环境.ppt_第1页
第1页 / 共28页
第章ARMRealviewMDK集成开发环境.ppt_第2页
第2页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第章ARMRealviewMDK集成开发环境.ppt》由会员分享,可在线阅读,更多相关《第章ARMRealviewMDK集成开发环境.ppt(28页珍藏版)》请在三一文库上搜索。

1、ARM嵌入式体系结构与接口技术 第5章 ARM Realview MDK集成开发环境 祸 疙 臼 淫 甘 犬 狸 利 略 黎 基 属 颓 匆 馆 挥 束 流 捅 厌 恿 抡 竿 酉 绷 哨 镁 下 咕 锄 嚼 俗 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第1章 嵌入式系统基础知识 第2章 ARM技术概述 第3章 ARM的指令系统 第4章 ARM汇编语言程序设计 第5章 ARM Realview MDK集成开发环境 第6章 GPIO编程 第7章 ARM异常中断处

2、理及编程 第8章 串行通信接口 课程安排: 定 梦 较 辜 啼 银 锚 斯 内 孽 总 崩 定 是 臭 菊 审 楷 着 兑 绰 蚤 琉 耶 身 铃 鸯 窍 悲 焦 杨 奉 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 2 第9章 存储器接口 第10章 定时器 第11章 A/D转换器 第12章 LCD接口设计 第13章 温度监测仪开发实例 课程安排: 揪 毁 陶 猾 曼 陷 位 咏 敢 位 萝 甜 减 愁 蝉 撕 定 拉 坪 哩 趴 候 谤 嚏 海 苯 馋 惧 鞘 混

3、 绿 闭 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 3 5.1 Realview MDK环境介绍 5.2 ULINK2仿真器简介 5.3 Realview MDK的使用 5.4 小结 5.5 思考与练习 本章课程: 阂 箩 诣 网 斥 维 掘 衙 妨 匹 遗 腹 提 努 棕 颧 讳 俏 陇 有 猾 该 斗 惧 区 涩 札 腆 即 直 港 痔 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l

4、 v i e w M D K 集 成 开 发 环 境 4 MDK(Microcontroller Development Kit)是Keil公司(现 在已经被ARM公司收购)开发的ARM开发工具 MDK包含了工业标准的Keil C编译器、宏汇编器、调试 器、实时内核等组件 MDK的最新版本是Vision 3, 利用它可以开发基于ARM7、 ARM9、Cortex-M3的微控制 器应用程序 本书的全部例程都是在MDK 环境下开发编写的。 图5-1 MDK开发工具的组件 5.1 Realview MDK环境介绍 侧 演 好 赢 楼 捂 否 赐 巾 钮 跋 督 般 饭 层 晦 剁 晃 冷 碌 蔽 蜀

5、 耕 趟 聪 移 出 伦 囊 芍 份 崇 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 5 ULINK是Keil公司提供的USB-JTAG接口仿真器 ,目前最新的版本是2.0。 ULINK2的主要功能如下: 下载目标程序 检查内存和寄存器 片上调试,整个程序的单步执行 插入多个断点 运行实时程序 对Flash存储器进行编程 本书使用的例程均使用 ULINK2仿真器进行调试。 图5-2 ULINK2仿真 器 5.2 ULINK2仿真器简介 维 巧 欺 糙 揪 把 丫

6、偿 板 吨 阴 聘 汇 煮 臭 逼 厉 穿 亢 油 粮 标 御 统 磷 铺 醚 玉 瓶 雕 食 耐 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 6 使用Realview MDK创建、完成一个新的工程只 需要以下几个环节: 选择工具集 创建工程并选择处理器 创建源文件 配置硬件选项 配置对应启动代码 编译链接 调试 生成镜像文件 镜像文件下载。 5.3 Realview MDK的使用 慧 傣 浮 舒 厌 第 谊 纠 珠 裂 街 贼 案 纽 担 卸 驼 暮 扬 浊 灶

7、 褥 炕 祖 朱 芋 巍 点 痰 愈 沦 软 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 7 5.3.1 选择工具集 首先要选择开发工具集。 单击ProjectManageComponents, Environment and Books 在本例程中选择RealView Compiler编译器。 5.3 Realview MDK的使用 姻 咏 哗 沫 稀 茄 肢 逆 虹 淳 爹 落 离 期 栅 志 胳 胀 泪 尿 肩 崇 累 拓 摊 虽 眉 束 怜 游 鹏 锋 第

8、 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 8 5.3.2 创建工程并选择处理器 选择ProjectNew Project,输入创建的新工程的文件 名,即可创建一个新的工程。 创建一个新工程时,需要为工程选择一款对应处理器 或者也可以通过单击Project Select Device for Target 在本次课程中,我们选择 S3C2410A 图5-4 选择处理器 5.3 Realview MDK的使用 被 及 伐 阶 苟 芭 唁 检 秉 噪 痉 绪 怠 备 孝

9、 角 坡 汰 钾 肋 蝎 潞 汉 充 舀 琳 啄 快 屡 卑 皑 畏 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 9 加入CPU的相关启动代码 启动代码是用来初始化目标设备的配置,完成运行时系统的初始 化工作,对于嵌入式系统开发而言是必不可少的 S3C2410A.s就是系统自带的启动代码。这段代码是CPU复位后首 先要执行的代码 图5-5 加入启动代码后的工程 5.3 Realview MDK的使用 于 形 氨 绿 聘 指 卧 神 钥 挎 请 辣 嘱 戍 聘 舒

10、椒 窟 沦 锑 赛 租 镰 摈 捅 灌 耍 施 忿 末 挠 跃 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 10 5.3.3 建立一个新的源文件 选择菜单项FileNew 开始编写程序 在输入完源程序后,选择FileSave As,保存相应的 程序格式,如xxx.s或xxx.c等 5.3 Realview MDK的使用 嵌 杂 饵 谰 儒 蒂 厢 惋 隅 放 作 部 羌 渺 驰 锭 册 荡 瓜 舞 硒 阐 应 幌 葬 搁 揭 稼 蹲 烛 馁 哈 第 章 A R M

11、 R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 11 5.3.4 工程中文件的加入 在Project WorkspaceFiles菜单项中选择文件组,右击将会弹出如 图5-6所示的快捷菜单,单击选项Add Files to Group打开一个标 准文件对话框,将已创建好的源文件加入到工程中。 5.3 Realview MDK的使用 僻 弄 庞 悄 浊 颧 元 裂 坐 悠 琅 淘 恳 鞭 捧 喊 抬 宽 懦 置 愁 削 愿 苔 瞪 乙 田 潜 君 挞 螟 雪 第 章 A R M R e

12、a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 12 5.3.5 工程基本配置 1硬件选项配置 单击菜单项ProjectOptions for Target,在弹出的Target页面中可 指定目标硬件和所选择设备片内组件的相关参数,处理器配置对 话框如下: 5.3 Realview MDK的使用 端 攫 疼 诅 毖 甲 褥 森 腰 墨 辨 硫 玫 略 馒 爷 邹 翁 玉 狙 璃 贸 拧 圃 截 费 厘 踩 淄 鞠 端 缉 第 章 A R M R e a l v i e w M D K 集 成 开

13、 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 13 5.3.5 工程基本配置 2. 处理器启动代码配置 通常情况下,ARM程序都需要初始化代码用来配置所对应的目标硬件 仿真器驱动配置图: 仿真器下载应用程序 配置图 : 5.3 Realview MDK的使用 海 檄 正 耽 晤 豌 驮 堕 矛 撑 考 既 缕 患 吭 烹 翘 辈 鸵 练 微 烛 土 愉 六 盲 黑 蝴 兔 嗽 田 傻 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集

14、成 开 发 环 境 14 5.3.5 工程基本配置 3工具配置,工具选项(Utilities)主要设置Flash的下载选项 “Utilities”配置对话框 Flash下载选项设置 选择Flash编程算法 5.3 Realview MDK的使用 畸 导 狞 柄 损 赡 绞 诗 闹 阉 承 披 法 旅 洋 坯 垮 顷 肛 竿 右 角 罪 然 酥 碑 装 店 辣 橙 泥 错 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 15 5.3.5 工程基本配置 5编译配置 Vis

15、ion IDE目前支持RealView、Keil CARM和GNU这三种编译器 选择编译器: 使用RealView编译器 5.3 Realview MDK的使用 笺 鬃 音 憎 久 圃 董 捉 卤 嘶 遗 盏 请 兢 碾 值 烙 郴 浴 漓 诗 宪 荣 燃 烽 至 绊 著 翔 抱 膨 乐 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 16 5.3.5 工程基本配置 5编译配置 编译器配置页: 5.3 Realview MDK的使用 览 篡 扁 浪 误 孺 冉 驱 锭

16、 彦 眼 纲 瓢 漠 至 弘 说 辜 漫 合 拘 乾 返 纪 顶 蕴 扳 烷 囱 豺 泛 闷 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 17 5.3.5 工程基本配置 6汇编选项设置 5.3 Realview MDK的使用 阮 迸 步 谋 辛 究 暴 缆 眩 著 另 晓 盟 耳 漳 哗 辈 哪 儿 礼 佩 蛇 角 亭 粹 北 荚 蛛 宝 咱 嫡 故 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e

17、 a l v i e w M D K 集 成 开 发 环 境 18 5.3.5 工程基本配置 7链接选项设置 5.3 Realview MDK的使用 不 火 皮 扶 痊 裤 丢 失 汰 逊 粳 贤 瑰 将 彪 厅 拇 圈 歹 篓 默 撇 陡 腮 匡 浴 听 厨 妙 蕊 抬 宇 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 19 5.3.5 工程基本配置 8输出文件设置 5.3 Realview MDK的使用 狼 耕 泌 猪 书 投 瀑 箭 茨 统 鱼 貉 瘁 萍 卉

18、 舅 瑰 湘 鞭 玛 萤 靳 厚 爵 嫩 涂 结 蔗 滇 鸯 鞭 扭 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 20 5.3.6 工程的编译链接 完成工程的设置后,就可以对工程进行编译链接 打开 “MDK的安装盘符:KeilARMExamplesHello.Uv2” 5.3 Realview MDK的使用 僧 趋 脖 果 伞 竖 垢 轿 慎 敷 吐 秃 煽 屡 鸟 峻 推 婆 垒 冒 蕉 忧 搏 风 扼 逊 故 郊 揽 诲 舔 麻 第 章 A R M R e a

19、 l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 21 5.3.6 工程的编译链接 编译链接: 编译结果: 5.3 Realview MDK的使用 阑 纂 兄 帐 争 缄 究 汗 监 限 婴 粗 烯 锹 休 投 平 劈 乙 缠 思 科 堪 碱 雷 妹 因 得 度 插 渍 苫 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 22 5.3.7 工程的调试 点击Debug中的“S

20、tart/stop debug session“,进入调试状态 debug选项: debug调试工具 5.3 Realview MDK的使用 舌 葛 塌 猖 溃 叛 驴 秆 朵 杠 艾 徒 补 砖 鹃 挛 维 文 岳 泊 叙 械 灶 学 搓 啤 娠 窝 挣 仙 贮 赊 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 23 5.3.7 工程的调试 在调试过程中设置断点的方法: 1、简单的程序断点,可以通过在程序行前双击鼠标左键 2、复杂的断点,可以通过选择Debug菜单

21、下的Breakpoinks 5.3 Realview MDK的使用 抚 抚 匣 侩 锐 字 摄 粉 伍 斩 睹 锯 栋 兴 吕 蜘 诗 方 崭 杯 枫 微 佑 吞 故 执 是 碉 桃 在 鸣 蓟 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 24 5.3.8 映像文件下载 在仿真环境下调试好程序后,还需要将生成的文件镜 像烧写到目标板的flash中。Realview MDK结合ULINK2 可以支持flash烧写功能。步骤如下: 按照5.3.5小节中的“工具配置”的

22、要求选择正确的flash算法 连接好ULINK2仿真器 编译成功后,点击工具栏中的“load”按钮,如图5-29,实现镜像 文件下载。 5.3 Realview MDK的使用 钎 瘟 骑 软 盛 携 家 蓝 瘤 自 匪 养 焦 立 袍 癸 赴 神 参 暮 剁 桔 摆 盖 谜 唉 拽 卢 革 谆 抠 氦 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 25 本章主要介绍了Realview MDK环境的使用。本 书后面章节的大部分实验都是基于这个环境的。 工欲善其事,必先

23、利其器,所以必须熟练掌握环 境的使用。 熟悉Realview MDK环境的使用。 5.4 小结 淆 债 佑 儿 裤 朗 炊 藻 保 宁 缺 循 萄 史 玫 又 媒 眩 失 批 喀 驶 盛 包 怨 好 郴 磊 淀 撩 喻 卤 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 26 5-1 熟悉Realview MDK开发环境。 5-2 新建一个Realview MDK工程,编写一个汇编 程序实现3+13=16的操作。 5.5 思考与练习 扬 朱 眶 昌 恼 日 脑 箩 绵 嫉 盅 么 佣 玉 券 餐 窍 嘛 泊 扦 负 已 笋 促 界 掖 确 妇 界 辕 按 玖 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 27 28 铆 帧 齿 杉 臣 扳 庶 牛 椿 尿 或 颐 划 媒 簧 炳 匝 痹 营 拟 醋 淳 秆 拭 铬 卞 讼 曹 嘿 铁 独 稗 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境 第 章 A R M R e a l v i e w M D K 集 成 开 发 环 境

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1