×
嵌入式 > 技术百科 > 详情

STM8L-Discovery开发板测评(二)

发布时间:2020-06-15 发布时间:
|

大家都知道一款好的开发板不光在于它的硬件设计上,开发环境和例程资源等这些软件资源同样非常重要。上一篇我们看完了板子的硬件部分,现在我就来看看STM8L-Discovery在软件上做了哪些工作。这块开发板并没有像一般板卡那样附带资源光盘,按照前面的介绍我们可以将包装背面的文字作为USER GUIDE,它介绍了板子自带程序的使用及功能,并且指导用户到www.st.com/stm8l-discovery网站去查找相关资料。

非常可惜这个页面是全英文的,看来STM8L-Discovery官方资料的汉化并没有做,估计不少童鞋一看就晕。虽然ST公司在本地化方面做了很多努力,但是仍然有不少需要改进的地方。另外英文不好的童鞋可要抓紧了。整个页面比较简洁,共分为3个部分:

  • 快速浏览:主要对开发板的基本情况做了个介绍,最下面是开发板的裸照哦。
  • 可订购产品:顾名思义,就是怎么才能购买到本开发板。
  • 设计支持:这才是对我们最有用的一个栏目,里面包含了开发板的原理图,示例代码,USER GUIDE,应用笔记;主芯片的DATASHEET等一些我们需要的东西。                                                                        设计支持 栏目页面

仔细查看这些文档,USER MANUALS最吸引我们的眼球(长期的经验告诉我们,拿到个板子后首先就要要找用户手册)。USER MANUALS栏目包含3个文档:

  • UM0970:对开发板的情况的详细介绍,包括系统框图,PCB LAYOUT图,硬件原理图,开发环境的简要说明以及一些重要电路的说明;
  • UM1014:快速上手使用本开发板的手册,性子急躁的童鞋可以首先看这个文档,跟着该文档只需简单的几步你的开发板就能开工工作了。
  • UM0991:说明了如何开发及调试在开发板上运行的代码。在这个文档中很详细的说明了怎么安装开发工具,如何在开发环境中建立工程,以及STM8L库的一些基本情况。

通过学习这三个文档,估计让代码在板子上跑起来就没啥问题了。如果要进行深入的学习的话就可以查看“设计支持”中的其他东西,在这里我就不一一说明。

要进行STM8开发,开发环境的介绍当然少不了。根据上面的三个文档的推荐,目前支持STM8的开发环境有STVD和IAR两个。实际上,除了这两个外还有很多开发工具也支持STM8,比如说:RIDE ,COSMIC C for STM8 等等。

IAR:这就不必多说了,估计搞嵌入式的人或多或少都用过IAR开发工具,对于初学者可以到IAR的官方网站上去下30天免费版本试用。                                                                        IAR 的软件界面

STVD :这是ST官方推荐的集成开发环境,当前最新的版本4.2.0。该软件安装后默认集成了ST Visual Develop 和ST Visual Programer两个软件,ST Visual Develop IDE集成开发环境,后者是烧写软件。 STVD同时能够支持外挂多种C编译器,如COSMIC、Metrowerks等。对于MCU仿真功能,STVD除了可以支持软件仿真,还能支持多种在线调试工具。

STVD开发工具界面

RIDE :这个估计用的人不是很多,不过它也支持STM8哦。关于它的介绍大家可以参考http://www.raisonance.com。这个IDE有点像IAR,它也是一系列的芯片开发工具,目前能对51,POWERPC,ARM7 ,ARM9,CORTEX M3,ST7,STM8等多种CPU提供完整的解决方案。不过这个开发工具似乎不支持板子的STLINK仿真器,如果要仿真的话估计只能买它自己的RLINK了。

RIDE 运行界面

上面这几个开发工具在它们各自的官方网站都是试用版下载(有些是限制时间的,有些是限制编译代码大小的。)其实,它们用起来感觉都差不了很多,论普及的话肯定是IAR了,而论正宗的话,那肯定是STVD了,毕竟STVD是ST公司为自己产品量身定做的,血统纯正啊。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Keil5(MDK5)在调试(debug)过程中遇到的问题