使用STVD和Cosmic C编译器开发STM8S快速入门指南

STM8是意法半导体(STMicroelectronics)公司8位微控制器产品线的一个系列,已成为低成本产品开发的微控制器的常用选择。我以前使用过AVR、PIC和其他一些ARM Cortex微控制器,但是可以肯定的是,在某些应用中,它们会大大增加BOM成本。最近,在拆解了一些产品之后,我发现其中大多数都装有STM8微控制器。该IC不仅价格便宜,而且具有许多功能和选件,使其适合在许多不同的应用中使用。例如,STM8S系列控制器是通用控制器,但还有其他系列,例如用于汽车设计的STM8A系列和用于低功耗电池供电设计的STM8L系列,扩展了这些控制器的应用范围。

在本系列教程中,我们将学习如何对STM8S微控制器(尤其是STM8S103F3P6)进行编程。它价格低廉,仅为0.25美元,其内部带有16Mhz内部振荡器、8kB闪存、10位ADC、UART、SPI和I2C。TM8S103F3P6受到广泛欢迎,我们将学习如何从基本的闪烁到各种显示和传感器接口对该控制器进行编程。

选择硬件和软件开发工具

既然我们已经决定使用这款微控制器,那么我们将必须选择硬件和软件开发工具来开始我们的学习过程。有很多方案,在这里,我选择了可​​以免费使用且所有人都可以轻松使用的方案。

STM8S103F3P6开发板

ST的8位微控制器的官方开发板称为STM8 Discovery套件,但是我们将使用另一个低成本的开发板,您可以从本地供应商或在线商店中轻松找到该开发板。下图显示了我们将在本文中使用的STM8S103F3P6开发板。
在这里插入图片描述

该开发板仅包含开始开发所需的最少组件。它是面包板友好型产品,适合紧凑型应用。开发板的内部电路图如下所示。

在这里插入图片描述

仔细观察,您会发现,除了STM8S103F3p6控制器外,我们还有一个复位按钮。电源线和测试线连接到PB5(端口B引脚5)和AMS1117稳压器,该稳压器将5V从USB端口转换为控制器的3.3V。如果需要,还可以使控制器在5V电压下工作。我们还有4个编程器引脚,分别是3.3V、GND、SWIM和NRST,可用于轻松编程和调试我们的微控制器。

STM8S103F3P6编程器

为了对控制器进行编程,我们将使用价格便宜且易于在线购买的ST-LINK v2。 ST-LINK v2板有多种克隆版,您可以使用任何类型的ST-LINK编程器,其引脚排列会有所不同,因此只需确保正确阅读外壳上的引脚排列即可。 ST官方本身也提供ST-LINK V3,可用于进行一些调试。

更多内容请参考以下链接:https://www.yiboard.com/thread-1495-1-1.html


欢迎扫码关注微信公众号:yi-board

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值