小蜜蜂笔记
嵌入式开发与物联网应用教育践行者

【STM8教程-01】学习STM8嵌入式开发之前需做的准备工作

在进行STM8嵌入式学习和开发之前,需要进行一些必要的准备。至少你需要准备以下五样东西:
【1】IAR集成开发环境。
【2】STM8开发板或者试验箱。
【3】ST-LINK仿真器。
【4】开发板硬件相关信息。
【5】官方的开发参考文档。

01-IAR集成开发环境

IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商,公司成立于1983年,总部在北欧的瑞典。

IAR根据支持的微处理器种类不同分为许多不同的版本。要进行STM8微处理器的开发,选用的版本是IAR Embedded Workbench for STM8。你可以在百度中搜索“IAR For STM8”。

在网络中你可以下载 IAR Embedded Workbench for STM8 软件,同时也有各种安装教程,照着做就行,没有太大难度。安装完毕,打开IAR集成开发环境,在其介绍的信息中应该开发“STM8”的字样。如果没有,则很有可能你装错版本了。

02-STM8开发板或试验箱

在嵌入式开发过程中,程序的设计和编译在电脑中进行,程序的运行和调试则需要在芯片中进行。没有STM8开发板或相应的实验设备,学习STM8嵌入式开发无疑是纸上谈兵,事倍功半
STM8微处理器在企业的实际应用中非常广泛,但在高校的教学中不太多见。所以市面上关于STM8的开发板不如51单片机或STM32的那么多。你可以在淘宝上选购一块,亦可选择小蜜蜂出品的以STM8S105K6为核心的STM8开发板XMF06A,目前售价138.00元

03-ST-LINK仿真器

仿真器是连接IRA集成开发环境和STM8芯片的桥梁。它的主要作用有2个:一个是将程序下载到芯片中;另一个是将IRA软件的控制信息传递给STM8芯片,同时将STM8芯片的运行状态等信息反馈到IAR软件,实现程序调试、状态跟踪和数据监视等功能。
常用的STM8仿真器有2种,在淘宝上很容易买到。小蜜蜂的XMF06A开发板针对这2款引出了2个仿真接口,用户直接用排线插上就能用。不需要每次都拿杜邦线对着电路图连接。

04-开发板硬件相关信息

说到开发板硬件相关的信息,很多朋友第一个想到的就是电路原理图。没错,电路原理图是开发板最原始和最完整的硬件信息。在进行嵌入式软件开发过程中,你不需要每次都认真的阅读电路原理图,但是在涉及硬件的开发中又不能没有电路原理图。
我个人有一个小小的经验可以跟大家分享一下。你可以在第一次读懂电路图之后,形成一个简化版的电路结构框图,把微处理器和外部设备之间的接口关系描述清楚 。对于引芯片脚很多,外围电路复杂的开发板特别有效。
XMF06A的电路原理图如下:

简化后形成了电路结构框图

05-官方的开发参考文档

关于STM8开发的参考文档,很多朋友首先会想到买书。其实最好的办法是参考官方提供的文献。尽管那些文档看起来很多,但那是最权威和最完整的资料。在众多的官方参考文档中,你需要芯片数据手册和编程参考手册这2本就够了。
芯片数据手册,告诉你芯片的资源、电气特性和内部结构。

编程参考手册,告诉怎么控制芯片的各个外设并开展编程。

上述的2本手册基本上涵盖了STM8嵌入式硬件和软件开发所需的全部技术要点,但其缺点是比较枯燥和晦涩,而且缺少应用案例。没有一定的硬件基础读起来会比较头疼。这时候你可以借助一些有案例的参考书或者网络上的技术博客。
当然,现在有了小蜜蜂的STM8教程,将会完美的解决你这方方面的问题。

赞(14)
未经允许不得转载:小蜜蜂笔记 » 【STM8教程-01】学习STM8嵌入式开发之前需做的准备工作

小蜜蜂笔记 更专业 更方便 更高效

联系我们精品小店