首页 > 评测 > 蓦然回首,不忘初心——STM8S-Discovery评测

蓦然回首,不忘初心——STM8S-Discovery评测

STM8S   ST   51单片机   
  • 作者:Aries
  • 来源:21ic
  • [导读]
  • 意法半导体STM8S-Discovery是学习STM8的利器,STM8价格上已经跟51单片机相差无几,性能方面已经优先51单片机了,它支持库开发,拥有各种外设,STM8S将逐渐跟51单片机分享8位处理器的市场,甚至取代51单片机。

9.jpg

图9 按键原理

10.jpg

图10 按键捕获原理

下图为电容式按键接线图,STM8S有专门对电容式按键处理的库,这使得开发者轻松、快速实现电容触摸,时间就是金钱,效率很高。

11.jpg

图11 按键接线图

可以看到STM8S-Discovery板子上的LED灯开始在闪烁,通过按下右下角的电容按键可以切换LED灯的闪烁频率。

12.jpg

图12 板子LED及电容按键位置

安装好STVD和cosmic for STM8,打开STM8S-Discovery官方的例程,可以看到出厂demo的源码,可以看到改动LED闪烁频率的源码,按下电容按键切换模式,共有闪烁、快速闪烁、关闭LED三种模式。

13.jpg

图13 出厂例程源码

官方提供三个例程,ADC、出厂demo、PWM及一个空项目,给开发者一些入门学习资料。

14.jpg

图14 官方例程

五、 小试牛刀

在网上搜索一下stm8编译器,必会得到众多开发者对STVD的臭骂,纷纷转入IAR的阵营,小编试用了一下,ST这个编译器真的好难驾驭,还是改用IAR适合我们开发者。安装及破解IAR的过程这里就不一一介绍了。

1、 新建空工程

如下图,在工程目录下新建三个文件夹,分别是FWlib、Project、USER,FWlib文件夹放的是库函数文件,Project 文件夹放置工程文件,USER文件夹放的是用户文件。

15.jpg

图14 新建工程

打开IAR,Project->Create New Project。

16.jpg

图15 新建工程

选择Empty project。

17.jpg

图16 新建工程

将工程保存在\STM8S_Demo\Project

18.jpg

图17 新建工程

工程设置中为工程新建库、USER文件夹,用于添加工程中所需要的C程序源文件。

19.jpg

图18 新建工程

在工程设置库路径中添加STM8库文件路径中的src内的源文件。

20.jpg

图19 新建工程

在USER文件夹添加main.c,stm8s_conf.h文件。

21.jpg

图20 新建工程

工程设置,选择使用的STM8单片机的具体型号,STM8S-Discovery搭载的是STM8S105C6T6。

22.jpg

图21 新建工程

设置编译器的路径,添加头文件的路径。

23.jpg

图22 新建工程

选择仿真器,STM8S-Discovery上自带的仿真器为ST-Link,这里选择ST-LINK。

24.jpg

图23 新建工程

按下F7快捷键,对程序进行编译,可以看到程序0错误0警告,空工程配置完成后即可开始进行开发了。

25.jpg

图24 新建工程

  • 本文系21ic原创,未经许可禁止转载!

网友评论