找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4333|回复: 0
打印 上一主题 下一主题
收起左侧

关于MCU逛贴后的一些收获和感想

[复制链接]
跳转到指定楼层
楼主
ID:50962 发表于 2014-8-13 18:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liuz 于 2014-8-13 18:46 编辑

   1.STC51是STC公司推出的以MCS-51为内核的单片机的。和AT89C51基本一致,但是可以通过串口直接烧写所以被广泛使用。STC最大的缺陷是不能在线仿真,总得来说STC适合那些成本要求不太苛刻 使用环境不太复杂的应用1T吹得确实大了点,我觉得真实速度应该在3T左右,其它的还不错;

    2.MCS-51是入门级一款很经典的MCU,特点就是简单,所以在教学时大量采用。但是因为是70年代的芯片,设计和资源上在现在来看已经严重不足了。

    3.STM32是基于ARM公司最新一代cortex-M内核的芯片,意法半导体(ST)公司推出的,因为其超高的性价比和简单函数库编程方式,而广泛采用。STM32系列几乎集成了所有工控领域的所有功能模块,包括USB、网络、SD卡、AD、DA等等。主频72M;

    4.AVR是用RISC的,哈佛结构的总线;51是用CISC,冯诺衣曼结构的总线。跟AVR比,51是老失牙的东西,内部资源少,速度慢,但学习简单,是用的至多最精典的单片机。AVR是后来才出来的,工艺上远超过51,内部资源丰富,速度快,AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。

5。ARM不是单片机,准确来讲ARM是一种处理器的IP核。英国ARM公司开发出处理器结构后向其他芯片厂商授权制造,芯片厂商可以根据自己的需要进行结构与功能的调整,因此实际中使用的ARM处理器有很多种类,主要有三星、飞利浦、ATMEL、INTEL制造的几大类,功能与使用上均不相同。ARM处理器核还可以嵌入其他专用芯片中作为中央处理单元使用,例如飞利浦的MP3解码芯片就是采用ARM7核心的。ARM系列处理器很少集成片上硬件资源,更接近今天的处理器范畴,基本不被认为是单片机。ARM7是冯诺依慢结构,ARM9、ARM11是哈佛结构,所以性能要高一点,ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。不跑操作系统,价格低一点的:ARM7、cortex-M3等等。性价比高,可跑也可不跑操作系统的:ARM9、cortex-Rx等等。
性能高的,通常要跑操作系统的:ARM10、ARM11、Cortex-A8等等。成熟的:ARM7\ARM9\ARM11。发展趋势:Cortex-A、Cortex-R、Cortex-M。其实弄ARM大多还是在嵌入式领域,不过现在很多上网本也开始ARM了,估计与intel竞争的时候快来了。2410和2440都是三星公司生产的基于ARM9内核的芯,资源上相差不大,2440多了camara接口,速度要更快一些。上边讲的版本是指内核版本,而各个公司出的发行号又各有不同。比如三星的2440,atmel的9260.就好比linux的内核版本号与红帽子的发行号不一样是一个道理,最后来个有个性的结尾,鉴于GCC对AVR和ARM的支持都很好,所以我决定都好好学,这里顺便给GCC打个广告,大家也看得出RISC的MCU最好还是直接使用C语言,GCC编译器显然是最明智的选择~


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表