首页 > 评测 > 蓦然回首,不忘初心——STM8S-Discovery评测
蓦然回首,不忘初心——STM8S-Discovery评测
- [导读]
- 意法半导体STM8S-Discovery是学习STM8的利器,STM8价格上已经跟51单片机相差无几,性能方面已经优先51单片机了,它支持库开发,拥有各种外设,STM8S将逐渐跟51单片机分享8位处理器的市场,甚至取代51单片机。
图9 按键原理
图10 按键捕获原理
下图为电容式按键接线图,STM8S有专门对电容式按键处理的库,这使得开发者轻松、快速实现电容触摸,时间就是金钱,效率很高。
图11 按键接线图
可以看到STM8S-Discovery板子上的LED灯开始在闪烁,通过按下右下角的电容按键可以切换LED灯的闪烁频率。
图12 板子LED及电容按键位置
安装好STVD和cosmic for STM8,打开STM8S-Discovery官方的例程,可以看到出厂demo的源码,可以看到改动LED闪烁频率的源码,按下电容按键切换模式,共有闪烁、快速闪烁、关闭LED三种模式。
图13 出厂例程源码
官方提供三个例程,ADC、出厂demo、PWM及一个空项目,给开发者一些入门学习资料。
图14 官方例程
五、 小试牛刀
在网上搜索一下stm8编译器,必会得到众多开发者对STVD的臭骂,纷纷转入IAR的阵营,小编试用了一下,ST这个编译器真的好难驾驭,还是改用IAR适合我们开发者。安装及破解IAR的过程这里就不一一介绍了。
1、 新建空工程
如下图,在工程目录下新建三个文件夹,分别是FWlib、Project、USER,FWlib文件夹放的是库函数文件,Project 文件夹放置工程文件,USER文件夹放的是用户文件。
图14 新建工程
打开IAR,Project->Create New Project。
图15 新建工程
选择Empty project。
图16 新建工程
将工程保存在\STM8S_Demo\Project
图17 新建工程
工程设置中为工程新建库、USER文件夹,用于添加工程中所需要的C程序源文件。
图18 新建工程
在工程设置库路径中添加STM8库文件路径中的src内的源文件。
图19 新建工程
在USER文件夹添加main.c,stm8s_conf.h文件。
图20 新建工程
工程设置,选择使用的STM8单片机的具体型号,STM8S-Discovery搭载的是STM8S105C6T6。
图21 新建工程
设置编译器的路径,添加头文件的路径。
图22 新建工程
选择仿真器,STM8S-Discovery上自带的仿真器为ST-Link,这里选择ST-LINK。
图23 新建工程
按下F7快捷键,对程序进行编译,可以看到程序0错误0警告,空工程配置完成后即可开始进行开发了。
图24 新建工程
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前