81

帖子

0

TA的资源

一粒金砂(初级)

61
 
怎么都拿STM8S的体系结构和AVR的比呢?我倒是觉得他和HCS08更像一些!
为什么这里都没有人提起HCS08呢?难道这么多大虾就没有用过的吗?
STM8的核心的前身是ST7核心,这也是ST拥有自主知识产权的核心;而ST7的前身就是曾经成功地用于APPLE II的6502。

ST7对6502核心进行了重新设计,使它的性能得到了大幅的增强。STM8则对ST7进行了革命性的重新设计,把寻址空间从64K扩展到了16M,采用了三级流水线架构,增强了指令系统,增加了寻址方式,把MCU中最常用的位操作指令扩展到64K空间,增加了硬件除法指令,增强了硬件乘法指令,增强了下标处理指令,增加了大量16位操作,还特别设计了为操作系统的信号量操作而使用的指令,也为低功耗管理设计了专门的指令。

所有对STM8的增强,使得STM8的运算性能比ST7提高了近200%,从0.25~0.3DMIPS/MHz提高到0.83DMIPS/MHz。

如果我没有记错的话HCS08也是来源于6502,但它的性能只相当于ST7核心的水平。
此帖出自stm32/stm8论坛
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

62
 


顶!

stm8S应该丰富一些16K以下的低端片子型号。
16k以上,stm32就已经很便宜了。

那样的话16K以下,可以用STM8搭配STVD+COSMIC C
16K以上,可以用stm32搭配KEIL IDE + Codesourcery G++ Lite
真正做到不在编译器和开发环境上花钱
此帖出自stm32/stm8论坛
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

63
 
                                 据说Codesourcery G++ Lite最新版的编译代码率已经和IAR基本相当了
此帖出自stm32/stm8论坛
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

64
 
"STM8则对ST7进行了革命性的重新设计,把寻址空间从64K扩展到了16M"
我到觉得扩展到16M完全没有必要,在今天这个ARM MCU迅速占领市场的时代,有谁会在程序代码
量达到64k的时候还使用8位MCU。徒增指令长度和译码复杂度。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

65
 
我到觉得扩展到16M完全没有必要,在今天这个ARM MCU迅速占领市场的时代,有谁会在程序代码
量达到64k的时候还使用8位MCU。徒增指令长度和译码复杂度。
“徒增指令长度和译码复杂度”,你有何根据这么说呢?猜测?

希望这位兄弟最好看看STM8的指令集和核心架构,看看STM8是如何实现16M代码空间的,再下结论。

“我到觉得扩展到16M完全没有必要”,你觉得没有必要,并不代表市场不需要。举一个简单的例子,做一个简单的会发声的玩具需要32位的ARM MCU吗?如果使用8位MCU,语音数据存放在哪里?64K字节够用吗?这种例子太多了。
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

66
 
STM8的核心的前身是ST7核心,这也是ST拥有自主知识产权的核心;而ST7的前身就是曾经成功地用于APPLE II的6502。

ST7对6502核心进行了重新设计,使它的性能得到了大幅的增强。STM8则对ST7进行了革命性的重新设计, ...
长见识,太感谢啦。
  没想到原来ST7与MC68HC08还有这样深的渊源呢。刚才也在网上查了一下,发现原来不止他们两家,好多日系厂家的MCU也是由6502发展来的。(网上牛人的话:”玩过的单片机多了,就感觉 ST7 和 MC68HC05MC68HC086502 和大多数日系单片机都一个结构。尤其是 ST7 和 MC68HC05 ,简直就是孪生兄弟。
“)
  这样说来,单从体系结构看的话,学习这几家的MCU应该不会有太大的理解上的困那呀。
  还有,好像ST10和英飞凌的16位MCU也有很深的渊源的哟——只不过恐怕很少有人用ST10这个片子吧。
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

