在阅读本文之前,你不需要任何的STM8基础知识。只要你电脑上安装了IAR集成开发环境,手中有STM8开发板和ST-LINK仿真器,就可以安照文中所述的步骤,实现一个完整的STM8项目开发。在体验STM8的项目开发过程中,关键是要理解在整个项目开发过程中,都有哪些步骤,要设置哪些参数。至于具体的代码,可以在后续的学习慢慢去理解。
下面以小蜜蜂出品的XMF06A开发板为载体,编写代码控制D4灯循环闪烁,为大家详尽的讲述在IAR集成开发环境中进行STM8嵌入式开发的具体步骤。
【01】在打开IAR集成开发环境之前,先新建一个空的文件夹并根据需要命名。
【02】打开IAR集成开发环境,注意要打开正确的IAR for STM8版本。
【03】点击“File”->“New”->“Workspace”,创建工作区。
【04】点击菜单栏的“Project”->“Create New Project…”,在工作区中新建工程项目。
【05】在新建项目对话框中,选择STM8系列,创建一个空的工程或者C工程。
【06】点击新建项目对话框中的“OK”按键,将新建的STM8项目保存到打开IAR软件之前新建好的空文件夹中。
【07】为新建的STM8工程项目命名并保存。
【08】这时候,你发现原来空白的工作区中出现了新建的STM8项目。
【09】鼠标右击工作区中STM8项目的名称,在下拉菜单中点击“Options…”选项,进行项目参数设置。
对于初学者来说,需要进行2项必要的参数配置,一个是开发板所选用的STM8芯片型号,另外一个则是使用的仿真器类型。
【10】选择参数对话框左边的列表中点击“General Options”,点击“Target”选项卡中“Device”右边的按钮,然后在下拉列表中选择开发板使用的STM8芯片型号。
本例使用的XMF06A开发板选用的芯片是STM8S系列的STM8S105K6。
【11】这时候,在Device选项中出现了芯片的型号,即STM8S105K6。
【12】选择参数对话框左边的列表中点击“Debugger”选项,在“Setup”选项卡中进行仿真器类型设置。该选项卡的“Driver”选项默认是“Simulator”,模拟仿真器。
【13】鼠标点击“Setup”选项卡中“Driver”选项右侧的三角符号,在其下拉列表中选择合适的仿真器类型号,本例使用ST-LINK V2仿真器,因此选择的是“ST-LINK”。
【14】这时候,在“Driver”选项中出现所选择的仿真器型号,即“ST-LINK”。
【15】为新建的空项目添加代码文件,已有代码文件的,将其添加进来,如果没有代码文件,则需要新建一个。
【16】将新建的代码文件保存到文件夹中,并进行命名。
【17】这时候,虽然IAR集成开发环境右侧的编辑区中出现了新建的代码文件,但它并不在工程中。
【18】鼠标右击工作区中STM8项目的名称,在下拉菜单中点击“Add…”选项中的“Add Files…”,为该STM8项目添加代码文件。
【19】在弹出的文件选择对话框中,选择需要添加到STM8项目中的代码文件。
【20】这时候,原来空白的STM8项目中,出现了刚添加进来的代码文件。
【21】在新建的代码文件中编写程序,首先引入STM8S105K6对于的头文件,然后在main()函数中写一个死循环,搭建出最基本的程序架构。
【22】点击工具栏的“Compile”按钮,对没有任何功能的最基本程序编译一下。这时候弹出一个对话框,让你先对工作区进行命名并保存。
【23】根据应用需求,把代码编写完整,编写完毕后,点击工具栏的“Compile”按钮进行程序编译。
【24】如果程序没有语法错误,在IAR软件底部的消息窗口中,会显示0错误和0警告。接下来就可以将程序下载到开发板中进行运行调试了。
【25】用ST-LINT V2仿真器将XMF06A开发板和电脑的USB接口进行连接。
【26】点击工具栏中绿色三角符号样的按钮,即“Download and Debug”按钮,将编译好的程序下载到开发板中,并进入在线调试界面。
【27】在调试界面中,点击工具栏左上方的“Go”按钮,或者按快捷键F5,便可全速执行代码。如果程序编写正确,在开发板中将看到相应的执行现象。
至此,整个STM8嵌入式开发的流程结束。
熟练掌握STM8芯片的项目开发流程是进行STM8嵌入式学习和开发的第一步。
归纳起来,有下面6个步骤:
第1步:新建一个空的文件夹,用于保存后续的工作区、项目等文件。
第2步:新建工作区,并在工作区中新建一个空的STM8项目。
第3步:为STM8项目设置参数,主要有2个:STM8芯片型号与仿真器型号。
第4步:新建一个空的代码文件,并将其添加到STM8项目中。
第5步:编写正确的代码。
第6步:代码编译通过后,将其下载到开发板中运行或在线调试。