打印

STM32到底是不是32位MCU?

[复制链接]
15502|35
手机看帖
扫描二维码
随时随地手机跟帖
沙发
google的马甲| | 2009-7-23 11:57 | 只看该作者

代码使用Thumb模式,就是16位。使用ARM模式,就是32位。难道你认为Thumb是32位?
号称32位!=使用的是32位。

同样搞笑的是STC的号称2串口。

使用特权

评论回复
板凳
google的马甲| | 2009-7-23 12:00 | 只看该作者

同样

难道DOS是32位的?DOS在WINDOW32、64下跑。

使用特权

评论回复
地板
machunshui|  楼主 | 2009-7-23 12:00 | 只看该作者

按照某些人的理论

按照某些人的理论,stm32应用了Turmb 2指令(16位指令代码长
度),就不是32位mcu.

要是以此推论,

PIC24的指令长度是24位,那PIC24不是16位MCU,是24位mcu,

PIC16的指令长度是14位,连PIC16都不是8位机,是14位mcu了,

这种结论不可笑吗?

使用特权

评论回复
5
google的马甲| | 2009-7-23 12:03 | 只看该作者

LS,如果51加个32位ACC,是不是就变为32位?

不懂

使用特权

评论回复
6
google的马甲| | 2009-7-23 12:08 | 只看该作者

是否32位得看寄存器、总线、指令都>=32才行

缺一就不是。

16位、8位同理。

使用特权

评论回复
7
mxinfa| | 2009-7-23 12:10 | 只看该作者

应该看数据总线的宽度吧

另外STC的串口问题没有必要深究了吧,商业上的广告而已;人家stc还说内置了eeprom了

使用特权

评论回复
8
machunshui|  楼主 | 2009-7-23 12:22 | 只看该作者

毫无疑问,stm32是32位

ST,ARM,都归类与32位MCU.

毫无疑问,stm32是32位.

也从没有竞争对手提出过异议.


说STM32不是32位mcu十分搞笑

使用特权

评论回复
9
lost1421| | 2009-7-23 12:31 | 只看该作者

观光一下

32位就是32位,8位就是8位

使用特权

评论回复
10
chunyang| | 2009-7-23 12:33 | 只看该作者

早年间的人还算厚道

    当年IBM推出PC时用的是8088CPU,其核心是16位,但数据总线是8位,IBM从未声称自己的8088平台是16位机,后来推出了XT286和AT286,二者均采用16位的80286CPU,但XT286的总线插槽仍是8位的,IBM非常老实的仍未称XT286是16位机,AT系列采用了16位总线插槽,IBM才在宣传中称其为16位机,看看当年是多么的严谨。风气是1990S末期开始转变的,谁带的头?

使用特权

评论回复
11
liyong110| | 2009-7-23 12:56 | 只看该作者

当然是32bit了

http://shop57165217.taobao.com/

使用特权

评论回复
12
耕在此行| | 2009-7-23 13:18 | 只看该作者

我来扯扯

MCU只要一次能对算术运算逻辑运算数据传送控制转移等处理倍数大于等于n位,那此MCU就是n位机.
至于指令,不用管它多少位.

使用特权

评论回复
13
lonely8122| | 2009-7-23 14:31 | 只看该作者

re

cortex-m3能够进行单周期的32位乘法运算,所以无论是ALU还是数据总线都不可能低于32位。

使用特权

评论回复
14
老树昏鸦| | 2009-7-23 15:25 | 只看该作者

看ALU

一般人们说某个CPU是几位的是指“机器字长” 
CPU最基本的功能是算术逻辑运算,而算术逻辑运算的主要部件是“算术逻辑单元(ALU)”。机器字长即是指ALU的数据位宽,也就是指令能直接处理的二进制位数。通常CPU寄存器的位宽等于ALU的位宽,所以一般看CPU寄存器的位宽就知道了

使用特权

评论回复
15
google的马甲| | 2009-7-23 18:08 | 只看该作者

不应该问是不是32位,而应该问工作在多少位

不能因为WINDOW支持DOS,就说DOS是32位的道理一样。32位兼容16位,工作在16位,请问工作时候是几位?没错,CPU是32位,但你执行的过程中是多少位?
LZ的命题大有问题。

使用特权

评论回复
16
McuIsp| | 2009-7-24 15:40 | 只看该作者

LS的,CPU的位数和OS的位数搭不上关系吧?

使用特权

评论回复
17
古道热肠| | 2009-7-24 16:36 | 只看该作者

ALU来区分较合理

PC机后来出现个80386SX,外部总线是16位,内部是32位寄存器,让人觉得80386都是32位机,好多消费者都没搞清楚,就掏银子买回去了.

使用特权

评论回复
18
db10| | 2009-7-24 19:16 | 只看该作者

STC 真他妈便宜

使用特权

评论回复
19
yongfei| | 2009-7-24 22:25 | 只看该作者

在以前严格的讲,

要数据总线和程序总线都要在32位以上才是真正的32位机,就象以前8088、8098就叫准16位机,80386SX、80486SX就叫准32位机,不过现在已经模糊了这个定义了,只要内部累加器和寄存器都是32位就可叫32位机。

使用特权

评论回复
20
程序匠人| | 2009-7-24 22:56 | 只看该作者

应该跟着总线走,这样比较合理

使用特权

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

本版积分规则

153

主题

3224

帖子

4

粉丝