打印
[STM8]

写书计划《无刷直流电机控制应用--基于STM8》现书 特惠见P12

[复制链接]
楼主: uet_cache
手机看帖
扫描二维码
随时随地手机跟帖
41
火箭球迷| | 2013-2-28 16:12 | 只看该作者 回帖奖励 |倒序浏览
这个必须鼓励

使用特权

评论回复
42
hsbjb| | 2013-2-28 16:24 | 只看该作者
加油楼主

使用特权

评论回复
43
changyumao| | 2013-2-28 16:57 | 只看该作者
那要支持一下!

使用特权

评论回复
44
uet_cache|  楼主 | 2013-2-28 16:57 | 只看该作者
本帖最后由 uet_cache 于 2013-2-28 16:58 编辑

(图片帖不上去,编辑起来太痛苦了。有需要的,从我博客上直接看吧。不过博客上面编辑图也很费事。这论坛上就只帖文字了。
刚传上去,好像格式都变了。再重新编辑下)
第一部分 STM8S系列微处理器应用基础
1STM8微处理器概述
意法半导体ST)集团于19876月成立,由意大利SGS微电子公司和法国Thomson半导体公司合并而成。它是世界最大的半导体公司之一。
意法半导体的STM8微控制器采用其独有的130nm制造工艺和先进8CPU内核的成本效益和节能优点,结合了32位存储器接口和3级流水线架构等创新技术,最高处理性能可达20MIPS。通过增强型堆栈指针运算、先进的寻址模式和新指令可实现STM8微处理器的快速安全开发。
STM8平台支持三种主要产品线:通用微控制器STM8S系列、超低功耗微控制器STM8L系列和汽车级微控制器STM8A系列。
1.1  STM8S系列
2009年3月4日,意法半导体发布了针对工业应用和消费电子开发的通用微控制器STM8S系列产品。
STM8S平台打造了8位微控制器的全新世代,具有其独特的特点和应用领域。
1.1.1  STM8S主要特点
STM8S平台具有高达20MIPS的CPU性能和2.95至5.5V 的工作电压范围,有助于现有的8位系统向电压更低的电源过渡。
STM8S平台嵌入的130nm非易失性存储器是当前8位微控制器中最先进的存储技术之一,并提供真正的EEPROM数据写入操作,可达30万次擦写极限。
程序空间范围为4K到128K,芯片引脚范围为20脚到80脚,具有宽范围的系列产品。图1-1为STM8S系列产品线图。
1-1 STM8S产品线图
在家用电器、加热通风空调系统、工业自动化、电动工具、个人护理设备和电源控制管理系统等各种产品设备中,STM8S平台配备的丰富外设可支持精确控制和监视功能。功能包括10位模数转换器,最多有16条通道,转换用时小于3微秒;先进的16位控制定时器可用于马达控制、捕获/比较和PWM功能。其它外设包括一个CAN2.0B接口、两个U(S)ART接口、一个I2C端口、一个SPI端口。
STM8S平台的外设定义与STM32系列32位微控制器相同。外设共用性有助于提高不同产品间的兼容性,让设计灵活有弹性。应用代码可移植到STM32平台上,获得更高的性能。
除设计灵活外,STM8S的组件和封装在引脚上完全兼容,让开发人员得到更大的自由空间,以便优化引脚数量和外设性能。引脚兼容还有益于平台化设计决策,产品平台化可节省上市时间,简化产品升级过程。
STM8S产品分为“Access Line(入门级)”和“Peroformance Line(增强型)”,如图1-2所示。
1-2 STM8S产品分类图
1.1.2  STM8S主要应用
STM8S通用控制器主要应用在以下领域。
v       汽车电子:传感器、致动器、安全系统微控制器、DC马达、车身控制、汽车收音机、LIN节点、加热/通风空调。
v       工业应用:家电、家庭自动化、马达控制、空调、感应、计量仪表、不间断电源、安全。
v       消费电子:电源、小家电、音响、玩具、销售点终端机、前面板、电视、监视设备。
医疗设备:个人护理产品、健身器材、便携护理设备、医院护理设备、血压测量、血糖测量、监控、紧急求助。

使用特权

评论回复
45
sinadz| | 2013-2-28 18:27 | 只看该作者
章节安排上已经很合理了

使用特权

评论回复
46
txcy| | 2013-2-28 18:38 | 只看该作者
计划很好,目录也很合理

使用特权

评论回复
47
baidudz| | 2013-2-28 18:49 | 只看该作者
应该会是一本很好的书

使用特权

评论回复
48
火箭球迷| | 2013-2-28 20:12 | 只看该作者
写这样的书应该要花不少的精力

使用特权

评论回复
49
gxgclg| | 2013-2-28 20:23 | 只看该作者
LZ得找个帮手

