从单片机基础到程序框架(连载)

2020-01-12 17:12发布

本帖最后由 吴坚鸿 于 2016-1-17 11:32 编辑

前言:
前言_pdf文件.pdf (30.44 KB, 下载次数: 729) 2016-1-17 11:30 上传 点击文件名下载附件

      大家好,我叫吴坚鸿,以前一直想写两本书,一本讲单片机入门基础,一本讲单片机程序框架。现在发现,单片机基础和程序框架并没有明显的分水岭,基础中有框架,框架中有基础,应该合二为一,读起来才会连贯舒畅。所以我决定中止当前已写到55节的《从业十年,教你单片机入门基础》连载帖,新开此连载帖。
      再提一下我2014年写的《从业将近十年,手把手教你单片机程序框架》,一方面受到很多网友的好评,另一方面也有一些热心网友提出了宝贵的意见,我今天看来,确实还有一些可待改进的地方。本来计划在2017年重写《……单片机程序框架》那个老帖,现在看来不用那么折腾了,只要把《……单片机程序框架》的内容也整合到此新帖里就可以了,这样对我也比较省事。我的时间计划是,先花4年时间写一个初稿,然后再花2年时间重写一次,最后再花1年时间整理成书,整个过程大概7年时间左右,今年是2016年,估计到2023年左右《从单片机基础到程序框架》的新书就可以出版了。
      感谢各位朋友的支持。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
98条回答
4758866
1楼-- · 2020-01-20 15:51
这才是高手。必须顶。
oner
2楼-- · 2020-01-20 17:39
谢谢楼主分享,已收藏,从你这边学到了很多编程技巧
vjman1993
3楼-- · 2020-01-20 20:20
 精彩回答 2  元偷偷看……
xxzzhy
4楼-- · 2020-01-20 20:35
鞭辟入里,高手的讲解总是通俗易懂
mikeliujia
5楼-- · 2020-01-20 22:26
本帖最后由 吴坚鸿 于 2016-2-20 10:02 编辑

第五节:用keil2软件关闭,新建,打开一个工程的操作流程。
第五节_pdf文件.pdf (600.63 KB, 下载次数: 177) 2016-2-20 09:56 上传 点击文件名下载附件

【5.1   本教程选择keil2软件版本的原因。】

        Keil软件目前有Keil2,Keil4,Keil5等版本。本教程之所以选用keil2版本,是因为keil2版本比较单纯,它本身内置了C51编译器,并且只适用于51单片机不能适用于stm32这类单片机。而Keil4,Keil5等版本不仅可以适用于51单片机的,还可以适用于ARM类的单片机,它们有C51编译器和MDK-ARM编译器两种选择,在同一个keil4或者keil5版本里,C51和MDK-ARM两者往往只能二选一,MDK-ARM编译器是针对stm32这类单片机,如果你电脑上用了MDK-ARM编译器想再切换到C51编译器就很麻烦了往往不兼容,为了电脑上既能用C51编译器,又能兼容MDK-ARM编译器,我的电脑上是同时安装了C51编译器的keil2和MDK-ARM编译器的keil4,一台电脑同时安装keil2和keil4不会冲突,能兼容的。

【5.2   如何在不用关闭keil2软件的前提下又能关闭当前被打开的工程?】

       要关闭当前工程,最简单的方法是直接点击keil2软件右上角的“X”直接把keil2软件也一起关了,这种方法不在讨论范围,现在要介绍的是如何在不关闭keil2软件的前提下又能关闭当前被打开的工程。


     

5.4.3.2.png (17.94 KB, 下载次数: 0)

下载附件

2016-2-20 09:56 上传


                                      图5.4.3.2

       第三步:打开一个现成的工程。
       点击上面”Project”选项,在弹出的下拉菜单中选择“Open Project”,在弹出的文件对话框中,找到需要被打开工程文件夹(本例程是D盘下的“stc89c52rc”文件夹),在此文件夹目录下单击选中“stc89c52rc.Uv2”这个工程文件名,然后点击“打开”,就可以打开一个现有的工程文件了。

吴坚鸿
6楼-- · 2020-01-21 01:11
本帖最后由 吴坚鸿 于 2016-2-28 12:06 编辑

第六节:把.c源代码编译成.hex机器码的操作流程。
第六节_pdf文件.pdf (335.39 KB, 下载次数: 159) 2016-2-28 12:05 上传 点击文件名下载附件

【6.1   详细步骤。】

      第一步:启动keil2软件。
      双击桌面”keil uVision2”的图标启动keil2软件。

----------------------------------步骤之间的分割线----------------------------------------

        第二步:关闭默认被打开的已有工程。
     启动keil2软件后,如果发现此软件默认打开了一个之前已经存在的工程,请先关闭此工程让keil2软件处于“空”的状态,如果没有发现此软件默认打开已有工程,这一步可以忽略跳过。关闭已有工程的操作是这样子的:点击上面”Project”选项,在弹出的下拉菜单中选择“Close Project”即可。这时keil2软件处于“空”的状态,没有打开任何工程了。

----------------------------------步骤之间的分割线----------------------------------------

         第三步:打开一个现成的工程。
      点击上面”Project”选项,在弹出的下拉菜单中选择“Open Project”,在弹出的文件对话框中,找到需要被打开工程文件夹(本例程是上一节在D盘下建的“stc89c52rc”文件夹),在此文件夹目录下单击选中“stc89c52rc.Uv2”这个工程文件名,然后点击“打开”,就可以打开一个现有的工程文件了。

----------------------------------步骤之间的分割线----------------------------------------

         

6.1.7.1.png (71.48 KB, 下载次数: 0)

下载附件

2016-2-28 12:05 上传


                                 图6.1.7.1

        第七步:编译后生成.hex机器码文件的目录位置。
     以上编译成功后,只要打开电脑D盘的stc89c52rc文件夹,就可以找到.hex扩展名的机器码文件,这个文件就是我们要下载到单片机的机器码文件。

     

一周热门 更多>