为VS2005工程添加新的SDK

本文介绍如何为Visual Studio 2005工程添加新的软件开发工具包(SDK),以支持不同的平台版本,例如从Windows CE 5.0升级到6.0。文章通过实例演示了配置管理器的具体操作步骤。

//=====================================================================
//TITLE:
// 为VS2005工程添加新的SDK
//AUTHOR:
// norains
//DATE:
// Monday 17-May-2010
//Environment:
// Windows CE 5.0
// Windows CE 6.0
//=====================================================================

在很多情况下,我们需要为旧的工程添加新的SDK。比如,你有个WinCE 5.0的工程,现在想编译为WinCE 6.0的程序,那么我们就必须为旧的工程添加新的6.0的SDK。听起来是不是很复杂?但实际上却很简单。

我们就以实例来说明添加的流程。

这里有一个工程,里面只有两个SDK,分别是TDS_SiRFprima_CE6_SDK和TDS_SMTP37XX,现在需要新添加一个THDP_DEMO的SDK。

点击菜单上的"Configuration Manager.."

在弹出来的对话框的Active Solution Platform的下拉表框中选择"<New..>":

接着弹出"New Solution Platform"对话框如下所示:

然后在"Type or select the new platform:"中选择THDP_DEMO(MIPSII):

如果有一些设置和已经添加的SDK类似,可以在"Copy Setting form:"中选择。因为我这里只是简单地添加一个SDK,不需要复制已存的SDK,所以只是选择<empty>:

点击"OK"后,我们就可以在下拉菜单见到我们所需要的THDP_DEMO SDK。

最后的事情就变得简单了,选择该SDK,进行编译。一般来说,应该不会有任何问题,都能顺利编译通过。是的,一切就这么简单!

在 Keil5 开发环境中添加新的 SDK,通常需要配置项目工程的头文件路径、源文件路径以及链接脚本等信息。以下是详细步骤: ### 添加 SDK 到 Keil5 工程 1. **将 SDK 文件导入工程** 在 Keil5 中打开目标项目后,右键点击左侧项目管理器中的 `Source Group 1`(或其他已有的源文件组),选择 `Add Existing Files to Group 'Source Group 1'`,然后浏览并选择 SDK 中的 `.c` 源文件。确保所有必要的驱动和功能模块源文件都被加入工程。 2. **配置头文件路径** 点击顶部菜单栏的 `Project` → `Options for Target...`,切换到 `C/C++` 标签页,在 `Include Paths` 中添加 SDK 中的头文件目录。例如,若 SDK 的头文件位于 `APM32F10x_SDK_V1.7\Libraries\Device\Geehy\APM32F10x\Include`,则需将该路径加入列表中 [^3]。 3. **配置宏定义** 在 `C/C++` 标签页的 `Define` 输入框中添加 SDK 所需的宏定义。例如,对于 APM32F10x 系列 MCU,可能需要定义 `APM32F10X_MD` 来启用特定的中等容量设备配置。 4. **链接脚本与启动文件** 如果 SDK 提供了特定的链接脚本(`.sct` 文件)或启动文件(如 `startup_apm32f10x_md.s`),则需要在 `Options for Target` → `Linker` 标签页中指定使用自定义的 `.sct` 文件,或在源文件组中添加启动文件。 5. **重新编译工程** 完成上述配置后,点击 `Rebuild` 按钮重新编译整个工程,确保没有因 SDK 添加而引发的错误或警告。 ### 示例:添加 APM32F10x SDK ```c // 示例头文件引用 #include "apm32f10x.h" #include "system_apm32f10x.h" ``` 在 `main.c` 文件中引用 SDK 提供的头文件后,即可使用 SDK 中定义的寄存器、外设结构体及初始化函数。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值