牌子网问答
牌子网导航
首页
排行榜
品牌库
搜券
资讯
问答
品牌价值
搜索
好货
单片机
有哪些单片机值得推荐
发布时间:2020-06-25 09:50:06
1个回答
天使
一、51单片机
说起51单片机,相信大家都知道,其中很重要的一个原因是早期大学里面的单片机课程(甚至现在很多大学里面的单片机课程依然是以51单片机为主)基本都是51单片机。
其功能简单这个既是缺点又是优点,优点是上手快,容易掌握,缺点是功能太少,要实现更多功能需要添加很多外围电路。
二、AVR单片机
AVR单片机是atmel公司在51单片机基础上(在STC的51单片机出来之前,ATMEL公司的AT89C51系列单片机是应用最广泛的51单片机)开发出来的,其使用FLASH技术,能使程序刷写次数大幅度提高,而且功能更强,集成了AD,PWM等功能,AVR单片机的开发工具非常便于自制,并且成本不超过20元,所以一经推出,该单片机就拥有了大批用户。
三、MSP430单片机
MSP430单片机是16位单片机,其最主要的特点是低功耗,在使用电池供电的场合非常省电,另外MSP430单片机的功能也很强大,集成了AD转换,PWM,电压比较器,甚至还集成了段式液晶驱动,所以在对功耗敏感的应用中用于很多忠实用户。
需要说明的一点是MSP430系列单片机是TI(德州仪器)推出的,世界上第一颗单片机就是由TI搞出来的。
四、PIC单片机
PIC单片机是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当前市场份额增长最快的单片机之一。
PIC单片机的特点是:运行速度快,低工作电压,低功耗,较大的输入输出直接驱动能力,价格低,一次性编程,小体积. 适用于用量大,档次低,价格敏感的产品.
五、freescale单片机
飞思卡尔单片机的前身是摩托罗拉单片机,现在飞思卡尔单片机从8位到32位,以及近几年流行的cortex m系列都有。
飞思卡尔单片机在汽车电力方面应用较多
六、STM8单片机
STM8单片机是ST公司推出的8位单片机,其特点是速度快,功能丰富。最主要的一个特点是高性价比,基于高性价比这一点,现在STM8单片机也有不小的市场应用。
七、STM32单片机
STM32单片机就不多说了,到网上找一下,这方面的介绍可以媲美51单片机。
八、LPC系列单片机
LPC系列单片机是NXP(恩智浦)推出的,其前身是飞利浦电子,目前NXP系列单片机也是从8位机到cortex m0 m3都有,
九、其它单片机
其他有瑞萨单片机,海尔单片机,新塘,小壁虎等
8
2024年单片机品牌排行榜—哪个牌子值得买
一种集成电路芯片,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片...
关注:35365人
查看详情
扩展问答
单片机哪个牌子好?
以下这些牌子的单片机质量都很好,是单片机的十大品牌:1.柯伦单片机(十大单片机品牌,柯伦);2.聪明屋单片机(十大单片机品牌,聪明屋);3.晟记数码单片机(十大单片机品牌,晟记数码);4.大联欢数码单片机(十大单片机品牌,大联欢数码);5.世讯单片机(十大单片机品牌,世讯);6.电子工业出版社单片机(十大单片机品牌,电子工业出版社);7.中国电力出版社单片机(十大单片机品牌,中国电力出版社);8.科学出版社单片机(十大单片机品牌,科学出版社);9.博库网单片机(十大单片机品牌,博库网);10.ic单片机(十大单片机品牌,ic)。
单片机和ARM有什么区别?
一、单片机和ARM在硬件上的区别
首先是位数上的区别,单片机一般是8位的(也有4位和16位的单片机,但是种类比较少),ARM一般是32位的。
其次是功能上的区别,这个区别其实有些牵强,ARM一般有更多的功能模块和更大的程序空间、数据空间,而单片机的功能和空间相对小一些(对于高端单片机来说,它的功能模块与ARM已经不相上下了)。
二、单片机和ARM在软件上的区别
单片机和ARM最大的区别是:ARM引入了操作系统。引入操作系统的好处是
1、方便
ARM引入了操作系统主要体现在后期开发上,即在操作系统上开发应用程序。而单片机的程序每次都要重新写。
2、安全
这是linux的特点,linux的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统崩溃。单片机的软件开发中做不到这些。
3、高效
引入进程的管理调度系统,使系统的运行更加高效。单片机开发中大多基于中断的前、后台技术,对多任务的管理有局限性。
单片机为什么还在用C语言编程
C语言是最适合单片机编程的高级语言。
对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间。
第二、单片机编程的一个主要对象是对单片机的端口和内部寄存器的操作和配置,这个需要比较精确的时序控制。
第三、单片机算法运算中,尽量使用加法、减法、移位运算,因为乘法和除法运算会非常费时间,尤其是除法,会耗费很多时间,这对于速度本身就有限制的单片机来说,是一个很大的负担。
高级语言编写单片机程序的缺陷
高级语言可以实现更为优化的算法,更为方便的执行方案,但是,高级语言对程序存储空间的占用要比汇编和C语言多很多。这是最致命的一点,单片机有限的存储空间需要靠精打细算来设计程序,根本经不起高级语言臃肿的代码体积。
高级语言无法实现精确的时序控制。
C语言是一个折中选择
其实用C语言开发单片机也是一个折中方案,因为最适合单片机开发的编程语言实在太过晦涩难懂,并且每一种单片机的汇编指令有很大区别,所以想把一个程序从这种单片机移植到另一种单片机简直是痴心妄想,还不如重新写一遍程序。
而C语言代码执行效率高,也比较精简,更便于移植......所以在现今的单片机编程语言中,C语言才会占据绝对主导地位
热门问答
塑料水杯对人体有害吗
优博布瑞弗尼奶粉好不好喝
科立纯胶原蛋白好不好
三谷磨砂膏好不好用
百植萃面膜哪款好用
优博布瑞弗尼奶粉
三谷磨砂膏能当沐浴液用吗
花印抗痘凝露怎么样
英树透明质酸肌底液怎么样
卤水中可以放入麦芽糖吗?
最新问答
OPPO Find X7 Ultra值得入手吗
显示器支架哪个牌子性价比高
2000元左右拍照手机哪个效果最好
2k左右手机选什么牌子好
一线品牌游戏本电脑有哪些
大学生买移动硬盘还是买u盘
学生党怎么选移动硬盘
2024小米手机怎么选更划算
iPad air 6和ipad pro 2024谁更值得入手
松下小欢洗内衣洗衣机怎么样
有哪些单片机值得推荐
1个回答
说起51单片机,相信大家都知道,其中很重要的一个原因是早期大学里面的单片机课程(甚至现在很多大学里面的单片机课程依然是以51单片机为主)基本都是51单片机。
其功能简单这个既是缺点又是优点,优点是上手快,容易掌握,缺点是功能太少,要实现更多功能需要添加很多外围电路。
二、AVR单片机
AVR单片机是atmel公司在51单片机基础上(在STC的51单片机出来之前,ATMEL公司的AT89C51系列单片机是应用最广泛的51单片机)开发出来的,其使用FLASH技术,能使程序刷写次数大幅度提高,而且功能更强,集成了AD,PWM等功能,AVR单片机的开发工具非常便于自制,并且成本不超过20元,所以一经推出,该单片机就拥有了大批用户。
三、MSP430单片机
MSP430单片机是16位单片机,其最主要的特点是低功耗,在使用电池供电的场合非常省电,另外MSP430单片机的功能也很强大,集成了AD转换,PWM,电压比较器,甚至还集成了段式液晶驱动,所以在对功耗敏感的应用中用于很多忠实用户。
需要说明的一点是MSP430系列单片机是TI(德州仪器)推出的,世界上第一颗单片机就是由TI搞出来的。
四、PIC单片机
PIC单片机是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当前市场份额增长最快的单片机之一。
PIC单片机的特点是:运行速度快,低工作电压,低功耗,较大的输入输出直接驱动能力,价格低,一次性编程,小体积. 适用于用量大,档次低,价格敏感的产品.
五、freescale单片机
飞思卡尔单片机的前身是摩托罗拉单片机,现在飞思卡尔单片机从8位到32位,以及近几年流行的cortex m系列都有。
飞思卡尔单片机在汽车电力方面应用较多
六、STM8单片机
STM8单片机是ST公司推出的8位单片机,其特点是速度快,功能丰富。最主要的一个特点是高性价比,基于高性价比这一点,现在STM8单片机也有不小的市场应用。
七、STM32单片机
STM32单片机就不多说了,到网上找一下,这方面的介绍可以媲美51单片机。
八、LPC系列单片机
LPC系列单片机是NXP(恩智浦)推出的,其前身是飞利浦电子,目前NXP系列单片机也是从8位机到cortex m0 m3都有,
九、其它单片机
其他有瑞萨单片机,海尔单片机,新塘,小壁虎等
扩展问答
首先是位数上的区别,单片机一般是8位的(也有4位和16位的单片机,但是种类比较少),ARM一般是32位的。
其次是功能上的区别,这个区别其实有些牵强,ARM一般有更多的功能模块和更大的程序空间、数据空间,而单片机的功能和空间相对小一些(对于高端单片机来说,它的功能模块与ARM已经不相上下了)。
二、单片机和ARM在软件上的区别
单片机和ARM最大的区别是:ARM引入了操作系统。引入操作系统的好处是
1、方便
ARM引入了操作系统主要体现在后期开发上,即在操作系统上开发应用程序。而单片机的程序每次都要重新写。
2、安全
这是linux的特点,linux的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统崩溃。单片机的软件开发中做不到这些。
3、高效
引入进程的管理调度系统,使系统的运行更加高效。单片机开发中大多基于中断的前、后台技术,对多任务的管理有局限性。
对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间。
第二、单片机编程的一个主要对象是对单片机的端口和内部寄存器的操作和配置,这个需要比较精确的时序控制。
第三、单片机算法运算中,尽量使用加法、减法、移位运算,因为乘法和除法运算会非常费时间,尤其是除法,会耗费很多时间,这对于速度本身就有限制的单片机来说,是一个很大的负担。
高级语言无法实现精确的时序控制。
C语言是一个折中选择
其实用C语言开发单片机也是一个折中方案,因为最适合单片机开发的编程语言实在太过晦涩难懂,并且每一种单片机的汇编指令有很大区别,所以想把一个程序从这种单片机移植到另一种单片机简直是痴心妄想,还不如重新写一遍程序。
而C语言代码执行效率高,也比较精简,更便于移植......所以在现今的单片机编程语言中,C语言才会占据绝对主导地位
热门问答
最新问答