0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第1章如何学习单片机(1.3 1.4)

137933yu 来源:137933yu 作者:137933yu 2025-10-10 10:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.3单片机学习的准备工作

1.足够的信心、恒心和耐心
有同学问我,单片机这门技术难不难。这个问题得从两个方面去分析。
首先,从战略上藐视它。那么多同学跟着老师学一段时间就可以做出来小车,超声波测距,甚至做出来机器人,似乎很厉害的样子。他们不是三头六臂,我们也没有什么做不了的道理。实际上要说技术,其实就是一层窗户纸,表面看不透彻,感觉特别神秘,只要你稍微一努力就可以捅破它,夸张点说,单片机在逻辑上的关系,只有小学的水平,简单的很。正所谓会者不难,难者不会,因为不懂,所以看起来感觉很神秘。但是只要认真踏实坚持学下去,肯定能学好这么技术。
其次呢,从战术上要重视它。单片机这门技术,如果十天八天就学会了,那么这个技术还有前景吗?可以这样说,如果一个技术很简单就被学会,那么很多人都会的这个技术,估计也没有很深远的前途。那究竟多久能学会呢?给大家制定的学习方案,根据每个人的基础不同,平均每天要拿出2个小时以上的学习时间,大概一到三个月可以入门。入门的概念是给出一个单片机开发任务,能够清楚努力的方向和解决问题的大概方法。做技术开发关键是坚持做下去,有恒心和耐心,如果长时间不用肯定还会生疏。所以要想成为单片机高手,起码需要一年左右的单片机开发的历练才行。成为单片机高手的概念就是自己可以从头根据自己的想法去设计一个电路,根据需要的功能编写代码,做一个产品出来。
2.教材和教程
要学习单片机这门技术,良好的教材和教程必不可少。单片机方面的内容可以直接学习这本《手把手教你学51单片机--C语言版》(第3版),以及精心配套的视频教程。本着开源、共享的理念,视频教程都是免费开放的,可以从金沙滩工作室官方网站www.kingst.org找到下载链接。此外,单片机开发使用的是C语言,所以没有C语言基础的读者,最好能再有一本纯C语言的教材,学到一些C语言的细节问题的时候,可以方便查阅,或者也可以直接把相关问题通过网络搜索一下,绝大部分情况下都会找到满意的答案。
3.计算机一台、单片机开发板一块
计算机是学习单片机必不可少的工具,因为编写程序,查阅资料都得用到,但是有句题外话说一下,不要把计算机当成游戏机或者影碟机,偶尔玩玩游戏看看电影是可以的,劳逸结合,但是不可沉溺其中。
单片机开发板是必需的。在这里推荐一下金沙滩工作室的Kingst51开发板,Kingst51开发板是出自经验丰富的一线工程师之手,其中的设计都是根据实际项目开发的思路进行的,包括整体规划、电路设计、器件布局等,可以为今后自己项目开发提供一个优质的参考。另外一方面,本教材和视频教程是基于Kingst51开发板编写和录制的,所以配套学习可以节省时间,提高学习效率。

1.4单片机开发软件环境搭建

单片机开发,首要的两个软件是编程软件和下载软件。编程软件用Keil uVision4的51版本,也称为Keil C51,不做过多介绍,先直接讲如何安装。
1、首先准备Keil uVision4安装源文件,双击安装文件,弹出安装的欢迎界面,如图1-1所示。

wKgZPGjocN6ANS-2AAE-Jhn6pV8997.png


图1-1 Keil安装欢迎界面
2、点击“Next”按钮,弹出“License Agreement”对话框,如图1-2所示。这里显示的是安装许可协议,需要在“I agree to all the terms of the preceding License Agreement”打勾。

wKgZO2jocOSAMa0tAALNSCp6efo308.png


图1-2 “License Agreement”对话框
3、点击“Next”按钮,弹出“Folder Selection”对话框,如图1-3所示。这里可以设置安装路径,默认安装路径在“C:Keil”文件夹下。点击“Browse...”按钮,可以修改安装路径,这里建议用默认的安装路径,如果要修改,也必须使用英文路径,不要使用包含有中文字符的路径。

wKgZPGjocOqAe4LPAAEb0JYKF1I438.png


图1-3 “Folder Selection”对话框
4、点击“Next”按钮,弹出“Customer Information”对话框,如图1-4所示。输入用户名、公司名称以及E-mail地址即可。

wKgZPGjocO-AMK_LAAEcC1oh1SQ303.png


图1-4 用户信息
5、单击“Next”,就会自动安装软件,如图1-5所示

wKgZO2jocPWAL37_AAD8czyShkI914.png


图1-5 安装过程
6、安装完成后弹出安装完成对话框,如图1-6所示,并且出现几个选项,刚开始把这几个选项的对号全部去掉就可以了,先不用关注有什么作用。