使用特权

评论回复
50
wfmartin28| | 2013-3-1 08:35 | 只看该作者
这本书几时能写好??最近也在做无刷直流电机,想借鉴借鉴!!!

使用特权

评论回复
51
uet_cache|  楼主 | 2013-3-1 09:50 | 只看该作者
回楼上,全部写完至少还要几个月。

使用特权

评论回复
52
lxyppc| | 2013-3-1 09:58 | 只看该作者
顶一下,支持楼主

使用特权

评论回复
53
jacky_018| | 2013-3-1 10:16 | 只看该作者
这个必须顶!

使用特权

评论回复
54
qinglf| | 2013-3-1 12:38 | 只看该作者
支持 希望看完你的书能举一反三

使用特权

评论回复
55
uet_cache|  楼主 | 2013-3-1 15:00 | 只看该作者
(这一章前三部分就是概述,没有太大的实际参考,但是必须有的。没办法,罗嗦一下了,博客上图文并莽,有需要的请去博客直接读)1.2  STM8L系列
2009年9月15日,意法半导体宣布,首批整合其高性能8位架构和超低功耗创新技术的8位微控制器开始量产。以节省运行和待机功耗为特色,STM8L系列下设三个产品线,共计26款产品,涵盖多种高性能和多功能应用。
1.2.1  STM8L主要特点
STM8L产品线都是基于意法半导体的超低功耗技术平台。这个平台采用意法半导体独有的超低泄漏电流优化的130nm制程。独一无二的技术优势包括在1.65V到3.6V的整个电源电压范围内达到CPU最大工作频率,发挥CPU的全部性能。
STM8L产品线由于采用一个片上稳压器,功耗与Vdd电压无关,所以具有更高的设计灵活性,并有助于简化产品设计。
其它创新特性包括低功耗嵌入式非易失性存储器和多个电源管理模式,包括5.4µA低功耗运行模式、3.3µA低功耗待机模式、1µA主动停止模式(实时时钟运行)和350nA停止模式。
STM8L可以在4µs内从停止模式唤醒,支持频繁使用最低功耗模式。低功耗外设,包括小于1µA的实时时钟和自动唤醒(AWU)模块,有助于进一步节省电能。总之,这个平台可将动态电流消耗降到150µA/MHz。
STM8L工作温度范围:-40°C到+85 °C,可高达125 °C 。
程序空间范围为4K到32KB,多达2KB SRAM,芯片引脚范围为20脚到80脚,具有宽范围的系列产品。图1-3为STM8L系列产品线图。
图 1-3 STM8L系列产品线图
STM8L系列产品具有兼容性:跨系列的引脚对引脚兼容、软件相互兼容、外设相互兼容。
STM8L产品分为三大子系列,STM8L101基本型,STM8L151增强型和STM8L152带LCD驱动的增强型,如图1-4所示。
1-4 STM8L产品分类图
1.2.2  STM8L主要应用
STM8L通用控制器主要应用在以下领域。
v       便携医疗设备。
v       玩具和游戏。
v       公路收费。
v       电池供电设备。
v       个人保健产品。
v       保安传感器。
1.3  STM8A系列
意法半导体公司推出的STM8A是一款专门用于满足汽车应用的特殊需求的8-Flash微控制器。
1.3.1  STM8A主要特点
STM8A控制器主要有以下几个特点。
v       集成式真数据EEPROM
v       16MHz128kHz RC振荡器。
v       高效的STM8内核:在16MHz的频率下可以实现10MIPS的性能。
v       应用安全性高:独立的看门狗定时器、时钟安全系统。
v       所有产品均具有LIN 2.0和自同步功能。
v       所有器件的工作电压均为3V5V
v       最高工作温度为145 °C
v       程序存储器空间范围为8KB256KB;芯片引脚范围为20脚到80脚,具有宽范围的系列产品。图1-5STM8A系列产品线图。
1-5 STM8A产品线图
1.3.2  STM8A主要应用
STM8A通用控制器主要应用在以下领域。
v       激励器。
v       车体控制器。
v       传感器。
v       DC电机控制。
v       安全微控制器。
v       LIN节点。
v       汽车无线电。
v       HVAC

使用特权

评论回复
56
uet_cache|  楼主 | 2013-3-2 10:28 | 只看该作者
写书真费时间,昨天搞了一天,才整理了一点东西来。。其它工作都没办法做了

使用特权

评论回复
57
uet_cache|  楼主 | 2013-3-2 11:18 | 只看该作者
(网站信息这些都更至最新了,如果出书前ST还要换网页,到时还得再改。昨天打开ST网站搞了很久,主要是速度慢)

