打印
[STM8]

实验分享-【STM8-SO8-DISCO】3点灯程序

[复制链接]
390|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM8CubeMX这个工具和STM32CubeMX工具的功能相差比较大,好像只能配置管脚后输出PDF格式的文档,并不能生成工程文件。
要想开发STM8的程序,还需要回到标准库方式,官方提供了STM8S的标准库和Demo。

在中文官网可以找到STM8的固件库,下载后得到文件STSW_STM8069_V2.3.1.zip。

解压缩后就可以得到标准库的所有文件了,注意整个路径不能有中文字符,否则IAR可能报错。

在标准库的Project目录下,有调准库的模板工程文件夹STM8S_StdPeriph_Template,其中的EWSTM8就是IAR模板工程了。

双击Project.eww后打开工程,IAR中就可以看到工程结构了。

在Project菜单中点击Edit Configurations。

就可以进入到工程配置窗口,在里面我们找到开发板默认使用的单片机STM8S001,点击OK。

返回到IAR工程界面后就可以看到项目名称已经改为STM8S001了。

拷贝Examples目录中的GPIO_Toggle工程文件到模板工程。

覆盖模板工程中的同名文件。

修改工程中main.c中关于GPIO部分的定义,开发板使用了Pin5,也就是STM8S001的PA3口连接LED。

编译下载程序到开发板。

进入调试模式后,点击运行按钮,程序开始运行。
[size=0.83em]0013.gif (5.89 MB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]2019-1-19 23:37 上传




此时开发板的STlink的LED等闪烁,用户所控制的LD1开始频繁闪烁,说明控制LED灯成功。
总结:由于STM8CubeMX没有提供创建工程的功能,只能根据官方提供的SDK手动创建工程,这一点不是很方便。好在SDK中提供了模板以及各个片上设备的驱动示例,稍加修改就可以使用了,也算是简单了。有了这个简单的工程,需要单片机的那些功能,再次工程的集成上添加SDK的相应文件就可以了。

本文转载于【STM8-SO8-DISCO】3点灯程序
http://www.stmcu.org.cn/module/forum/thread-619206-1-1.html



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:每天都要开心呀

210

主题

505

帖子

4

粉丝