找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3|回复: 0
收起左侧

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

[复制链接]
ID:1167894 发表于 2026-3-12 11:31 | 显示全部楼层 |阅读模式
本帖最后由 卓然尘世间 于 2026-3-12 13:19 编辑


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

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

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

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

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

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

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

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

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

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

                                                               1-9.png
                                                                           图1-9  字体设置(二)


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


1-8.png
1-9.png
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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