工作的原因,先是接触了STM32F,由于32F的功能强大,而且性价比也可以,网上相关资料比较多,所以一开始使用时还是比较顺利的。到后来,在32F的“引荐”下,开始接触STM8S。由于这种芯片的开发板一般都比较贵,而且只是一个8位的单片机,所以就没打算买开发板,直接拿STM8S样片来使用了。
使用STM8S时,有两种开发工具
1。使用Ride7开发环境+Raisonance编译器+ RLink下载器
2。使用STVD开发环境+Cosmic编译器+RLink下载器
以上两种在使用时,都会遇到版本更新的问题,如果不是下载的最新的版本的话,很有可能编译出错。
由于Ride7在官网上下载的版本也不能正常编译,所以最终选择了STVD的开发环境。
关于单片机的性能方面,小ben也不做过多说明,一来还不太熟悉,二来无法和其他单片机作比较。
先是按照ST给出的STM8S的例程来对STM8S进行学习。但是ST给出的例程也不是都能够使用的,在使用过程中,就遇到一个关于STM8S-32K和STM8S-128K的问题。在与例程附带的readme文档中可以看到凡是写着only for STM8S-32K use的例程,那就是不能使用了。具体没有搞清楚这两者的区别,但是这点说明给出的library是不能使用ADC1和UART2的。
另外,在使用过程中,经常性的遇到下载不能通信的问题,使用SWIM进行下载时,由于使用单线的下载,速度又那么快,所以抗干扰能力一般的很,一旦有什么外界的因素,那么基本上肯定是不能下载了,需要重新reset一下才能下载
文章评论(0条评论)
登录后参与讨论