微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 国产STC的51兼容单片号称51领域的世界第一品牌了,可靠否?

国产STC的51兼容单片号称51领域的世界第一品牌了,可靠否?

时间:12-12 整理:3721RD 点击:
最近要弄个项目,但是对可靠性要求还挺高。
查了下stc这个soc满足外部接口的所有要求,极大降低了BOM成本。
但是不知道是否可靠?
板上有大规模应用的工程实例不,可否一说相关情况。
thx

stc应该是台湾产的吧。既然是兼容的,可以买个最小包装试产试试。

不看好
你可以试试~

可否说说理由?

世界这么多大厂,atmel, nxp, st, ti什么的
为啥非要用stc?
就因为干活的人只会用51?

都是C编程,
平台差别真不大。
换一个单片机型号,简直是太简单了。

STM8S系列,除了稳定性和软件编程方面稍微恶心一些,
其他方面貌似很无敌啊。

re
而且对无刷电机的支持也不错,二轮电动车的山寨厂们据说已经全面改用stm8了
不过stm32也没贵多少啊, 现在最低端的stm32f030也只要2元多

不可否认,学习成本是个巨大的优势。
像我这种之前没有任何单片机知识的,一直的linux上写C程序的,就果断选择stm32。觉得学习MDK比较麻烦,就用arm-none-eabi-gcc+openocd搞起了,然后网上东找找
西找找,再翻翻手册,代码拼拼凑凑,半明白半糊涂的,几个功能就做出来了,都是
简单的东西,目前还没碰到坑。
但是真觉得没有适合我这种情况的能够系统学习的资料,按照官方给的库的里面例子
也只能参考大概,没有完全适合手头板子的例子(自己随便玩玩,就没买官方的板
子,随便淘宝了个最小系统)

re
我讨厌ide, 一律用gcc+vim+make干活
不过学会一家的学别家的就很容易了,跑个基本功能也就是一两天的事
一些外设驱动写得好的话,稍微改一下.h,.c不用改就能直接用
我用过51, avr, stm8, stm32,感觉还是avr最顺手,但是以后必然得全面转到stm32

已经选了一圈回来了

你这里的vim可以换成VC6+VA,如附件效果

能看得上stc可靠性就不会太高吧

国产的东西也没这么不堪,不少项目用了国货,可靠验证过的很多性价比都比同类进口货不差。只是这个片子以前没用过,故来一问而已。
可靠性是一方面,经济是一方面,开发环境,生产装备工装测试,人员对架构的熟悉程度等等都要考虑。所以不是啥简单地看得上看不上的问题。

你就说为什么不看好stc就可以了,技术层面和其他层面都可。
选型我们有自己的规则,可靠性是其中一环,显然也没有最终定stc。

简单地搞个开发版什么的,跑几个例程确实如你所说,几天时间就能点起来跑个大概。
但是考虑到到后期比较大规模的发货和维护就没那么简单了。人员还是要对平台有足够的熟练和精通。这个无法回避和快捷转型。

关键是,值不值得转型。
规模应用的话,每块芯片便宜几毛钱,就足够转型。
而且,你又不是一次性开发,转型后,技术积累可供后续项目继续使用。

有个工控仪表用的pic18单片机,真他妈贵,想找个可靠的替代品

你这还是爱好者的角度考虑问题。小公司不好搞的,开发人员整天嫌工资低,你再整天逼着他学新东西,那就是要搞崩溃。能把团队维持住循序渐进已是不易。规模的东西转型更难,牵一发动全身。最重要的是有旧产品要维护,细节可以不同,架构还是得一致的。
我只是想知道这个东西是不是靠谱,已经离题很远了,不扯了。

工控级别跟普通级别的芯片自然不是一个价格

STM8S的EMI性能不行
抗干扰太差

个人爱好问题,无所谓优劣

我最近做了个小东西用的STC单片机,感觉很不错,曾经连续运行1个月,后来停电才中断了。
开发很容易,开发工具10块左右,增强的C51架构,keil和他们官方的下载工具很好用,例程很多,官网和手册太乱了,价格还是小贵,2K ram 32K flash的片子接近5块了,成本相比stm8s没有优势。
加密相对还是挺强的,看得出是下了功夫,破解成本比较高。
总而言之,挺好的。

呵呵呵呵.

觉得这个环境不错,能否说说这个开发环境怎么搭建的,我还在用MDK,
这个VC6是VC6.0吗?
感谢!

是VC6.0,高版本应该可以,其实主要适用VC助手的功能
VC助手设置里面 Options界面 C/C++ Directories  Platform 选Custom,下面列表去掉原来的路径加上stm的就
行了,比如我这里F0的路径如下,前面是gcc的后面是stm的(好像不太对,有些路径的里面文件应该复制到工
作区的而不是放在include里面,我还没对这个东西研究太明白,启动文件头文件之类的)
xxx\gcc-arm-none-eabi-4_8-2014q3-20140805\lib\gcc\arm-none-eabi\4.8.4\include
xxx\gcc-arm-none-eabi-4_8-2014q3-20140805\lib\gcc\arm-none-eabi\4.8.4\include-fixed
xxx\gcc-arm-none-eabi-4_8-2014q3-20140805\arm-none-eabi\include
xxx\stm\sdk\STM32F0xx_StdPeriph_Lib_V1.3.1\Libraries\CMSIS\Include
xxx\stm\sdk\STM32F0xx_StdPeriph_Lib_V1.3.1\Libraries\CMSIS\Device\ST\STM32F0xx\Include
xxx\stm\sdk\STM32F0xx_StdPeriph_Lib_V1.3.1\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates
xxx\stm\sdk\STM32F0xx_StdPeriph_Lib_V1.3.1\Libraries\STM32F0xx_StdPeriph_Driver\inc
xxx\stm\sdk\STM32F0xx_StdPeriph_Lib_V1.3.1\Libraries\STM32F0xx_StdPeriph_Driver\src
总的来说就是把VC+VA当成编辑器,给他不同的头文件就能对不同平台协助编码
stm32的编译还是用gcc makefile等工具,Google stm32 gcc能找到详细教程

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top