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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

1.5Keil基本概况介绍

首先,用Keil先打开一个现成的工程,来认识一下Keil软件,如图1-7所示。

wKgZO2jocbKADcZCAAFcviLJPLc855.png


图1-7 工程文件
从图1-7可以很轻松的分辨出菜单栏、工具栏、工程管理区、程序代码区和信息输出窗口。这个是Keil4的英文版,网上有一些汉化版本的,但不建议使用。即使英语不好,使用英文版本的软件也一点问题没有,刚开始先跟着教材使用,用几次就记住怎么用了。因为以后做实际开发的时候,大多数软件都是英文版的,如果现在学习的时候一直用中文软件,将来一旦换了其它的英文软件就会慌了。从现在开始要慢慢熟悉英文软件,将来再用到其他英文软件的时候,就可以做到触类旁通、驾轻就熟了。
Keil软件菜单栏和工具栏的具体细化功能,都可以很方便的从网上查到,不需要记忆,随用随查。在这里只介绍一点,关于Keil软件里边的字体大小和颜色设置。在菜单Edit-->Configuration-->Colors &Fonts里边,可以进行字体类型、颜色、大小的设置,如图1-8所示。

wKgZPGjocbuAbNgZAACRE1LB4Eg402.png


图1-8 字体设置(一)
因为用C语言编程,所以在Window栏中选择8051:Editor C Files,然后在右侧Element栏目里可以选择要修改的内容,一般平时用到的只是其中几项而已,比如:Text——普通文本、Text Selection——选中的文本、Number——数字、/*Comment*/——多行注释、//Comment——单行注释、Keyword——C语言关键字、String——字符串,Keil本身都是有默认设置的,可以直接使用默认设置,但如果觉得不合自己的口味,那就在这里更改一下,改完后直接点OK看效果就可以了。

wKgZO2joccKAEqRdAACFLQVxWmM232.png


图1-9 字体设置(二)


1.6答读者问


很多读者经常咨询的一些问题,有一些很有现实或普遍意义,作者将有代表性的直接写出来给大家参考,让大家了解这门技术,了解这个行业。
(1)单片机学完了能做什么?
单片机的应用非常广泛,电子、电气、自动化、通信等领域都有大量应用,至于能做什么,得看将来做什么工作。如同计算机一样,计算机可以用来编程、看电影、打游戏等,用计算机做什么是不一定的。但是掌握好这门技术,起码可以学会一种工具,为将来从事电子、电气、通信、自动化等领域的工作做好准备。
(2)学单片机的捷径是什么?
做技术必须得脚踏实地,没有任何捷径可走!如果非要说有的话,那只能告诉你,拳不离手曲不离口就是最好的捷径。作者学习单片机的时候,每天早上8点半进入实验室,晚上9点半离开实验室,曾经创下连续3个月没有休息日的记录,如果你也能这样学,那很快就可以学好这门技术了。
(3)学习单片机应该学习什么语言,有没有必要再学习汇编
相比较来说,汇编语言比较接近单片机的底层,使用汇编语言有助于理解单片机内部结构。简单的程序,用汇编语言,程序效率也可能比较高,但是当程序容量达到几千上万行以后(这时也仅能算个不太小的项目,还远没到大项目的级别),汇编语言在组织结构、修改维护等方面就会成为噩梦了,此时C语言就有不可替代的优势了。所以实际开发过程中,绝大多数工程师都在用C语言做单片机开发,只有在很低端的应用中或者是特殊要求的场合,才会用汇编语言开发,所以建议大家还是用C语言开发比较好一些。
(4)学会单片机后能找什么样的工作
单片机是一个工具,和计算机有点类似但不完全一样,学会计算机可以用来编程、可以用来画图、可以用来看电影等。学会单片机可以用来做通信技术,做自动控制技术等,但是单片机本身仅仅是一个工具,在用单片机的时候,慢慢接触多了,会有一个应用方向。不仅仅要会单片机,也得对这个应用方向熟悉。比如作者从事过扩频通信技术的算法研究,那么就要对扩频通信熟悉,然后把这个技术用单片机实现出来,也得会用单片机。
5、学完了这个工资待遇如何
对于技术来说,技术水平高低直接决定工资薪酬。技术如果学的不好,那工作可能都找不到,更谈不上工资待遇了,而技术做的好,那工资就自然会很高。一旦要决定从事技术,就不需要把过多的精力关注在能挣多少钱上,而应该放在如何提高自身的技术水平上,只要技术水平高,比很多人都厉害,薪资待遇自然就找上门。有一部印度的励志电影叫做《三傻大闹宝莱坞》,推荐做技术的都可以看看,里边有一句经典台词非常适合技术人员:追求卓越,成功就会在不经意间追上你!

审核编辑 黄宇

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

    关注

    6078

    文章

    45589

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    手把手教你学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 438次阅读
    <b class='flag-5'>第</b>8<b class='flag-5'>章</b> 函数进阶与按键(8.1 8.2)

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

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

    单片机的误区

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

    2 点亮你的LED

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

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

    1.3单片机学习的准备工作 1.足够的信心、恒心和耐心 有同学问我,单片机这门技术难不难。这个问题得从两个方面去分析。 首先,从战略上藐视它。那么多同学跟着老师学一段时间就可以做出来小
    的头像 发表于 10-10 10:36 654次阅读
    <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.3 1.4)

    1 如何学习单片机

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

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

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

    怎么测单片机系统频率

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

    单片机怎么驱动电机?

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

    单片机怎么烧程序

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

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

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