个人风格的工程模板创建,仅供参考

#ifndef _MYOBJECT_H_

#define _MYOBJECT_H_

1、先是一个工程文件夹

2、工程文件夹里面的东西

COMPONENTS  用于储存各零件有关的*.c文件

FUNCTIONS       用于储存集合部分零件实现功能的有关*.c文件

HEADERS          用于储存所有*.c的头文件,由于在MDK里可以通过窗口列表调出各头文件,所以不对头文件进行分类

SYSTEM            用于储存一些系统函数,一般为sys.c;sys.h;delay.c;delay.h等

USER                 用于储存工程文件

3、打开MDK添加所需单片机的库函数

打开后在左边Search栏下搜索自己所需单片机的型号

单击型号后,在右边安装最新版本的库函数

4、创建新的工程

把工程路径放到USER下

注意不要忘了命名

选定单片机型号

根据需要勾选所需的库

一般来说需要选择这些

当所有文件的框格都绿色了再继续创建

5、设置路径

文件的结构发生了变化

再设置文件的读取路径,方便编写头文件

命名后开始浏览路径

将当时文件夹内的所有文件都放入路径内

6、新建文件,开始你的工程吧

注意路径不要弄错

#endif  //  _MYOBJECT_H_

转载于:https://www.cnblogs.com/PolarBearINBrown/p/8538738.html

创建一个MDK工程模板相关推荐

  1. GD32 MDK创建工程GD32F407工程模板

    GD32 MDK创建工程GD32F407工程模板 一.材料准备 1.到兆易官网下载固件库和支持包.GD32F4xx Firmware Library GD32F4xx ADD-ON 2.解压文件,安装 ...

  2. 嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细)

    嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细) 1.创建一个空的文件夹,命名为"test"(可以为任何名字) 2.打开test文件夹,在该目录下依次创建两个 ...

  3. Keil5: 如何创建一个工程模板

    我们在开发一个项目时,大多时候是将准备已久的代码片段(或者是临时从网上找的)添加到自己的工程里面.如果直接将一大堆乱七八糟的文件堆到一个文件夹,非常不便管理.使用工作模板额好处是,让你的代码看起来更爽 ...

  4. VS2010 教程:创建一个 WPF 应用程序 (第一节)

    来自:https://msdn.microsoft.com/zh-cn/library/ff629048.aspx [原文发表地址] VS2010 Tutorial: Build a WPF App ...

  5. matlab中创建一个工程,从文件夹创建新工程

    从文件夹创建新工程 如果您有许多文件并希望将它们整理为一个工程(无论是否进行源代码管理),请按照以下步骤创建一个新工程. 使用 Simulink® Start Page 中的 Folder to Pr ...

  6. Kile5安装教程和创建一个工程举例【图文STM32F407ZE芯片为例】

    文章目录 [一]开始安装 keil5 STM32F407ZE为例 [二]STM32工程创建步骤 [三]安装J-Link驱动+ST-LINK驱动及教程 [四]STM32的命名规则举例 --->面试 ...

  7. [翻译]怎样创建一个Xcode插件(part 1)

    原文链接 : http://www.cocoachina.com/ios/20160308/15587.html 原文:How To Create an Xcode Plugin: Part 1/3 ...

  8. linux创建一个交换分区,如何创建linux交换分区

    匿名用户 1级 2017-03-26 回答 1.mkswap 把一个分区格式化成为swap交换区: [root@localhost]# mkswap /dev/sda6 注:创建此分区为swap 交换 ...

  9. 创建一个Scalar-valued Function函数来实现LastIndexOf

    昨天有帮助网友解决的个字符串截取的问题,<截取字符串中最后一个中文词语(MS SQL)>http://www.cnblogs.com/insus/p/7883606.html 虽然实现了, ...

  10. 如何创建一个基础jQuery插件

    如何创建一个基础插件 How to Create a Basic Plugin 有时你想使一块功能性的代码在你代码的任何地方有效.比如,也许你想调用jQuery对象的一个方法,对该对象进行一系列的操作 ...

最新文章

  1. 如何用PyTorch进行语义分割?
  2. linux脚本中sed -i,Linux 中常用的sed命令
  3. Scala 键盘录入对象StdIn/特质/伴生对象
  4. 团队项目博客检查结果汇总
  5. 在centos服务器安装MySQL数据库详细步骤
  6. CF-525E(E. Anya and Cubes) Meet-in-the-Middle
  7. Java8 Stream Collectors groupingBy使用
  8. android 进程管理机制,Android的进程管理机制
  9. C#Convert.ToInt32(byte)方法-将字节值转换为int
  10. Mac 实现keras网络模型可视化【conda】
  11. 登录或连接MYSLQ 提示 error 1045 access denied for user 'root@127.0.0.1' 错误
  12. OPPO Reno6系列和Reno5系列有啥区别?价格差不多?
  13. Notepad++ 安装 Zen Coding / Emmet 插件
  14. 会话推荐和 序列推荐
  15. PWM智能温控风扇的原理
  16. 使用Google搜索引擎的10个搜索技巧
  17. CSS3各种手型样式集合
  18. 重磅!IEEE Fellow周礼栋担任微软全球资深副总裁
  19. 简单好听的id_简单好听的贴吧id名字大全
  20. android 局域网 发现,局域网内android设备发现及通讯

热门文章

  1. fastreport实现动态列_excel中如何实现聚光灯效果?
  2. FISCO BCOS Transaction execution error合约执行失败原因
  3. Hyperledger Fabric 或 Composer 获取指定Tx_id(transactionId)的信息
  4. c语言memset函数作用,详解C语言中的memset()函数
  5. 采样次数不同平均值不一样_认知的不同,才有不一样的人生
  6. javascript拖拽之从浏览器外拖拽(drag)
  7. javascrit 数组方法总结(数组对象、栈,队列、重排序、操作数组方法、位置方法、归并方法、迭代方法)
  8. 第七章思维导图前半段
  9. Spring boot 自定义拦截器 获取 自定义注解 信息
  10. java sqlite 密码保护_密码保护SQLite数据库 . 可能吗?