HC32_HC32F072FAUA_从零开始搭建空工程模板
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_从零开始搭建空工程模板相关推荐
- 在阿里云服务器(ECS)上从零开始搭建nginx服务器
本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验 ...
- Silverlight游戏设计(Game Design):(四)从零开始搭建游戏主体框架
思路已俨然清晰,接下来要做的是从零开始搭建游戏的主体框架.Silverlight作为RIA界的新宠儿,不仅在游戏开发方面性能优越,在企业开发领域的优异表现同样日益显著.像我们这些长期从事.NET开发的 ...
- 从零开始搭建spring-cloud(5) ----zuul
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web ser ...
- 从零开始搭建博客Hexo-Node-Git搭建博客
从零开始搭建博客第一部分,Github注册及Github Pages建立 什么是 Hexo? Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在 ...
- 带api的php探针,从零开始搭建前端监控系统(一)——web探针sdk
前言 本系列文章旨在讲解如何从零开始搭建前端监控系统. 项目已经开源 项目地址: 您的支持是我们不断前进的动力. 喜欢请start!!! 喜欢请start!!! 喜欢请start!!! 本文是该系列第 ...
- 从零开始搭建SpringBoot的Demo
从零开始搭建SpringBoot的Demo 版本说明: Sprngboot:2.1.3.RELEASE jdk:1.8 Mysql:5.7 Idea:2018.2.4 功能:集成通用M ...
- spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃
spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃 一.springboot devtool ...
- ssm radis mysql_从零开始搭建框架SSM+Redis+Mysql(一)之摘要
从零开始搭建框架SSM+Redis+Mysql(一)之摘要 本文章为本人实际的操作后的回忆笔记,如果有步骤错漏,希望来信307793969@qq.com或者评论指出. 本文章只体现过程,仅体现操作流程 ...
- 从零开始搭建一个vue项目 -- vue-cli/cooking-cli(一)
从零开始搭建一个vue项目 -- vue-cli/cooking-cli(一) 1.vue-cli搭建一个可靠成熟的项目 1.介绍 vue-cli 我是去年六月份接触的vue1.0,当时还是个菜逼,当 ...
最新文章
- 【C++】C++11 STL算法(六):最小/最大操作(Minimum/maximum operations)、比较运算(Comparison operations)
- 水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码)
- webpack 初体验
- ABAP mesh expression, JavaScript and Scala expression
- C/C++ 不可不知道的编程技巧!第一部分
- 转: SQL Server Analysis Service中Cube的结构
- Harbor 使用 Helm 一键安装
- python路线图_Python路线图
- nyoj 16 矩形嵌套第七届河南省acm省赛H题
- idea中tomcat不能发布html,idea中Tomcat无法启动成功
- 计算机网络常见面试题
- 基于python的大数据分析基础及实战pdf下载_Cloudera Hadoop大数据平台实战指南 PDF 下载...
- 微信小程序搜索排名算法
- idea中加入插入当前系统日期快捷键
- matlab 矩阵白化,白化(预处理步骤)【转】
- 32个c语言关键字发音,加注汉语发音的C语言32个语句和9种控制语
- 淘宝店铺列表部分示例
- 甬矽电子科创板上市:年营收21亿募资11亿 市值122亿
- 谈谈我对协议栈设计和架构的理解
- 区块链系统开发介绍模块