查看: 2389|回复: 1

【学习2】建立你的第一个工程模版

[复制链接]
  • TA的每日心情
    奋斗
    2014-2-9 10:11
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-9-29 08:35:06 | 显示全部楼层 |阅读模式
    分享到:
    学会安装Keil 后是不是很激动,想知道怎么写程序控制单片机,想快速学习单片机。熟话说心急吃不了热豆腐,学东西也是一样,一步一步来,踏实做好基本功,这节就让我们一起学习用keil怎么建立程序,这也是你日后做的最大的重复性步骤。
         把文档关闭切换到桌面,双击KeiluVision4 图标,立即打开软件,如下图所示。
    1.jpg
    Keil软件整个结构就是这样,最上面显示的是工程名字,往下是1行菜单,再下面就是工具栏(toolbar),然后就是显示窗口,比如左侧的工程窗口(Project),输出窗口(Build Output)最大的就是右边的代码区。如果不清楚请再次查看下面的图就一目了然了。
    2.jpg
         基本熟悉软件界面后,我们可以开始进入建立第一个工程模版,熟悉软件基本操作。
    Start
    鼠标左键单机菜单栏的Project,将出现如下画面,这就是菜单栏包含的内幕了。在工程下面包含与工程相关的操作,比如建立工程,打开与关闭工程等。
    3.jpg
    我们要新建工程,所以选择New uVision Project,出现对话框,选择把新建的工程保存到制定的位置,点击确定后弹出如下对话框,可以看到Select Device for Target 。。。CPU。意思就是选择一个cpu,写的程序都是基于这个cpu工作的。cpu即微处理器,我们现在学习的是51单片机,所以应该找51。在这里我们学习板子采用的是STC89C52RC,它是51单片机的一种,属于51内核,但Keil 没找到这种CPU型号,但可以找51内核的,keil里面带有Atmel51内核单片机,一般名字称为AT89XXX,所以可以直接选择这种型号,使用它的内核即可,在此可以选择AT89C52作为CPU,选择OK即可,再点击是,将配置文件添加到工程中去,如图2所示。
    4.jpg
      1    选择CPU
    5.jpg

    2 选择AT89C52单片机
    6.jpg
    3 添加AT89C52
    成功添加完CPU后,就到添加代码文件了。点击File----New(或者点击File下面的文件快捷符号)则出现白框,这就是写代码用的代码编写区域,接着点击Feil—Save,提示保存文件,需要输入文件名,如图所示
    7.jpg
    文件名后有后缀名,我们采用c语言写代码则后缀为.c,如果采用汇编写代码则为.asm
    对于入门,我们选择C语言将会更快学习,后续如果有兴趣做这行业的,可以认真学习下汇编,汇编直接接触硬件,更有利于程序的优化和效率,虽说C语言的效率也高。
    写好文件名后点击保存,需要建立的文件都已经建立好了,接下来是不是可以写代码了,答案是否定的。请转眼到Project窗口,没有看到刚才新建的文件在工程里面,需要把刚才新建的NEW.c添加到工程中,肿么办?不急,请把鼠标移到Project窗口的Source Group1并右击鼠标,出现了下面的菜单,选择Add Files to Group “Source Group1”,将刚才新建的NEW.c文件添加到工程中,点击提示框出现的的Add 并选择ok,添加完后请再次看Project窗口,是不是多了NEW.c,这样文件被添加进去了。
    添加好文件后,需要设置下CPU的属性,这样才好与我们学习板的STC89C52单片机相适应。阅读学习板资源介绍和51单片机基础知识,知道Mi-One采用的是11.0592MHz时钟频率,于是进入Project---Options for Target 出现如下画面,选择框内Target 修改Xtal里面的数值即可,Mi-One则填写11.0592即可。

    8.jpg


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-3 18:51
  • 签到天数: 772 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-9-29 19:17:24 | 显示全部楼层
    顶一下

    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-24 00:56 , Processed in 0.143285 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.