KEIL

您所在的位置:网站首页 c新建文件选哪个 KEIL

KEIL

2023-07-30 17:04| 来源: 网络整理| 查看: 265

一、百度云安装包 Keil_MDK链接:https://pan.baidu.com/s/1uPZwBIGiZnT5Ym6MxWv9sg 提取码:6qqp 硬件仿真需要下的软件,我先放到一起: ST_LINK官方驱动链接: 链接:https://pan.baidu.com/s/1tQ9BfrydxVdPxLVHRALfxQ 提取码:ke06 ST_LINK固件升级链接:(我没用上,不过还是先摆上吧) 链接:https://pan.baidu.com/s/169LysxweMIXQyEZUM0MVtA 提取码:8u1b CH340链接:(标题有乱码,但基本信息可以看出来,软件无误)链接:https://pan.baidu.com/s/1fd9rJNSTo3GCSdNMbGhPpg 提取码:t5qv 如果不使用串口给精英板下载程序,可以不下,不过个人很喜欢它一键清除芯片的设计(可以把下载的程序删除) 二、KEIL安装以及新建工程 链接的安装包里有安装教程,也不需要额外安装什么。 新建工程: 为了方便美观以及好找文件,先建立一个TEST文件夹,再在这个文件夹内建立如图四个文件夹: 在这里插入图片描述 1、建立框架 双击打开MDK5后: Project——New uvision project在这里插入图片描述 弹出窗口: 把工程文件保存在TEST-USER下在这里插入图片描述 之后弹出选择器件的窗口: 选对应芯片就行,精英板是STM32F103ZE(之前安装包里的两个器件包pack记得装)在这里插入图片描述 点击OK后弹出如下对话框: 在这里插入图片描述 直接点击cancel,得到如下: 在这里插入图片描述 2、添加启动文件: 链接:https://pan.baidu.com/s/136NBtHfRRSrdYcZ9prhlvA 提取码:86q9 STM32F103ZET6的FLASH容量为512KB,属于大容量品,所以选择startup_stm32f10x_hd.s作为我们的启动文件。 把startup_stm32f10x_hd.s复制到之前的 USER文件夹里面。 然后回到keil界面: 在这里插入图片描述 找到启动文件添加,文件类型选择all files也可以找到。 再点击一下下图所示的编译按钮:(1当前2全局) 在这里插入图片描述 回到USER文件夹,把Listings 和 Objects 文件夹里面的所有文件剪切到TEST-OBJ文件夹内。 3、添加系统文件: 链接:https://pan.baidu.com/s/1q3fuOwX01RuREuHdkpj9Ew 提取码:kl28 有三个版本的,与之后的代码对应,选一个把SYSTEM中的文件全部复制到TEST-SYSTEM文件夹中。 然后回到Keil,目录Target1右键→Manage Project Items: 在这里插入图片描述 在上面对话框的中间栏,点新建 (用红圈标出) 按钮 (也可以通过双击下面的空白处实现) ,新建USER 和SYSTEM两个组。然后点击Add Files按钮,把SYSTEM文件夹三个子文件夹里面的:sys.c、usart.c、delay.c 加入到SYSTEM组中。如下: 在这里插入图片描述 点击OK,退出该界面返回 IDE。这时,我们在Target1 树下发现多了2 个组名,就是我们刚刚新建的2个组。如图所示: 在这里插入图片描述 4、添加主函数文件(.c文件): 在这里插入图片描述 点新建,得到text1,然后FILE-Save as,保存到USER文件夹下。 在这里插入图片描述 图片仅作示范,文件夹里的东西不是这些。 回到KEIL,双击USER组,将test.c文件添加进去。 5、编译之前先设置输出路径: 点击魔法棒按钮 在这里插入图片描述 弹出如下设置界面: 在output选项下: 在这里插入图片描述 在Listing选项下: 在这里插入图片描述 6、添加头文件(.h文件): 魔法棒——c/c++选项: 在这里插入图片描述 图中 1 处,必须根据所用 STM32F1 型号的容量,来输入相关宏定义,对于STM32F103系列芯片,设置原则如下: 16KB≤FLASH≤32KB 选择:STM32F10X_LD 64KB≤FLASH≤128KB 选择:STM32F10X_MD 256KB≤FLASH≤512KB 选择:STM32F10X_HD 因为精英板使用的是 STM32F103ZET6,FLASH容量为512KB,所以,这个位置我们设置为:STM32F10X_HD。

然后在 Include Paths 处(4 处) ,点击 5 处的按钮。在弹出的对话框中加入 SYSTEM 文件夹下的3个文件夹名字,把这几个路径都加进去(此操作即加入编译器的头文件包含路径,后面会经常用到)。如图所示: 在这里插入图片描述 OK后回到IDE界面,此时再去test.c文件中写测试代码就没问题了。 7、HARDWARE文件夹: 在Keil目录树下添加HARDWARE组的方式和之前添加USER、SYSTEM组的方式相同。 之后的不同程序都先在HARDWARE文件夹下新建一个文件夹,存放不同的初始化程序以及主程序,再把需要的文件添加到Keil的HARDWAIE组中: 在这里插入图片描述 点开其中一个文件夹(存放有相应头文件(LED.H)、初始化函数(led.c)、主函数(led1.c)) 在这里插入图片描述

跑不同的主程序前记得先remove之前的主程序: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3