- 主题:STC疯了要量产32位8051...
现在特殊时期,是个芯片就涨价。
【 在 commander (南无奥特曼佛) 的大作中提到: 】
: stc的单片机现在并不便宜
:
: 【 在 zhyulily 的大作中提到: 】
: : 便宜就行,这种就是拼价格。
--
FROM 124.64.18.*
据说就是STC16, 80251内核, 改个名字叫32位
【 在 dismoon (伐开心要包包) 的大作中提到: 】
8051怎么做32位??
51的内核就是8位的,除非换内核?所以其实是32位RISC-V?
【 在 spadger 的大作中提到: 】
:
https://www.stcmcudata.com/STC-MCU-SELECT.TXT: STC 8051 研发 取得革命性突破, 32-位 8051, 即将于 2021/11量产供货,从 STC8H
: 系列 过度到 STC32G/STC32F 的 32位8051开发,只需30分钟即可,高校教学的福音
: ...................
--
FROM 88.218.92.*
难不成m0的授权费很高? 基于32位的地址读写比8051那一套用起来方便多了
【 在 veriloghdl (猥琐的工程师) 的大作中提到: 】
: 看介绍带32位硬件运算单元?
: Stc,mcu届的一股清流(奇葩)
: --来自微水木3.5.11@PCT-AL10
: ...................
--
FROM 119.123.132.*
M0/M3免授权费,只收权利金。
【 在 jesce (sogood) 的大作中提到: 】
: 难不成m0的授权费很高? 基于32位的地址读写比8051那一套用起来方便多了
--
FROM 36.45.170.*
搜了一下, 有条旧闻, 量产后的版权费要付, 算下来一个内核4美分, 那确实挺贵了, 毕
竟一个mcu可以便宜到1元钱(虽然这两年是没指望了)
【 在 spadger (echo) 的大作中提到: 】
: M0/M3免授权费,只收权利金。
--
FROM 119.123.132.*
什么叫32位?
--
FROM 114.246.101.*
得通用寄存器是32位、基本的加法之类指令是32位吧
然而stm8只有A寄存器是8位, X, Y, SP都是16位, ADDW/SUBW/LDW/PUSHW之类指令都可以处理16位数据, st也没把它吹成16位mcu
【 在 alicesas (alice) 的大作中提到: 】
什么叫32位?
--
FROM 88.218.92.*
特别是PUSHW/POPW, 处理SP是原子操作,这点AVR就做不到,每次函数调用/返回要高效得多
avr的建立栈帧和返回:
push r29
push r28
in r28,__SP_L__
in r29,__SP_H__
sbiw r28, 12
in __tmp_reg__,__SREG__
cli
out __SP_H__,r29
out __SREG__,__tmp_reg__
out __SP_L__,r28
(函数体)
adiw r28,12
in __tmp_reg__,__SREG__
cli
out __SP_H__,r29
out __SREG__,__tmp_reg__
out __SP_L__,r28
pop r28
pop r29
ret
stm8的:
subw sp,#8
ldw x, #10
ldw (4, sp), x
(函数体)
addw sp,#8
ret
简洁太多了
【 在 tom6bj (tom) 的大作中提到: 】
得通用寄存器是32位、基本的加法之类指令是32位吧
然而stm8只有A寄存器是8位, X, Y, SP都是16位, ADDW/SUBW/LDW/PUSHW之类指令都可以处理16位数据, st也没把它吹成16位mcu
【 在 alicesas (alice) 的大作中提到: 】
什么叫32位?
--
修改:tom6bj FROM 88.218.92.*
FROM 88.218.92.*
STM8当时看它的指令架构感觉就是个16位架构,是把累加器砍成8位来伪装8位机。
【 在 tom6bj (tom) 的大作中提到: 】
: 特别是PUSHW/POPW, 处理SP是原子操作,这点AVR就做不到,每次函数调用/返回要高效得多
: avr的建立栈帧和返回:
: push r29
: ...................
--
FROM 36.45.170.*
不过寄存器太少了,CISC所限,没办法了。
【 在 spadger 的大作中提到: 】
: STM8当时看它的指令架构感觉就是个16位架构,是把累加器砍成8位来伪装8位机。
:
:
: ....................
- 来自「最水木 for iPhone 8」
--
FROM 180.90.0.*