MDK建立工程以及工程设置相关介绍

在这里插入图片描述
在这里插入图片描述
uvprojuvprojx
前者keil4的工程
后者keil5的工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
勾选Core Startup GD32E10x_libopt 和标准外设, 如果有缺的颜色是黄色的,
否则就是绿色的,根据实际需要的组件进行添加,比如文件系统啊等等
在这里插入图片描述
在这里插入图片描述
RTE就是选组件生成的文件
在这里插入图片描述

  1. 编译器这里选择的是V5的, V6的语法检查更严格,警告更多
  2. 使用MicroLIB,至于什么是和为什么用这个,省略
  3. 地址一般默认,除非加了bootloader或者其他情况需要调整
    在这里插入图片描述
    在这里插入图片描述
    上面就是一些编译过程的一些文件,可以勾选预编译Listing,如果要用到
    主要就是第三个框中的linker Listing 生成的map文件,快速双击Target 1可以
    直接打开map文件查看(编译成功过后, 链接不成功也有):
    在这里插入图片描述
    先选中再单击就是改名操作,比如Target 1 改为test,先如上图单击选中变
    成蓝色,然后隔个1s再单击一下就进入编辑,就可以改名了
    关于keil的分组管理和实际的文件和文件夹的排布没有多大关系:
    在这里插入图片描述
    第一列是target,可以添加过多个target,比如添加一个release,一个
    debug两个target 然后在魔法棒(多点几次就清楚了)里面的C/C++那
    一栏的 Misc Controls(译为乱七八糟的控制选项,因为实际上编译调用
    的是armcc.exe xxx xxx实际为下图Complier control string, 比如之前
    勾选的MicroLib在这里的表现就是 -D__MICROLIB)
    第二列是group就是源文件分组:比如bsp,app,usr这逻辑分组,主
    要目的是编译管理,编译的顺序是从上到下进行的,就可以把经常改
    动的分组放在前面
    第三列是源文件组的文件了,点击Add Files进行添加到组
    在这里插入图片描述
    上图Define那里为了外部晶振的的频率
    在这里插入图片描述
    在这里插入图片描述
    链接器的Misc Controls 加上一个–info stack可在map文件里面查看函数调用
    时的栈空间的消耗情况
    在这里插入图片描述
    最后就是板子调试时下载程序失败时出现校验失败时,需要设置这个地方
    的大小,可以看到,默认的值和flash的大小并不一致
    Settings->Flash Download->修改size为flash的大小
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值