STC16F微控制器是STC新推出的16位微控制器,具有强大的功能,40K内存,128K闪存,内置USB / PWM / ADC / SPI / IIC / CAN / LIN和其他外围设备,可以简单地理解为高性能版本的STC8H。
目前,STC16F40K128-LQFP64已开始发送样品。
STC16的功能包括:16位8051,准32位计算机,多累加器结构,CAN / Lin,16位加法,减法,乘法和除法指令以及高级32位乘法和除法单元,单精度浮点设备,直接在M4处计算能力,按M3并水平推动M0。
根据一些宏晶体供应商的介绍,STC16实际上是32位8051。
对于编译器,它被转换为16位计算机。
内部32位访问是16位。
支持传统的8051位,后续版本加强了扩展位。
供应商指出,STC16是STC8051的自然扩展。
它与引脚兼容,并且具有相同的时钟频率。
这是粉碎M0的存在。
M0是a割的16位计算机。
尚未将其删除,并且位操作很不方便。
STC16具有一个16位乘法和除法指令集,以及一个32位乘法和除法单元和一个单精度浮点算术单元。
对于ARM,直接转到STC32M4。
但是,最近有一个21ic圈子的朋友举起了酷刑,这引发了网民的讨论。
tzgok用户说,在阅读了几天的STC16F信息后,我感到以下两个主要问题仍未解决,而且国内技术人员很难充分使用它。
1.开发环境问题:如果您没有获得KEIL的全面编译和调试支持,开发和使用将非常麻烦。
至于“图形编程”,这是由第三方提供的产品,只适合学生玩,如果您使用“老姚”,那就是“不要违背潮流,您必须顺应市场”。
当前,KEIL是趋势,并且KEIL在20多年的积累经验无法用任何新的小型软件代替,更不用说世界各地的无数技术人员了。
2.芯片性能问题:STC16F本身定位为16位MCU,但最大工作频率仅为33MHZ,实在太无味了。
如果不能在100MHZ以上运行,则16位MCU将没有优势,因为16位的目标应该是:价格和功耗接近8位机,功能和速度接近32位计算机。
现在,即使STC8H的速度也达到了48MHZ,更不用说100MHZ的C8051F120了,而STC16F仅为33MHZ。
这是一个耻辱,但是很丑陋。
跑步速度简直是鸡肋。
用户autopccopy认为,STC16是增强INTEL C251的核心,当然它使用KEIL的四个托架之一的C251来完成支持。
据说将来的速度是72M-140M!一步步。
STC16既具有高速性又具有开发便利性,是过去与未来之间的纽带。
通过8-16-32产品线。
但是tzgok认为,目前STC16仍然有四个痛点:1.当前无法进行在线仿真。
2.当前有效闪存为60K,其他60K无法使用。
3.更高的版本将不会发布,直到更高的版本。
4.当前的EEPROM / IAP也不能使用。
将来会添加DMA功能。
STC 51是扰流板。
尽管我已经使用STC已有10年了,但由于给予了很多希望,我最终放弃了,但最终我发现这个家伙是恶魔之王。
我无法从头到尾进行仿真。
我不明白为什么。
有些人仍在使用它。
现在我转向可以模拟的深圳赛元,手动程序非常正式,非常酷”。
用户taobaofarmer很无奈。
他还说:“我使用的是国内生产的赛元8051,它具有高性能,编写良好的文档例程,并且具有自己的仿真器,并且模拟是完美的。
整个产业链都比较完整。
与STC不同,官方网站是混乱的。
就像一群蚂蚁一样,它永远无法被模拟。
市场就是这样。
它始终使用高级和低成本的东西来消除旧的和落后的东西。
STC估计它不会持续很长时间,但是由于仍然存在一些学习能力较差的人。
升级的用户,当这些用户再次被淘汰时,STC几乎要关闭了。
用户coody说,他们最近已经测试了STC16F样本,并使用KEIL C251编译器,主要是对其扩展进行测试。
硬件整数算术单元,硬件单精度浮点单元,单精度浮点运算速度比没有硬件浮点的M0和M3快得多。
运算速度