澳门永利娱乐_电工基础知识学习网站
当前位置:澳门永利娱乐 > 电工知识 > 单片机 > 正文

如何学习STM8单片机编程

时间:2019-02-13 15:02 来源:澳门永利娱乐

目前还在使用stm8s系列单片机,不得不说stm8系列单片机是非常优秀的单片机,比8051之类的要好用,成本也不高,最关键的是内置了eeprom对于做为动态密码加密和存储非常方便,不用外扩eeprom。
首先、stm8系列单片机的编程开发环境
IDEA 该开发环境是Cosmic出品,目前该开发环境对stm8没有任何限制,对stm32有32KB的限制。
IAR-EWSTM8 该开发环境由IAR公司出品,评估板有8K限制。该环境使用非常广泛,使用起来也非常方便,答主本人也在使用该开发环境
RIDE-STM8 该开发环境由Raisonance公司出品,在国内使用较少。
STVD-STM8是ST公司推出的集成开发环境,支持st7和stm8单片机开发。
winIDEA-STM8 是由iSYSTEM公司推出的集成开发环境,国内使用的也不多。
STM8CubeMX 是ST公司推出配置工具,什么意思呢?使用这个工具可以配置模块的功能,配置之后可以输出初始化代码,这样就省去了,敲代码的过程。节省开发时间,提高开发效率。
如何学习STM8单片机编程
其次、调试器
开发过程中难免要用进行调试,调试器一般用ST推出的ST-LINK或者ST-LINKV2或者ST-LINKV3SET进行调试,由于是ST自家推出的产品,稳定性比较好,答主也一直在使用ST-LINKV2进行stm8的程序开发和调试,同时也支持STM32单片机的调试,功能十分强大。软件调试工具一般都在集成开发环境中自带了,不需要额外的调试工具。不过ST也确实自己退出了调试工具,叫做STM-STUDIO-STM8,支持可视化的调试,使用起来也不错。不过答主一般用IDE自带的工具就够了。 
第三、编程器
如果不是工厂批量生产的话,直接用ST-link+STVP-STM8即可进行单片机程序下载。
如果批量的话可以使用多路烧写器,由专门的公司进行开发。
STVP不仅支持STM8下载程序,而且支持芯片配置,比如某些管脚映射,防止程序通过调试器读出等功能。此外STVP还支持STM32单片机的程序下载。
如何学习STM8单片机编程
第四、如何学习STM8单片机编程
1.可以通过ST的官方网站下载相关资料和例子程序
2.可以买一块stm8的开发板和调试器进行实际操作练习

看过《如何学习STM8单片机编程》的人还看了以下文章
如何成为一名单片机高手 如何成为一名单片机高手
要想成为一名遇强则强的单片机高手,那么你必须具备以下能力和从以下方面如手。 1:学习的能力。你不管是不是电子专业毕业,但你须对电子基础知识、数字电路知识、电子元器件都进行过学习与理解,特别是非电子专业或未受过系统学习的,自我学习的能力尤为重要...
89c52RC单片机如何使单片机p1.0/p1.1短接到地 89c52RC单片机如何使单片机p1.0/p1.1短接到
1.硬件的方法: 将这两个IO脚直接和地GND相连,找根导线连起来就行; 2.软件方法: 将让两个IO脚输出一直保持在低电平: include reg52.h sbit A=P1^0; sbit B=P1^1; void main() { A=0; B=0; while(1); } 或者,你可以在程序前首先将P1口的输出...
单片机供电电源有干扰纹波如何滤除 单片机供电电源有干扰纹波如何滤除
单片机电源均为直流电源,且常见MCU供电电压为5V、3.3V、1.8V等。所以此问题可以看作是低压直流电源的纹波如何滤除的问题。 首先我们要先明确一个问题:电压纹波从哪里来? 直流电压很多时候由交流电压经整流、滤波、稳压后得到。由于滤波不干净,直流电压中...
用上位机控制单片机然后实现数据传输,学习哪种上位机好 用上位机控制单片机然后实现数据传输,学习
上位机通过通讯的方式可以实现控制单片机的数据传输,在传输方式有无线和有线之分,如RS232,RS485,CAN等是有线传输;WIFI、蓝牙等是无线传输。所以在使用上位机控制时,只要通过软件实现相应的通讯协议即可。很多上位机软件都可以实现这种功能,但是从硬件角...
如何选择合适自己的单片机开发板 如何选择合适自己的单片机开发板
市面出售的开发板各种各样,每个人适合的板子也不一样,所以具体型号不太好推荐,但是可以给大家推荐一下如何选择合适自己的单片机开发板,我一直从事单片机开发工作,也设计过单片机开发板出售,结合自己的经验,给选择开发板的朋友几点建议。 1.选择合适的...