kil5怎么开单片机_kil5使用 st_link - CSDN
  • 分步讲述STM32工程的建立过程 首先新建工程文件夹 2.打开新建的工程文件夹,在文件夹中再新建如下文件夹 其中CMSIS文件夹中存放从STM32官方固件库中拷贝来的文件如下 startup文件夹中存放启动文件 ...

    分步讲述STM32工程的建立过程

    1. 首先新建工程文件夹
      在这里插入图片描述
      2.打开新建的工程文件夹,在文件夹中再新建如下文件夹
      在这里插入图片描述
      其中CMSIS文件夹中存放从STM32官方固件库中拷贝来的文件如下
      在这里插入图片描述
      startup文件夹中存放启动文件
      在这里插入图片描述
      DOC文件夹用来存放客户说明文件,如下图
      在这里插入图片描述
      Librraries文件夹存放库文件
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      以上文件均从STM32官方固件库中拷贝得到。
      Project文件夹用来存放我们自己建立的Kil5工程文件,该过程在第三步完成。
      User文件夹用来存放我们自己建立的文件。还需要将STM32官方库的文件拷贝过来,如下图,其中main.c文件是我们自己建立的。
      在这里插入图片描述
      3.在User文件夹中新建main.c文件以及在KIL5中新建工程
      新建文本文件,并改名为main.c
      在这里插入图片描述
      打开Kil5,点击Project,点击新建Kil工程,工程目录选择我们新建的Project文件夹。
      在这里插入图片描述
      并设置工程文件名
      在这里插入图片描述
      随后弹出固件选择框,选择我们用的那一款芯片型号,点OK
      在这里插入图片描述
      接着弹出如下框(提示用不用软件自带的库),不用理会,直接关掉。
      在这里插入图片描述
      4.工程建立后,在如下图中右击taget1,选择Add Group,添加和上文中建立的文件夹同名的文件夹。
      在这里插入图片描述
      建立好后
      在这里插入图片描述
      双击文件夹可添加文件
      在STARTUP文件夹中添加启动文件夹。
      在这里插入图片描述
      同理在相应文件夹中都将第一步中图中的文件添加到工程中。
      全部完成后如图
      在这里插入图片描述
      5.完成这些还不行的,还要进行操作
      点击魔法棒
      在这里插入图片描述
      在Define中添加宏定义USE_STDPERIPH_DRIVER目的是编译#include “stm32f10x.h”
      在这里插入图片描述
      按照1,2,3步骤依次点击
      在这里插入图片描述
      将包含头文件的文件夹添加进来,目的是让工程优先在添加进来的文件夹中搜索头文件
      在这里插入图片描述
      至此,全部工程文件创立的操作才算完成。
      在这里插入图片描述
      最后还需要添加一个文件如下,这个不用修改,直接复制过来,作用是清除编译时产生的信息,因为发布时不需要编译信息,运行该文件能够把编译信息清除。
      在这里插入图片描述
    展开全文
  • 、Keil 安装教程  - Keil 5安装包 链接:...  - 下载链接中的安装包,进行安装,在安装完成后,开始以下的激活步骤 ...gt; liselicense management,将图片中的CID进行复制  ...

    、Keil 安装教程

         - Keil 5安装包 链接:https://pan.baidu.com/s/1QitX09pqh6uZVdjj48Dllw 密码:69yx

         - 下载链接中的安装包,进行安装,在安装完成后,开始以下的激活步骤

         - 运行安装的Keil 5 点击 File -> liselicense management,将图片中的CID进行复制

         

         - 随后打开注册机,将对应的CID号复制到CID栏中,点击generat。

         

         - 随后以管理员身份运行keil ,然后将出现的密钥复制到Keil 的  liselicense management 中即可。

    、Keil 5 Debug 模式简单使用教程

         - 以silicon lab公司的MCU为例子,硬件连接usb debug adapter。

         -  随后在keil IDE中点击   ,弹出options窗口,点击debug,找到对应的debug适配器,记得勾选Run to main

         - 在点击debug按钮,,代码进入debug状态。在IDE的左上方会看到操作控制栏,可以根据自己的需求进行跳转。

    、Keil 的常见错误汇总

         > unresolved external symbol : 

          - extern 声明的外部变量,没有在.c或者.cpp文件中声明。

          - 没有将.c或者.cpp文件加入工程当中。

         > require ANSI Protype

         - 函数没有在头文件中声明

        > 函数 redefine

         - 函数或者参数为定义,可能原因为头文件定义的函数类型和源文件中的定义不同。

         > file has been changed outside the editor, reload?

          - 打开编译器生成的文件,比如xx.map等,把对应的文件关闭后再次编译即可。

         > code size limit used code byte (。。%)

          - keil环境问题,用注册机摇出来的注册号的版本修改一下。

          > Debug时出现the GUI data seems to be corrupt. Please use the menu 'Window/Reset View to Defaults' to reset the layout

          - 菜单栏选择"WINDOW",弹出选择"Restart",软件就会自动重加载工程。

    展开全文
  • 单片机原理及应用》思考题与习题参考答案
  • 工具:windows 10、keil 4、proteus7.8 这里我们用的是汉化的软件 ... ...新建一个名称为example的项目,保存在桌面的firstproject文件夹中。...保存后弹出框中,选择项目所用单片机芯片。选其中...

    工具:windows 10、keil 4、proteus7.8

    这里我们用的是汉化的软件

    打开keil后是空白界面,所以必需建立项目,先点击菜单里面project按钮,弹出对话框。

     

     

     

     

     

     

     新建一个名称为example的项目,保存在桌面的firstproject文件夹中。

     

     

     

     保存后弹出框中,选择项目所用单片机芯片。选其中的“Atmel”,点击“Atmel”英文前面的“+”符号,选择“AT89C52”,点击“OK”后点击“是“。

     

     

     

     

     

     新建文件,点击左上角的“文件”,选择“新建”,新建一个文件。然后点击菜单“文件”,选择“保存”,弹出对话框,选择保存位置,取名新建文件“example_led.c”。文件名无所谓,但一定要有“.c”后缀。

     

     

     

     

     

     

     

     

    添加文件(新建的example_led.c文件)到项目中,单击“源祖1”文件夹,右键鼠标,选择”添加文件到源组1...“,弹出对话框,选择要添加的新建的example_led.c文件,单击”添加“,完成添加点击”关闭“关闭窗口。如下图:

     

     

     

     

     

     

     

     

    用英文写程序

     

     

     

     

     把图中红色方框勾选

     

     

    检查输入程序正确性,依次点击左上角的三个按钮,出现下图证明没有问题

     

     

     

     

     

     

    接下来仿真,找到《嵌入式C语言程序设计》电路总图打开仿真电路,点击单片机选择之前写的程序,开始仿真

     

     

    模拟成功

     

    转载于:https://www.cnblogs.com/lixuandun/p/11546243.html

    展开全文
  • 项目添加了,可以编译,但是不能变量定义。 提示如下 修复如下: 项目OPTION里面的 Browse Information 沟选上: 然后把整个PROJIECT 重新编译下,问题得到修复。 ...

    项目添加了,可以编译,但是不能变量定义。

    提示如下提示

    修复如下:

    项目OPTION里面的 Browse Information 沟选上:

    在这里插入图片描述
    然后把整个PROJIECT 重新编译下,问题得到修复。

    展开全文
  • 曾经有新手提问为什么我装的keil的软件找不到89c51,或找不到stm32。今天特意发这一贴,希望对新手有所帮助。 KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Keil由ARM公司收购,成为ARM的...
  • 项目上添加了DM9000初始化的代码,结果提示编译出错,找不到定义。 仔细想想,原先编译可以通过,怎么添加了其他代码,原先编译能通过的代码却找不到定义了呢。 搜索xx.h头文件,也没发现重复定义头文件。...
  • 遇见的问题: 用的Keil uVision4编译器,我自己创建了一个c文件和相应的头文件,现有工程里面调用这个c文件中的函数,该怎么设置头文件路径和c文件路径。
  • 09.字符设备驱动

    2019-11-28 21:34:37
    流程: 1.写出最底层Led_Open(),Led_Write(),Led_Read() 2.如何让内核知道下面有我们写好的操作硬件的函数呢?定义一个file_operations结构体(指向Led_Open等底层函数)。使用函数regsiter_chrdev(major,”first_drv...
1
收藏数 9
精华内容 3
关键字:

kil5怎么开单片机