67
 
                                 CORTEX-M0 何时出来呢? CORTEX-M0完全可以取代8位机的市场。
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

68
 
CORTEX-M0 何时出来呢? CORTEX-M0完全可以取代8位机的市场。
应该说“CORTEX-M0完全可以取代高端8位机”才对。那种只需1KROM、三四个IO的应用最好还是留给51去完成吧——用M0太浪费。
此帖出自stm32/stm8论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(中级)

69
 
51,PIC,AVR,HCS08都不错。。。呵呵。
老外好多产品用FREESCALE 的。还有英飞凌的。
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

70
 
看了版主的更正,同样纯寄存器操作,两者指令都是单周期,
但是对牵涉到RAM,AVR就差多了。
中断返回也是stm8快,返回指令同时恢复了现场环境,应该更加高效。

stm8应该是全面领先AVR才对。

很多人总喜欢拿avr纯寄存器操作周期说事。
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

71
 
在中断的PUSH,POP,RETI等。STM8比AVR快。

某些指令如 DEC,INC, AVR 快
        STM8       AVR
DEC       4            1
INC        4            1
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

72
 
某些指令如 DEC,INC, AVR 快
        STM8       AVR
DEC       4            1
INC        4            1
哈哈,看样子你根本就没有看我在3楼的分析。

顺便问一下,关于STM8的指令时间,你看的是哪份资料的哪一页?为什么你总是拿STM8操作RAM的指令来与AVR操作寄存器的指令做比较呢?
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

73
 
                                 请大侠们继续讨论,一路看下来,长了不少见识
此帖出自stm32/stm8论坛
 
 
 

回复

94

帖子

0

TA的资源

一粒金砂(初级)

74
 
                                 AVR单片机是蛮好用的
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

75
 
                                 路过,学习了,谢谢楼主和版主
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

76
 


请问有没有进一步的资料可以体现说STM8是哈佛结构并带有三级流水线的?感觉STM8的指令系统和存储空间这一块交代的不清不楚的,还是说我看的官方的手册看的不全?大致看过了RM0009,PM0044.但是,还是找不到什么有关指令系统和存储空间这一方面的详细一点的说明。感觉ST公司文档发布这方面偏向于应用,的确是很多什么底层的细节交代的不清楚。相信很多人会有这样的感觉。这一点AVR要好很多。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

77
 
回77楼:是的,ST是商业公司,是做产品的,所以公司发布的文档偏向于应用,不是为了做研究。

如果你在应用中,有必要知道更加详细的底层细节,请直接与ST的人员联系,我们可以根据情况,给你开放一些内部资料。
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

78
 
http://image.baidu.com/i?ct=5033 ... =0&s=0&se=1
也不是说做什么研究,只需要两个东西,一个如上图所示内部硬件结构图(AVR的),还有就是哈佛结构存储映射图(STM8的文档里似乎是将数据和程序存储器放在了一起,而不是哈佛结构中所说的数据和程序空间分开即独立编址),所以烦劳版主替新手解决这两个问题。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

79
 
1)这个图的左边是一个非常简单核心框图,好像对理解这个产品的使用没有什么帮助。右边是产品的其它部分,相比STM8S的框图(如下)也是很简单的。

2)STM8核心是冯诺伊曼结构,我在13楼就已经说过了。存储映射图也在数据手册中。

STM8S_20xx_Block_Diagram.GIF (23.25 KB)

STM8S_20xx_Block_Diagram.GIF

STM8S_20xx_Memory_Map.GIF (17.25 KB)

STM8S_20xx_Memory_Map.GIF

此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

80
 
先更正一点,STM8使用的是带三级流水线的哈佛结构,而不是冯诺依曼结构。

看了半天也没有明白7楼的“STM8  连 C8051的技术都不如”是根据什么下的结论,Netjob的分析即没有理论根据,也没有实际的测量数据和具体的 ...
感谢版主积极回复新手的疑惑。
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表