你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM8-SO8-DISCO】3点灯程序

[复制链接]
Angel_YY 发布时间:2019-1-19 23:40
STM8CubeMX这个工具和STM32CubeMX工具的功能相差比较大,好像只能配置管脚后输出PDF格式的文档,并不能生成工程文件。
要想开发STM8的程序,还需要回到标准库方式,官方提供了STM8S的标准库和Demo。
0001.png
在中文官网可以找到STM8的固件库,下载后得到文件STSW_STM8069_V2.3.1.zip。
0002.png
解压缩后就可以得到标准库的所有文件了,注意整个路径不能有中文字符,否则IAR可能报错。
0003.png
在标准库的Project目录下,有调准库的模板工程文件夹STM8S_StdPeriph_Template,其中的EWSTM8就是IAR模板工程了。
0004.png
双击Project.eww后打开工程,IAR中就可以看到工程结构了。
0005.png
在Project菜单中点击Edit Configurations。
0006.png
就可以进入到工程配置窗口,在里面我们找到开发板默认使用的单片机STM8S001,点击OK。
0007.png
返回到IAR工程界面后就可以看到项目名称已经改为STM8S001了。
0008.png
拷贝Examples目录中的GPIO_Toggle工程文件到模板工程。
0009.png
覆盖模板工程中的同名文件。
0010.png
修改工程中main.c中关于GPIO部分的定义,开发板使用了Pin5,也就是STM8S001的PA3口连接LED。
0011.png
编译下载程序到开发板。
0012.png
进入调试模式后,点击运行按钮,程序开始运行。
0013.gif
此时开发板的STlink的LED等闪烁,用户所控制的LD1开始频繁闪烁,说明控制LED灯成功。
总结:由于STM8CubeMX没有提供创建工程的功能,只能根据官方提供的SDK手动创建工程,这一点不是很方便。好在SDK中提供了模板以及各个片上设备的驱动示例,稍加修改就可以使用了,也算是简单了。有了这个简单的工程,需要单片机的那些功能,再次工程的集成上添加SDK的相应文件就可以了。


标准库与本文的工程示例:


STM8S_StdPeriph_Lib.zip (10.74 MB, 下载次数: 56)
收藏 1 评论4 发布时间:2019-1-19 23:40

举报

4个回答
stm1024 回答时间:2019-1-20 13:42:37
支持一下,大佬这么晚还在学习啊
Angel_YY 回答时间:2019-1-20 14:25:27
stm1024 发表于 2019-1-20 13:42
支持一下,大佬这么晚还在学习啊

多谢支持,好容易能挤点儿时间,多学一会儿
slotg 回答时间:2019-1-20 21:05:51
感谢分享,楼主的影片拍的很清楚。
Angel_YY 回答时间:2019-1-22 13:09:00
slotg 发表于 2019-1-20 21:05
感谢分享,楼主的影片拍的很清楚。

清晰度还可以,但是手持拍摄还是有抖动,所以想弄个万向支架或者摇臂固定,还没找到合适的。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版