STM8工程创建指南:使用STVisualDevelop和Cosmic编译器

需积分: 9 4 下载量 42 浏览量 更新于2024-09-16 1 收藏 1.14MB PDF 举报
"STM8建立工程讲解.pdf" STM8是一款由STMicroelectronics生产的8位微控制器,广泛应用于各种嵌入式系统。本教程将详细介绍如何在Windows环境下为STM8建立一个工程,包括所需的软件安装、工程目录结构设定以及工程文件的添加。 首先,我们需要安装必要的软件工具。`Sttoolset.exe`是STM8的编译软件安装程序,按照提示一步步安装即可。同时,还需要安装`Cosmic STM8`编译器,这是一个第三方编译器,与`Sttoolset.exe`配合使用,用于编译我们的源代码。`StvisualDevelop`是用于建立STM8工程的集成开发环境(IDE)。 在安装完成后,我们会在电脑上创建工程文件夹。例如,我们可以建立一个名为`stm8uart`的工程,其中包含`Library`文件夹,用于存放公共库文件,而`projectusart`文件夹则用于存放特定项目文件,如`cosmic`文件夹,它对应`Cosmic`编译器的工作目录。 接下来,我们启动`StvisualDevelop`,通过`File` -> `New` -> `Workspace`新建工作空间。在工程环境设置中,指定工程路径为`projectusart`下的`cosmic`路径,并输入工程名称,如`uart`。选择`toolchain`为`Cosmic`,并指定其安装路径。然后,在`Show MCUs`中选择我们使用的STM8微控制器型号。 在工程创建后,我们需要删除默认生成的`main.c`和`.cs`文件,因为我们将使用预存在的例程。然后,将例程文件夹中的`vector.c`移动到`cosmic`文件夹,其他`.c`和`.h`文件添加到`projectusart`根目录下。接着,我们需要把这些文件引入到工程中。在IDE中,选择要添加的文件,然后将其添加到工程。 对于库文件,参照工程目录下的`readme.txt`,找出需要用到的`.c`和`.h`文件,并按照相同的方式添加到工程中。这一步骤与STM32工程类似,确保所有依赖库都正确地链接到工程。 通过以上步骤,我们就成功建立了STM8的UART通信工程。这只是一个基本的框架,实际应用中可能需要根据项目需求添加更多的源文件,配置编译选项,设置中断服务函数等。在工程建立完成后,就可以进行编译、调试和下载程序到STM8微控制器中了。 STM8工程的建立过程涉及到软件安装、工程目录规划、文件添加及配置,对于初次接触STM8开发的工程师来说,理解这个过程至关重要。熟悉这些步骤能够帮助开发者快速搭建开发环境,从而更高效地进行STM8项目的开发。