1 下载官方提供的库文件

华大半导体有限公司

搜索对应芯片:HC32F072FAUA

hc32f072_ddl_Rev1.1.10224.rar

2 构建空工程模板的目录

1、首先新建一个Template文件夹,这就是我们空白工程模板的目录了。

2、 解压缩 官网提供的支持包hc32f072_ddl_Rev1.1.10224.rar。

打开支持包提供的example里面的template.uvprojx。

路径如下:xxx\hc32f072_ddl_Rev1.1.1\example\template\MDK\template.uvprojx

查看此工程所包含的路径,了解官网提供的模板用到哪些库文件。

它包含了4个路径,其中有3个路径是官网提供支持包中的

它用到了这3个路径。 因此我们把这三个文件夹拷贝到一起,并命名为hc32f072

还剩1个路径 “..\source” 里面有两个文件分别是 main.c和ddl_device.h。

我们构建新建另一个文件夹 userapp

此文件夹下,存放两个目录 inc和src分别存放.h头文件和.c源文件

然后把main.c放在userapp/src里面,ddl_device.h放在userapp/inc里面

注意到一个问题:

在官网提供模板项目中的common group下,存在一个文件叫做 startup_hc32f072.s,这个文件,在h32f072/mcu/common目录中是没有的。

因此需要从模板项目中拷贝出来。

它在目录 xxx\hc32f072_ddl_Rev1.1.1\example\template\MDK\下的,我们把它拷贝到我们新建的目录h32f072下。

到目前为止呢,空工程模板的目录如下:

另外,我们还需要加一个文件夹,来保存编译项目时,生成中间文件和可执行文件。

该文件夹取名为Outputs里面有两个子目录,分别为Listings和Objects。这些东西平时咱们都不喜欢看。

整理一下空工程模板的目录结构。

└─Template

├─hc32f072

│  ├─driver

│  │  ├─inc

│  │  └─src

│  ├─mcu

│  │  ├─common

│  └─midware

│      ├─inc

│      └─src

├─Outputs

│  ├─Listings

│  └─Objects

└─userapp

├─inc

└─src

参考链接:

生成文件夹目录结构 - 建德市实验小学 - 之江汇教育广场

3 观察example中的template工程

下面再观察一下,支持包提供的例子中模板项目template.uvprojx中的两个位置,以便于我们自己新建工程的时候,做出选择。

4 新建项目

这个是参考第三小节观察到的东西

但选另一个也可以,前提是安装了官网提供的芯片固件库

根据第三小节观察的结果,把这个√打上

5 进一步各种配置

缓慢的点击两下,可以修改目录名称,先把项目文件夹修改添加弄好

注意这个startup_hc32f072.s这文件很关键

下面开始抄 hc32f072_ddl_Rev1.1.1\example\template这个项目的配置

下面这个配置,是非常关键的!!!

--keep=*Handler

参考一下:HC32_HC32F072FAUA开发板环境搭建_江湖上都叫我秋博的博客-CSDN博客

6 编译,在线调试

感谢您的阅读,欢迎留言讨论、收藏、点赞。

HC32_HC32F072FAUA_从零开始搭建空工程模板相关推荐

  1. 在阿里云服务器(ECS)上从零开始搭建nginx服务器

    本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验 ...

  2. Silverlight游戏设计(Game Design):(四)从零开始搭建游戏主体框架

    思路已俨然清晰,接下来要做的是从零开始搭建游戏的主体框架.Silverlight作为RIA界的新宠儿,不仅在游戏开发方面性能优越,在企业开发领域的优异表现同样日益显著.像我们这些长期从事.NET开发的 ...

  3. 从零开始搭建spring-cloud(5) ----zuul

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web ser ...

  4. 从零开始搭建博客Hexo-Node-Git搭建博客

    从零开始搭建博客第一部分,Github注册及Github Pages建立 什么是 Hexo? Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在 ...

  5. 带api的php探针,从零开始搭建前端监控系统(一)——web探针sdk

    前言 本系列文章旨在讲解如何从零开始搭建前端监控系统. 项目已经开源 项目地址: 您的支持是我们不断前进的动力. 喜欢请start!!! 喜欢请start!!! 喜欢请start!!! 本文是该系列第 ...

  6. 从零开始搭建SpringBoot的Demo

    从零开始搭建SpringBoot的Demo 版本说明: ​ Sprngboot:2.1.3.RELEASE ​ jdk:1.8 ​ Mysql:5.7 ​ Idea:2018.2.4 功能:集成通用M ...

  7. spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃

    spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃 一.springboot devtool ...

  8. ssm radis mysql_从零开始搭建框架SSM+Redis+Mysql(一)之摘要

    从零开始搭建框架SSM+Redis+Mysql(一)之摘要 本文章为本人实际的操作后的回忆笔记,如果有步骤错漏,希望来信307793969@qq.com或者评论指出. 本文章只体现过程,仅体现操作流程 ...

  9. 从零开始搭建一个vue项目 -- vue-cli/cooking-cli(一)

    从零开始搭建一个vue项目 -- vue-cli/cooking-cli(一) 1.vue-cli搭建一个可靠成熟的项目 1.介绍 vue-cli 我是去年六月份接触的vue1.0,当时还是个菜逼,当 ...

最新文章

  1. 【C++】C++11 STL算法(六):最小/最大操作(Minimum/maximum operations)、比较运算(Comparison operations)
  2. 水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码)
  3. webpack 初体验
  4. ABAP mesh expression, JavaScript and Scala expression
  5. C/C++ 不可不知道的编程技巧!第一部分
  6. 转: SQL Server Analysis Service中Cube的结构
  7. Harbor 使用 Helm 一键安装
  8. python路线图_Python路线图
  9. nyoj 16 矩形嵌套第七届河南省acm省赛H题
  10. idea中tomcat不能发布html,idea中Tomcat无法启动成功
  11. 计算机网络常见面试题
  12. 基于python的大数据分析基础及实战pdf下载_Cloudera Hadoop大数据平台实战指南 PDF 下载...
  13. 微信小程序搜索排名算法
  14. idea中加入插入当前系统日期快捷键
  15. matlab 矩阵白化,白化(预处理步骤)【转】
  16. 32个c语言关键字发音,加注汉语发音的C语言32个语句和9种控制语
  17. 淘宝店铺列表部分示例
  18. 甬矽电子科创板上市:年营收21亿募资11亿 市值122亿
  19. 谈谈我对协议栈设计和架构的理解
  20. 区块链系统开发介绍模块

热门文章

  1. 商业原画与商业插画的区别
  2. 如何安装KEIL并配置好51与STM32的环境
  3. Excel如何批量选中多张图片?
  4. 联通不断发短信-尊敬的用户请回复以下编码办理业务:599
  5. 演讲培训——荣耀时刻
  6. 2021年中国旅游人次、箱包销售收入及利润总额分析[图]
  7. EndNote仅修改一处引文格式为作者(年代)即Author(Date)的方法
  8. 华为云发布桌面IDE-CodeArts
  9. JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔
  10. 2018.10.19学习总结