|
本帖最后由 littlekong 于 2015-7-22 19:37 编辑 本系列教程适用于学生朋友。欢迎大家交流,如有谬误,请指出。由于教程是在word文档写的,所以直接copy过来图片显示不了。 为了阅读效果更好(其实是我比较懒啦,难以一一将word文档的图片粘过来),后续的教程我会列出课程的内容,然后提供pdf附件: 有兴趣的可以前往https://pan.baidu.com/s/1eQJEKOq 下载。本次教程的文档和源码在Lesson1文件夹下。QQ交流群:4787372791. STM8S芯片介绍 对于大部分学生朋友来说,接触最多的8位MCU是ATMEL51系列的单片机。大学里面的教科书基本上也是以该系列单片机展开。从我工作的感觉来看,实际使用51作为MCU的产品远远少于STM8/32和PIC的8位单片机。至于原因,大家看看下面关于STM8S的介绍就会有一些认识: 。。。。。。。。。我是省略号。。。。。。。。。。 2.1 知识储备 - C语言,必备。谭浩强的那本教材至少有看过,懂得基本的概念并且具备一定的编码能力; - 单片机基础知识,必备,知道什么是机器周期,什么是RAM/ROM; - 电路基础,必备,知道一些基本的电路基础知识,能看懂简单的电路图 - 动手能力,必备。要求至少能自己用烙铁焊接/修改电路; - 汇编语言,可选。不要求精通,了解即可。当然如果能精通就更好了。根据我这几年的经验,在实际debug的过程中,有时需要看反汇编的代码才能定位问题,此外有些芯片的官方库中常常会用汇编语言。(有兴趣的可以百度下汇编语言相对于C语言的优劣势) - 良好的编码习惯,可选。现在回过头来看大学期间写的代码,真的是惨不忍睹的感觉。大家可以百度一下华为的编码规范,感受一下。 - RTOS,可选。了解什么是实时操作系统以及与前后台系统的差别。我在大学里面所写的代码都是前后台系统,即while(1){ … },直到工作以后才正式接触RTOS下的编程。但自从用了RTOS以后,再也不想继续用前后台系统了。后面的课程会讲到embos的移植。 2.2 芯片和工具 - STM8S103P:接下来的课程都是基于这款20PIN的芯片进行讲解。对于STM8S系列的芯片来说,它们的外设是通用的,后续如果资源不够用,可以选用管脚更多,内部资源更丰富的选型 - IDE-IAR For STM8:这里选择IAR作为IDE,用这个的原因是个人觉得比较顺手,目前本人工作中使用最多的也是IAR。此外大家还可以选用STD(ST Visual Develop)。 - ST-Link V2:ST-LINK/V2是一款面向STM8和STM32微控制器系列的在线调试器与编程器。 利用单线接口模块(SWIM)和JTAG/串行线调试(SWD)接口与应用板上的任何STM8或STM32微控制器通信。STM8的应用程序通过USB全速接口与IDE软件通信。需要注意的是win7和win8系统下,驱动的版本是不一样的。大家可以去网站上下载适合驱动: http://www.stmicroelectronics.com.cn/web/cn/catalog/tools/PF251168 。。。。。。。。。我是省略号。。。。。。。。。。 4. 小结 本节课主要是给大家介绍了STM8S的基本情况以及如何用IAR创建一个简单的工程。大家一定很好奇,为什么STM8S能周期性的点亮LED。那么在下一节课中,会给大家介绍STM8S的最基本外设-GPIO。看了以后自然就明白啦。 |
01_Lesson1_Introduction.pdf
下载877.88 KB, 下载次数: 651
STM8 的MCU有四个供电单元
【STM8-SO8】08-STM8L001J3的点灯
STM8单片机如何实现Bootloader
基于STM8的DALI (数字可寻址调光协议)
开源基于STM32的STM8脱机编程器
【ST MCU实战经验】之STM8中UART奇偶校验的使用方法
【思修电子STM8集合贴】龙顺宇STM8理论/实战视频/书籍/软件/
初次尝试STM8S001J3
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
基于STM8的实验代码汇总分享
微信公众号
手机版
因为教程是在word上写的,直接黏贴过来图片和部分格式会缺失,现在上传pdf档