wKgZPGjocPuADZ6WAAD8Oh_KVmU659.png


图1-6 安装完成
7、最后,点击“Finish”,Keil编程软件开发环境就装好了。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45580

    浏览量

    673707
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    手把手教你学51单片机-C语言版

    --金沙滩工作室。读者不仅可以下载所有的学习视频和文档资料,还可以加入到技术讨论群中和大家一起讨论学习,共同进步。 主要内容 全书一共14,从
    发表于 03-05 11:47

    嵌入式单片机开发学习路径

    嵌入式系统是现代科技的重要组成部分,广泛应用于智能家居、汽车电子、工业控制、医疗设备等领域。学习嵌入式单片机开发不仅能提升个人技能,还能开拓职业发展路径。本文将为你提供一条详细的嵌入式单片机开发
    发表于 02-09 15:42

    学习单片机快速方法

    学习单片机的快速方法 先介绍下单片机。把单片机说成是电子信息类专业最重要的一门课程一点也不为过,你在街上看到的广告彩灯、烟花表演、红绿灯、自动开关门这些都可以用
    发表于 01-14 07:42

    单片机的入门准备

    单片机入门篇 1、学好电子技术基础知识,如电路基础、模拟电路、数字电路和微机原理。这几门课程都是弱电类专业的必修课程,学会这些后能保证你看懂单片机电路、知道电路的设计思路和工作原理; 2、
    发表于 12-22 07:39

    8 函数进阶与按键(8.1 8.2)

    函数的一些进阶知识。 8.1 单片机最小系统解析 8.1.1 电源 学习过程中,很多指标都是直接用的概念指标,比如说+5V代表1,GND代表0等等。但在实际电路中的电压值并不是完全精准的,那这些指标允许范围是什么呢?随着
    的头像 发表于 12-18 11:27 432次阅读
    <b class='flag-5'>第</b>8<b class='flag-5'>章</b> 函数进阶与按键(8.1 8.2)

    单片机和嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到一句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式和单片机虽然经常“捆绑”在一起提,但它们好像又不是一回事。这篇文章,我们就来厘清这两个概念
    的头像 发表于 11-14 10:28 2073次阅读
    <b class='flag-5'>单片机</b>和嵌入式,到底是什么关系?

    单片机的误区

    1.去背寄存器 寄存器不用死记硬背,,当我们去使用单片机外设的时候就要去配置,千万别去记寄存器,华维单片机编程的导师做开发这么多年了,一个寄存器都记不住。 何况,单片机的寄存器非常多,
    发表于 11-14 07:46

    2 点亮你的LED

    。 1.1 单片机的内部资源 在这里所讲到的单片机内部资源,和传统单片机书籍中讲单片机内部结构不同,这里讲到的内部资源,是指作为单片机用户,
    的头像 发表于 10-13 15:52 652次阅读
    <b class='flag-5'>第</b>2<b class='flag-5'>章</b>  点亮你的LED

    1如何学习单片机(1.5 1.6)

    1.5Keil基本概况介绍 首先,用Keil先打开一个现成的工程,来认识一下Keil软件,如图1-7所示。 图1-7  工程文件 从图1-7可以很轻松的分辨出菜单栏、工具栏、工程管理区、程序代码区
    的头像 发表于 10-10 10:46 445次阅读
    <b class='flag-5'>第</b><b class='flag-5'>1</b><b class='flag-5'>章</b>如何<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>(1.5 1.6)

    1 如何学习单片机

      在错误的道路上日夜兼程,最终也无法成功,方法和思路绝对是最重要的。本章节讲到的学习单片机的方法,都是作者学习单片机的无数经验和教训总结出来的瑰宝。通过作者前面的披荆斩棘,开辟了道路
    的头像 发表于 10-10 10:32 664次阅读

    开发单片机需要学习什么?软件编程的 4 个关键层次

                        开发单片机需要学习什么?软件编程的 4 个关键层次 单片机的 “智能” 全靠软件实现,编程技能需从基础语法逐步进阶到复杂逻辑,每个层次对应不同的开发需求
    的头像 发表于 08-25 11:32 1076次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1078次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1304次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 1993次阅读

    第一 W55MH32 高性能以太网单片机学习方法概述

    本章介绍W55MH32的学习方法,建议先了解硬件资源,按基础篇、入门篇循序渐进学习。参考两份手册,提供例程资料,还给出官网、github 等学习资料查找渠道。让我们一起踏上W55MH32高性能以太网
    的头像 发表于 05-26 09:07 1090次阅读
    第一<b class='flag-5'>章</b> W55MH32 高性能以太网<b class='flag-5'>单片机</b>的<b class='flag-5'>学习</b>方法概述