|
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。
编译下载程序到开发板。
进入调试模式后,点击运行按钮,程序开始运行。
此时开发板的STlink的LED等闪烁,用户所控制的LD1开始频繁闪烁,说明控制LED灯成功。 总结:由于STM8CubeMX没有提供创建工程的功能,只能根据官方提供的SDK手动创建工程,这一点不是很方便。好在SDK中提供了模板以及各个片上设备的驱动示例,稍加修改就可以使用了,也算是简单了。有了这个简单的工程,需要单片机的那些功能,再次工程的集成上添加SDK的相应文件就可以了。 标准库与本文的工程示例:
STM8S_StdPeriph_Lib.zip
(10.74 MB, 下载次数: 56)
|
STM8 的MCU有四个供电单元
【STM8-SO8】08-STM8L001J3的点灯
STM8单片机如何实现Bootloader
基于STM8的DALI (数字可寻址调光协议)
开源基于STM32的STM8脱机编程器
【ST MCU实战经验】之STM8中UART奇偶校验的使用方法
【思修电子STM8集合贴】龙顺宇STM8理论/实战视频/书籍/软件/
初次尝试STM8S001J3
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
基于STM8的实验代码汇总分享
微信公众号
手机版
多谢支持,好容易能挤点儿时间,多学一会儿
清晰度还可以,但是手持拍摄还是有抖动,所以想弄个万向支架或者摇臂固定,还没找到合适的。