
本帖最后由 littlekong 于 2015-7-22 19:37 编辑 / P& l% P6 b9 K( E 本系列教程适用于学生朋友。欢迎大家交流,如有谬误,请指出。由于教程是在word文档写的,所以直接copy过来图片显示不了。 为了阅读效果更好(其实是我比较懒啦,难以一一将word文档的图片粘过来),后续的教程我会列出课程的内容,然后提供pdf附件: 有兴趣的可以前往https://pan.baidu.com/s/1eQJEKOq 下载。本次教程的文档和源码在Lesson1文件夹下。QQ交流群:478737279! u8 O. a/ U8 R, O# L% `' s# f( T6 q, h F/ a; Z 1. STM8S芯片介绍 对于大部分学生朋友来说,接触最多的8位MCU是ATMEL51系列的单片机。大学里面的教科书基本上也是以该系列单片机展开。从我工作的感觉来看,实际使用51作为MCU的产品远远少于STM8/32和PIC的8位单片机。至于原因,大家看看下面关于STM8S的介绍就会有一些认识: 。。。。。。。。。我是省略号。。。。。。。。。。2 C% \7 L9 o' b& ?8 |* y1 T6 ` 2.1 知识储备 " S2 S0 }, C" o9 ?8 J" p0 Z4 | - 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, 下载次数: 668
STM8自学笔记(推荐STM8很好的入门电子书)
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
STM8S 直流电机例程及相关资料
无刷直流电机控制应用+基于STM8S系列单片机---电子书
因为教程是在word上写的,直接黏贴过来图片和部分格式会缺失,现在上传pdf档