STM8L编程环境官方库+STVD+COSMIC+ST-Link

1.软件下载

(1)到ST官网下载最新版STVD,搜索STVD下载安装sttoolset。

(2)下载COSMIC,地址 http://www.amobbs.com/forum.php?mod=viewthread&tid=3229327

2.编程仿真工具

官方ST-Link,100左右。或者买第三方做的ST-Link

3.固件库下载

到官网上下载芯片对应的固件库,我用的是STM8L151G6U6。

下载方法,st官网->产品->微控制器->STM8 8位MCU->STM8L系列->资源列表中点软件->STM8 Embedded Software->STM8L15x/16x/05x/AL3Lx/AL31xstandard peripheral library->download。其他ST单片机固件库下载方式类似,最好从官网上下,可以下到最新的,最好不要用搜来的,旧版本会有一些Bug。

下载地址http://www.stmicroelectronics.com.cn/web/catalog/tools/FM147/CL1794/SC1807/SS1754/PF257956

4.建立工程

(1)打开固件库STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\Project\STM8L15x_StdPeriph_Template文件夹,此文件夹为样板工程,直接使用可以免去很多麻烦的步骤。复制该文件夹,将其复制到放置自己工程的地方。由于要使用固件库,建议放置到固件库文件夹中。我放置在STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\MyProject中,修改成自己的工程名。可以把EWSTM8和RIDE文件夹删掉,只使用STVD文件夹和.c .h文件。

(2)打开STVD,打开工程MyProject\test\STVD\Cosmic\project.stw 

我用的芯片是STM8L151G6U6,所以选择STM8L15X_MD(STM8L15XX4_6),这里选择的是芯片型号及Flash大小,G6中的6表示32kFlash,具体对应请查看手册。右键工程名,点击Set as Active Project,或者在菜单栏中选择。

(3)右键工程名,选择Setting,选择General选项卡,在Project specific toolset path前打勾,选择COSMIC文件夹。在MCU Selection选项卡中选择型号,注意需要双击型号。

  (4)按F7或Build直接编译,如果成功则显示0 error 0 warning。

5.添加自己的代码

(1)工程下共4个文件夹,STM8L15x_StdPeriph_Driver下为库函数。User中是自己添加.c文件的地方,已有3个文件,main.c是示例主函数文件,可以直接编辑使用,stm8l15x_it.c是终端服务函数,再此文件中添加中断服务程序,stm8_interrupt_vector.c是中断向量表,不用管它。最后一个文件夹ExternalDependencies存放所有头文件,包括用户自定义头文件,不用手动添加,编译后会自动添加头文件。

(2)打开main.c,可以直接添加自己的代码,已经有了一个ST编程风格的结构。

到此工程已建立完成。

6.仿真器

仿真器的使用在购买时都有详细教程,在这就不多说了。

 

 


你可能感兴趣的:(STM8L)