玩了下STM8单片机
2017-06-24 18:20
295 查看
原文地址::http://www.cnblogs.com/craftor/p/3811730.html
偶然的机会,发现STM8真是又便宜又好用啊,哈哈!
买了一个STM8S103F3的小板子,再加一个ST-Link调试器,总共才35块钱!对于我们这种玩习惯了动辄上千上万的FPGA开发板的人来说,就是白菜中战斗机啊!
说一下STM8S103F3的特点吧:
1、电平:支持3.3V~5V
2、内部自带16MHz振荡器
3、中断、定时器、看门狗、IIC、SPI、UART、AD
该有的基本全有了,对于一些简单的控制,已经足够了。
但是要吐槽一下的是:开发环境不够友好。
原因是并没有使用主流的Keil之类的大家非常熟悉的开发环境,而ST自己家的ST Visual Develop,并用自己家的开发环境还不支持C语言,需要第三方的Cosmic编译器才行。不过搭环境的困难也就是对于没什么开发经验的新手而已,大多数人我相信也就一会儿就OK了。
官方还给了一个非常完整的函数库,把所有要控制的接口、定时器、AD全部封装了,只要看着手册调用函数就行了。这一点,还是大厂商能做的好啊!
代码也非常规范,注释非常详细,都是按doxygen格式注释的,最后生成的帮助文档是直接用doxygen生成的,这也给浏览代码、查阅函数带来了极大的方便。
偶然的机会,发现STM8真是又便宜又好用啊,哈哈!
买了一个STM8S103F3的小板子,再加一个ST-Link调试器,总共才35块钱!对于我们这种玩习惯了动辄上千上万的FPGA开发板的人来说,就是白菜中战斗机啊!
说一下STM8S103F3的特点吧:
1、电平:支持3.3V~5V
2、内部自带16MHz振荡器
3、中断、定时器、看门狗、IIC、SPI、UART、AD
该有的基本全有了,对于一些简单的控制,已经足够了。
但是要吐槽一下的是:开发环境不够友好。
原因是并没有使用主流的Keil之类的大家非常熟悉的开发环境,而ST自己家的ST Visual Develop,并用自己家的开发环境还不支持C语言,需要第三方的Cosmic编译器才行。不过搭环境的困难也就是对于没什么开发经验的新手而已,大多数人我相信也就一会儿就OK了。
官方还给了一个非常完整的函数库,把所有要控制的接口、定时器、AD全部封装了,只要看着手册调用函数就行了。这一点,还是大厂商能做的好啊!
代码也非常规范,注释非常详细,都是按doxygen格式注释的,最后生成的帮助文档是直接用doxygen生成的,这也给浏览代码、查阅函数带来了极大的方便。
相关文章推荐
- 飞思卡尔单片机[STM8单片机]S19文件格式详解
- STM32(STM8)单片机固件库下载方法
- STM8单片机启动流程彻底探究--基于IAR开发环境
- STM8系列单片机复用引脚烧写程序注意事项
- [STM8L]基于STM8L152的TAB段式LCD液晶驱动的分析 - 单片机干货 - 中国电子技术论坛 - 最好最受欢迎电子论坛!
- STM8单片机的启动过程。
- 上课不听讲下课来补习系列之-玩转单片机STM8(一)
- stm8单片机开发及程序下载
- eclipse下开发51、stm8单片机
- STM8单片机启动流程彻底探究--基于IAR开发环境
- 关于stm8单片机外设寄存器无法恢复默认设置的问题
- 飞思卡尔单片机[STM8单片机]S19文件格式详解
- STM8单片机中断优先级问题
- stm8单片机内部存储EEPROM字节读写实例解析
- 161213 笔记---STM8单片机的中断控制(ITC)
- 上课不听讲下课来补习系列之-玩转单片机STM8(二)
- 用STM8单片机的定时器实现一个检测几路LED中出现故障程序
- 【单片机】[stm8] - 使用库函数时,减少ROM占用的方法
- STM8系列单片机命名规则
- 玩了下STM8单片机