文章目录

  • 解读示例工程文件
  • 模仿示例工程文件创建项目所需要的工程文件
  • 在keil4中把新建文件添加到工程中
  • 工程文件的删除
  • 下载杨桃电子提供的通用工程模板

杨桃32学习笔记,本文图片文字皆为转述

解读示例工程文件

以按键控制LED实例教程的文件来解读

Basic文件夹下存放的单片机底层基础的最小系统相关的驱动程序,不涉及更多硬件电路部分的驱动程序。


Hardware文件夹包含和硬件相关的驱动程序,以后开发程序时只需要修改main.c和在Hardware文件夹下添加相关程序即可。

每个子文件夹下都包含一个.c和一个.h文件。

模仿示例工程文件创建项目所需要的工程文件

在自己建立的工程文件夹yqh1文件夹下,模仿示例工程文件,创建以下新的文件夹。


在keil4中把新建文件添加到工程中









此时led.c文件前没有+号是因为没有关联上led.h文件,接下来把示例程序中led.c文件里的程序复制到自己建立的led.c文件里。接下来点击build按键,虽然会报错,但是会把空白的led.h文件关联进来。

接下来把led.h文件里的程序也复制进来。

工程文件的删除


下载杨桃电子提供的通用工程模板


以后的开发过程中不需要从头安装固件库,在模板上进行开发。

STM32添加项目所需要的工程文件相关推荐

  1. STM32之添加工程文件(参考洋桃电子视频)

    添加工程文件步骤 与添加固件库相似. 1.点击右键,新建文件夹并取名字 2.在文件夹中新建子文件夹并命名 3.在子文件夹里建立文本文档,把名字改为xxx.c和xxx.h 4.在keil软件中添加驱动程 ...

  2. keil5新建STM32工程文件--实践篇手把手教学(以STM32F103为例)

    目录 一.文件与文件夹创建 1.1 CMSIS文件夹创建 1.2 FWLIB文件夹创建 1.3 Project文件夹创建 1.4 startup文件夹创建 1.5 user文件夹创建 1.6 read ...

  3. STM32工程文件的建立以及Keil软件的基本设置和修改

    STM32工程文件的建立 1. 解压STM32官方库 2. 建立启动文件夹Libraries. 2.1 内核寄存器描述文件 2.2 外设寄存器描述文件.配置时钟文件 3. 建立输出文件夹Output. ...

  4. STM32移植LVGL8.0.2超详细的保姆级教程附移植好的工程文件

    文章目录 前言 一.什么是LVGL? 二.先看效果 三.移植前准备工作 1.准备原有工程 2.下载LVGL源码 四.开始移植 1.把源码搬运到工程文件夹里 2.把搬运好的代码添加到keil工程 3.动 ...

  5. stm32添加了固件库但是找不到h文件

    stm32添加了固件库但是找不到h文件 像我就会经常使用别的的工程,有时候在上面添加一个功能可能会遇见这种情况. . -\SYSTEM\adc\adc.c(12): error: #20: ident ...

  6. 【STM32学习笔记】(4)—— STM32工程文件详解

    STM32工程文件构成 从下图可以看出我们的工程目录是由CORE.OBJ.STM32F10x_FWLib.USER.SYSTEM以及HARDWARE文件夹组成的.此外还有一个文本文档README.TX ...

  7. windows10 vs2013控制台工程中添加并编译cuda8.0文件操作步骤

    一般有两种方法可以在vs2013上添加运行cuda8.0程序: 一.直接新建一个基于CUDA8.0的项目:如下图所示, 点击确定后即可生成test_cuda项目:默认会自动生成一个kernel.cu文 ...

  8. cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...

    实现类似于vs中工程的CMakeLists.txt的编写.功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数.使用自动添加多目录下的文件. 1. ...

  9. 解决qt工程文件.pro配置、LIBS添加、ld.so.conf文件添加、库文件权限设置等一系列问题

    对于Linux小白来说,使用Qt+官方提供的库和demo获取摄像头数据流居然都会到处碰壁,捯饬了一天才搞定,现在记录下所有的过程. 在大华官网下载的.run,安装挺顺利,由于版本问题,还卸载了两次,一 ...

最新文章

  1. java param request_SpringMvc之@RequestParam详解
  2. 搜索引擎的两大问题(1) - 召回
  3. KeilKill.bat删除keil编译生成的过程文件
  4. 一步步的教新手如何在一台物理机上部署红帽和win7双系统 ...
  5. tomcat的访问日志
  6. C++重载(overload)和重写(覆盖)的区别?
  7. debian文本配置网络备忘:/etc/network/interfaces
  8. 扫地机器人返充原理_扫地机器人全解析
  9. 元气骑士超级计算机有什么用,元气骑士三持技巧分享,手残党的福利轻松过关...
  10. java项目打war包
  11. Windows 下使用GNU开发环境[转]
  12. 物联网项目设计 (七) 基于RT-thread的MQTT协议物联网辉光钟
  13. java引用类型内存_Java的引用类型的内存分析
  14. 组件的文件跟组件清单中的验证信息不匹配
  15. 静一静,做好人生的减法
  16. 20行Python 代码批量抓取免费高清图片!
  17. 一次离奇报错Whitelabel Error Page
  18. 计算机机房建设标准.doc,Kyztql计算机机房建设标准
  19. Dev-C++的使用方法
  20. js原型链(详细图解)

热门文章

  1. 学习SLAM需要哪些预备知识?
  2. php中的全局变量$_REQUEST
  3. 计算机作业3北师大在线作业答案,北师15春《计算机应用基础(专科)》在线作业3 答案...
  4. mysql int和bigdecimal,mysql的 int 类型,刨析返回类型为BigDicemal 类型的奇怪现象
  5. python投掷骰子实验_Python小程序--模拟掷骰子
  6. R语言绘制堆叠条形图
  7. MPB:南土所褚海燕组-小麦相关微生物的野外采样与样品保存
  8. MPB:中科院生态环境中心邓晔组-从环境样本中提取高质量DNA-研磨加DNeasy试剂盒方法...
  9. 高分文章精选 | 纳米孔宏基因组测序的表现
  10. 利用Gephi软件绘制网络图