1.4  STM8芯片选型1.4.1  芯片选型表
STM8平台包括三种产品线:通用微控制器STM8S系列、超低功耗微控制器STM8L系列和汽车级微控制器STM8A系列。
STM8产品选型如下。
1. STM8S系列
STM8S所有产品都内置16MHz RC振荡器和 128kHz RC振荡器, 都配有独立看门狗和窗口看门狗,以及时钟安全监控系统。工作电压范围均为2.95V~5.5V,工作温度范围是:-40~85°C -40~125°C
通用微处理器STM8S系列芯片选型表如图1-6所示(截止到2012年6月)。
1-6 STM8S系列 芯片选型表
(1)2个普通定时器,5个捕获比较通道,其中只有4个通道有输入输出引脚。
(2):每个16位高级定时器包含4个输入捕获、输出比较通道,并有专用于三相电机控制的3PWM互补输出通道,其中20引脚的封装只有2PWM反相输出引脚。
2. STM8L系列
STM8L所有产品内置2个比较器和红外遥控器接口。工作温度范围为:-40~85°C-40~125°C
超低功耗微处理器STM8L系列芯片选型表如图1-7所示(截止到2012年6月)。
1-7 STM8L系列芯片选型表
注:表中定时器一栏中的(IC/OC/PWM)分别表示输入捕获、输出比较和PWM的通道数目。
STM8L15X系列的USART支持IrDA编解码和ISO-7816智能卡接口。
3. STM8A系列
STM8A所有产品都内置16MHz RC振荡器和 128kHz RC振荡器, 都配有独立看门狗和窗口看门狗,以及时钟安全监控系统。工作电压范围均为2.95V~5.5V,工作温度范围是:-40~85°C-40~125°C-40~150°C
汽车级微控制器STM8A系列芯片选型表如图1-8所示(截止到2012年6月)。
1-8 STM8A系列芯片选型表
(1)2个普通定时器,5个捕获比较通道,其中只有4个通道有输入输出引脚。
(2):每个16位高级定时器包含4个输入捕获、输出比较通道,并有专用于三相电机控制的3PWM互补输出通道。
1.4.2  STM8微控制器网站
ST官方所发布的全部微控制器产品信息,可在以下链接网址中查看STM8系列产品信息:
点击相应的产品系列,可进入其产品主页。在每个产品的主页上一般都会有一个超链接,点击超链接可找到其对应系列的全部官方资料。例如:进入STM8S主页后,出现如图1-9所示的页面。
1-9 STM8S主页浏览图
也可以通过以下链接地址直接访问相关STM8系列的主要网页。
n         STM8A汽车电子产品系列
http://www.st.com/web/en/catalog/mmc/FM141/SC1244/SS1583
http://www.st.com/web/en/catalog/mmc/FM141/SC1244/SS1584
n         STM8L超低功耗产品系列:
http://www.st.com/web/en/catalog/mmc/FM141/SC1244/SS1336
n         STM8S标准产品系列:
http://www.st.com/web/en/catalog/mmc/FM141/SC1244/SS1010
在产品系列页面中,左侧Resources资源区列有本产品相关文档,分为DocumentationSoftwareHardware三大类。用户数据手册,开发软件、固件库、开发工具等等相关资源均可从此列表中进入相应页面下载。如图1-9红色下划线所示,当前打开的是文档列表,Datasheet可以从此第二项选择中进入下载。

使用特权

评论回复
58
cjhk| | 2013-3-2 20:05 | 只看该作者
期待中   希望楼主早日能够将书写好  呵呵   顶起来  不错哦   呵呵  需要什么资料  大家可以帮你找一找   呵呵

使用特权

评论回复
59
uet_cache|  楼主 | 2013-3-3 18:17 | 只看该作者
本帖最后由 uet_cache 于 2013-3-3 18:20 编辑

谢谢各位支持!
(帖上来格式都变了,图也很多,比较痛苦,一点一点传吧。出书的话,表格与图都会很清楚)
(图的处理很麻烦,需要的各位,去我博客看吧。)

