1295|5

167

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

新手学习单片机的首选到底是什么? [复制链接]

一、首先为什么要先学51单片机?

 

​因为51单片发展最早,应用最广泛,特别是I/O口的操作非常简单,而且相关的学习资料最多、教材最成熟,学习起来得心应手,入门很快。

有了这个基础再去学习其他单片机那就是小菜一碟了,只是对着芯片数据手册设置寄存器罢了,快则一两个星期,多则一个月就能掌握另一种单片机。如果一开始就选择非51单片机学习,那将是“路漫漫其修远兮,你将艰难而求索!”​

 

二、学51选C语言or汇编语言?

当然是C语言了。

1.C语言是高级语言,代码移植性好,易于维护

2.编程灵活,随心所欲

3.语言层次分明,思路清晰,可读性强

4.C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的。

5.C语言是大众编程语言,是其他编程语言的基础,学会了C语言,对于进一步深造的选择就很自由了。​

 

学会51单片机以后,就可以根据你从事的工作或者你的目标选择以下一种或多种继续深造。

AVR单片机速度快,一个时钟周期执行一条指令,而普通的51单片机需要12个时钟周期执行一条指令。PIC单片机品种齐全,应用领域广泛,片内资源也很丰富,也是很受欢迎的单片机。MSP430单片机16位单片机,速度快,一个时钟周期执行一条指令,超低电压低功耗,适合用于电池供电设备。

此帖出自单片机论坛

最新回复

C更简单点,也方便入门51   详情 回复 发表于 2023-3-7 16:54
点赞 关注
 

回复
举报

7096

帖子

11

TA的资源

版主

沙发
 
看亲子,51还可以活很久呀,入门必备!
此帖出自单片机论坛
 
 

回复

4856

帖子

3

TA的资源

版主

板凳
 

要学习的东西实在太多,但是很多时候学的多用的少也是一种悲哀,新手学习单片机的首选可以考虑学习基于C语言编程的8051单片机。C语言是一种较为简单易学的高级语言,适合初学者学习和掌握。而8051单片机的生态环境非常完善,有大量的开发工具、开发板、资料和教程等,方便新手快速入门。

此帖出自单片机论坛
 
 
 

回复

1084

帖子

0

TA的资源

纯净的硅(高级)

4
 

我是从STM32CUBE直接入门的,疫情期间——3个月入门——没有51编程基础!

KEIL-SDK学STM32才会像楼主所说,能从一个蘼子地走到另一个蘼子地——有的是晕

此帖出自单片机论坛
 
个人签名چوآن شـين
 
 

回复

6593

帖子

9

TA的资源

版主

5
 

8051单片机其实主要是让你理解单片机的一些底层,有概念了才好进阶,C语言是一种高级语言,很广,你会发现在单片机上应用的和单独学的C是不一样的,其实主要还是多练

此帖出自单片机论坛
 
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

6
 

C更简单点,也方便入门51

此帖出自单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表