Keil中的工程配置选项说明

本文详细介绍了嵌入式工程的配置选项,包括设备设置、输出路径、编译器选项和链接器配置。重点讨论了C/C++的优化设置,如代码生成、预处理和语言特性,以及调试选项,如启动时加载应用程序和运行到main()函数。此外,还涵盖了硬件在线调试的配置,如J-Link的SWD模式和复位调试会话设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工程配置选项说明

  • 工程配置栏

在这里插入图片描述

  1. Device

在这里插入图片描述

  1. Target

在这里插入图片描述

  • (1)晶振频率
  • (2)操作系统:是否选择Keil自带的RTX操作系统,一般不选
  • (3)系统预览文件:一般默认使用系统自带,不选择自己定义的
  • (4)生成代码所选择的编译器
  • (5)使用交叉模块优化、使用微库:交叉模块一般不使用,微库功能常于printf函数
  • (6)ROM存储地址:该处的ROM存储指的是程序存储的地址,分片内和片外两种
    • 片内:将程序下载到片内FLASH(初学一般使用这个)
    • 片外:项目较为庞大,片内空间不够,因此存储至片外
  • (7)RAM存储地址:与ROM一样,也可分为片内和片外
  1. Output

在这里插入图片描述

  • (1)输出路径:在工程编译过程中,输出文件所保存的文件夹,keil5一般默认保存在Objects文件夹中,其中内容可以完全删除(可使用默认)
  • (2)输出可执行文件名:定义输出的可执行文件和库的名称,比如Hex文件的名称
  • (3)输出可执行文件:该功能与输出库是二选一的;输出这些信息都很耗时间,如果不勾选则编译速度会很快
    • Debug Infomation:输出调试信息,勾选该功能后才可以进行调试
    • Create HEX File:输出可执行Hex文件
    • Browse Information:输出浏览信息,勾选该功能后才可以使用Go to definition of功能(跟踪代码)
  • (4)输出库:该功能输出的是静态库,并非动态库
  1. Listing:用于生成列表相关的选项,比如map地址的分布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值