诸位来聊聊常见单片机性能特点
各位来聊聊常见单片机性能特点1.51类2.PIC3.AVR4.STM325.韩系6.富士通。。。等等 暂时想到这么多。[解决办法]1
各位来聊聊常见单片机性能特点
1.51类
2.PIC
3.AVR
4.STM32
5.韩系
6.富士通
。。。等等 暂时想到这么多。
[解决办法]
1.51类
这个我觉得就是普通,便宜。
2.PIC
据说高可靠,抗干扰能力强。不过我之前用的时候是用在手持设备上,没有真心的体会。
3.AVR
据说是性能高,同样没什么感觉。
4.STM32
在上面跑了UCOS,除了一些接口和驱动,感觉代码和传统的51越来越远。
[解决办法]
还有台湾系的,走的廉价路线
[解决办法]
MSP430呢
[解决办法]
不外乎哈佛结构 冯诺伊曼结构
[解决办法]
51 入门简单, STM32高级些,但代码以及很复杂
[解决办法]
STM8算哪一类呢
最近都在做STM8和STM32开发 感觉可参考的资料很多
[解决办法]
STM8就算ST独门的一类8位机。大厂子Cypress的也不错啊,我很喜欢他们本土的技术支持,服务非常到位。
我就直接分4位机、8位机、16位机、32位机。有时候连这个都省了。比如瑞萨的HEW集成开发环境兼容自产的从4位到32位所有内核的型号,只要引用了对应的头文件都能用,用户不用管这么多了。反正用C语言开发都差不多吧,无非就是熟悉一下开发环境,调试工具和调试流程,熟悉一下片上资源、寄存器功能和使用方法,没啥了。
通常就是做一个项目先看要实现的功能需要哪些资源,然后横向对比具备这些资源的各家IC,从多个角度考察。如果成本敏感就挑便宜的,如果开发周期敏感就挑熟悉的或技术支持好的;如果产品只是一个系列的初期型号,那需要对应的IC也自成系列,便于未来扩展;如果对安全性要求高,就挑偏门的片子或者逆向成本高的片子。总之别管是哪家的,只要适合需求,拿来就用即可。
[解决办法]
CYPRESS的芯片用过一次 不习惯
[解决办法]总之别管是哪家的,只要适合需求,拿来就用即可。
[解决办法]我一开始用着也不习惯,Cypress的开发工具不便宜,没买仿真器,直接买的CY3217下载器,全速运行调试。我用的是PSoC系列的IC,一次用来做低速USB的项目,另一次是做电容触摸。那个PSoC Designer图形开发环境很有意思,他们的东西有很多理念不错。
最初是从CY7C68013A开始接触Cypress单片机的,印象最深刻的是他们的datasheet,非常规范的格式说明,用类似匈牙利命名法的符号定义规范来撰写寄存器位定义说明。当时我自己写文档没有特定风格,有时候回头看会觉得乱。在那之后我就慢慢开始规范自己的文档写作风格了,重点就是规范格式。
Cypress的技术支持有三种途径,如果你在网站上提交case,他们会派专职工程师follow up,直到问题全部解决,然后系统会自动向你的信箱发一个体验反馈单,让你对负责的工程师进行评价。如果case比较复杂,工程师会用自己的单位信箱向你的信箱发邮件进行支持,必要的时候会从美国本部打越洋电话直接支持。这些服务都是免费的,而且针对的人群不分三六九等。只要你提交case之前填写的产品信息和预计年用量在他们看来是真实有效的,他们不管你是不是大公司,都会支持。
[解决办法]很高科技!!!
这样的服务值得我们学习。。。
[解决办法]我第一次接触的也是电容触摸 感觉还是很不错的 就是不习惯图形开发环境
[解决办法]Brace for curry-flavored Indians, lol....
[解决办法]
其实那个图形环境是专门为PSoC系统准备的。找一款更强大的PSoC芯片搞一搞就习惯了。
[解决办法]51入门易, 便宜,网络软件硬件资源都很多。
STM32性能高,官方库丰富。
AVR也不错,不同厂家而已。
各个也有不同型号的芯片,也不能说谁好谁差,选型还要看产品需求,个人是否熟悉它等等。