STM8教程-第五章熟悉IAR开发环境.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM8教程-第五章熟悉IAR开发环境

第五章 熟悉IAR开发环境IAR Systems 推出开发工具“STM8 系列嵌入式设计工作台”(EWSTM8),支持8 位微控制器市场主流的 STM8(STM8A,STM8L,STM8S)系列产品。IAR EWSTM8 嵌入式设计工作台提供一整套开发工具,包括一个项目管理器、编辑器和项目创建工具(C 语言编译器和链接器)。该工作台还为开发人员提供调试功能,可以连接意法半导体价格低廉的在线调试器 ST-LINK 以及先进的高端仿真器 STice。下面向读者详细介绍 IAR 的使用方法,希望读者能够迅速熟悉和掌握 IAR。5.1 IAR For STM8 的下载以及安装IAR For STM8 可以在 IAR 的官网中下载,现在提供两种版本,一是免费的8K 受限制版本,另一个是评估板的 30 天免费的版本。可以在以下网址下载:/en/Products/IAR-Embedded-Workbench/STMicroelectronics-STM8/安装完成之后,运行 IAR 集成开发环境,其界面如图所示:5.2 使用 IAR 创建 C 语言项目 5.2.1 新建 a)创建一个 Workspace 首先,创建一个 Workspace。选择菜单 File>New>Workspace b)创建一个 Project 1、创建一个新工程,选择 Project>Create New Project,创建新工程的对话框,如下图所示:2、Tool chain 默认是 STM8 Series。无需再选择 3、在 Project templates 中选择 C 或者其它 4、在弹出 Save As 对话框,选择 Project 保存的路径,并输入 Project 的名字。 在 Workspace 窗口中,显示如下:有 Debug 和 Release 两个配置,默认配置是 Debug。 5、在添加文件到工程之前,先保存 Workspace。选择 File>Save>Workspace,指定要保持的路径,并输入 Workspace 的名字。一个 workspace 文件的扩展名是 eww. 此文件列出了添加到 workspace 中的所有的 project。相关当前会话信息,比如 windows 的保存路径和断点保存于projects\setttings 目录下。 c)添加文件到工程 可选择 Project>Add Files 选择要添加的 C 文件。找到相应 MCU 型号的头文件,拷贝 到当前的工程目录中。默认地,头文件在 IAR 安装目录 inc 下:C:\Program Files\IAR Systems\Embedded Workbench 6.0 Kickstart\stm8\inc。 当然如果是 IAR 集成环境默认的头文件,可以直接添加头文件就可以。不用把头文件复制到工程目录中。 本例中使用了 iostm8s207rb.h。编写一个简单的 C 程序:中断声明一个中断向量,说明如下:说明: #pragma vector:是 IAR 中断向量指令 =0x0D:其数字代表中断向量编号。STM8 的地址是从 0x008000 开始,IAR 的中断编号从 0 开始。中断向量号一次按照中断地址递增。如:复位向量是 0x008000,中断向量号是 0x00 TRAP 的中断地址是 0x008004,中断向量号是 0x01 __interrput void TIM1_OVR_UIF(void):是声明一个中断函数,主要 interrupt是两个下划线,TIM1_OVR_UIF 是中断函数名字,可以自己定义。由此可以知道 TIM1 的溢出是 11 号,加上 2 就是 13,转为 16 进制就是 0x0D d)工程选项配置 选择 Project>Options,或者在 Workspace 窗口,选中 project 名字,右击选择选择“Options…” 1) 在 Category 中,选择“General Options”,如图:在 Target 的 Device中,选择相应的 MCU 型号。其他选择默认。2)在 Category 中,选择 C/C++Compiler,显示 compiler 选项页选择 Output list file,输出列表文件 3)在 category 中,选择 Assembler,显示 Assmbler 选项页4)在 category 中,选择 Output Converter,显示 Output Converter 选项页在 Debug\Exe 目录中,产生目标文件。IAR 默认的是.out 文件。此界面可选择不同的格式目标文件。本例选择 Intel extended 格式的目标文件。 5) 在 Category 中,选择 Lin

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档