2STM8微处理器开发环境
无论是学习还是工程应用,开发STM8应用系统都必须在一定的软件开发环境和硬件开发平台上进行,同时,仿真调试器也是系统开发必不可少的工具。
本章首先介绍了三种集成开发环境和两种常见开发工具,然后介绍了在各种开发环境下实现程序设计的方法及步骤,最后介绍了STM8程序烧录方法及官方固件库的使用说明。
2.1  STM8集成开发环境简介
开发STM8应用系统常见的开发环境有三种:意法办导体公司的ST ToolSet、COSMIC公司的IDEA和瑞典IAR System公司推出的IAR EWSTM8。
2.1.1  ST TOOLSET
ST TOOLSET是ST提供的微控制器开发套件,主要包括两部分软件:ST Visual Develop (STVD)和ST Visual Programmer (STVP),支持STM8全系列MCU的开发。
ST Visual Develop (STVD)是ST微控制器的集成开发环境,主要面向ST的8位微控制器产品。STVD可以创建,调试以及烧录ST微控制器。STVD提供了一个免费的汇编编译器。用户可使用汇编语言直接在此环境中(STVD)编写汇编程序。
ST Visual Programmer (STVP)是ST提供的用于生产或批量的专用烧录软件。
STTOOLSET可从STVD或STVP页面进行下载。
STVD页面地址:
STVP页面地址:
点击“STVD”或“STVP”下载,可进行STTOOLSET.ZIP文件下载,此文件需84M硬盘存储空间。
下载后,解压缩相应的文件,然后运行可执行文件即可安装开发套件。
STVD在线调试界面如图2-1所示。
2-1 STVD在线调试界面图
2.1.2  COSMIC
Cosmic 公司(Cosmic Software Inc.)的Cosmic C编译器(Cosmic C compiler)及全套嵌入开发工具支持STM8系列产品的开发。Cosmic产品包括C 交叉编译器、汇编、连接器、ANSI库、仿真器、硬件调试器和易于使用的集成开发环境(IDEA)。
Cosmic公司提供了16K和32K代码大小限制的全功能的免费软件。此软件可从http://www.cosmicsoftware.com免费下载。
或者尝试直接从下面地址下载:
下载后,运行可执行文件安即可安装开发套件。
COSMIC公司为用户提供了一个集成的开发环境,其运行后界面如图2-2所示:

2-2 COSMIC开发环境界面图
注:建议用户将COSMIC C编译器外挂于ST TOOLSET中,使用ST提供的集成开发环境STVD进行产品的开发,后续章节将说明其用法。
COSMIC C编译器在安装过程中,会出现如下图2-3所示的提示。提示创建桌面图标和申请软件使用协议。可以选择“Register your license”来申请协议,选择“Next”。

2-3 COSMIC C编译器安装提示
根据要求填写下面的注册信息,要求用英文填写完整。选择”Register by Email”,会启动计算机系统默认的邮件软件,发送申请协议的邮件,如图2-4所示。用户会收到一个协议文件。将其拷贝到安装目录下的license目录下即可,默认目录为C:\Program Files\COSMIC\CXSTM8_16K\license。

2-4 COSMIC注册信息填写
注意:
1)在填写时,注意在Country中一定要注明国家或地区,如China。
2)建议用英文书写。
3)默认的邮件程序,可通过Internet Explorer的Tool菜单下的‘Internet Option…’来设置。
如果在安装过程中没有申请协议,也可以在安装目录下,找到C:\Program Files\COSMIC\CXSTM8_16K目录(默认安装目录)下面的lmreg16k.exe文件,运行此文件也可以进行注册取得协议文件。      
另外,一个更简单的方式就是直接书写并发送一个e-mail,来获得协议文件。E-mail书写的例子如下:

收件人: stm8_16k@cosmic.fr


标题: STM8 16k License Request

The information below should be sent to
to obtain a license for this product
Registration Information for:
User: Name
Company: Company Name
Address: PuDong South Road,Shanghai 200120, P.R.China
Country: China
Phone: +86-021-12345678
Fax: +86-021-12345678
Product Information:
.
PRODUCT=LXSTM816K
HOSTID=001a4d72fffc
USER=jinquan
DISPLAY=BFF785D2F2E641D
HOSTNAME=BFF785D2F2E641D
DISK_SERIAL_NUM=2a1d0905

说明:
发送至:stm8_16k@cosmic.fr
标题为:STM8 16k License Request
Registration Information for: 需要用户根据自己的信息填写。
Product Information:可以运行lmreg16k.exe文件后自动获得。
不同的用户、不同的计算机“Registration Information for”和“Product Information”是不同的。一个license文件只允许一台计算机使用。

2.1.3  IAR
IAR Systems推出开发工具“STM8系列嵌入式设计工作台”(EWSTM8),支持8位微控制器市场主流的STM8系列产品,如图2-5所示。IAR EWSTM8嵌入式设计工作台提供一整套开发工具,包括一个项目管理器、编辑器和项目创建工具(C语言编译器和链接器)。该工作台还为开发人员提供调试功能,可以连接意法半导体价格低廉的在线调试器ST-LINK以及先进的高端仿真器STice。

2-5  IAR开发工具
IAR提供8K代码限制和30天评估版的C编译器。可从www.iar.com网站上直接下载。
软件下载后,运行其安装程序安装IAR集成开发环境。
IAR集成开发环境界面如图2-6所示。

2-6  IAR运行界面图

使用特权

评论回复
60
crazy2012| | 2013-3-3 18:21 | 只看该作者
楼主费心了,支持了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则