这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
cc2640r2f:examples_import [2017/09/01 18:31] long |
cc2640r2f:examples_import [2021/06/22 23:14] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
< | < | ||
- | # IAR导入Examples # | + | # IAR导入 Examples # |
## 现象 ## | ## 现象 ## | ||
+ | |||
+ | SDK 下面的部分 Examples(drivers、sysbios、demos)并不能直接用 IAR 打开。尽管看起来已经建立好工程,但还需要通过 IAR 的 Examples 导入工程。 | ||
+ | 如果强制打开(请不要尝试),可能编译报错提示找不到文件,或者其他错误。 | ||
![](http:// | ![](http:// | ||
- | 对于SDK下面的部分Examples(drivers、sysbios、demos)并不能直接IAR打开,尽管看起来已经建立好工程,但还需要通过IAR的Examples导入工程。如果强制打开(请不要尝试),可能编译报错,提示找不到文件,或者其他错误。 | + | |
- | 例如对于`C: | + | |
+ | 例如对于 `C: | ||
``` | ``` | ||
Fatal Error[Pe1696]: | Fatal Error[Pe1696]: | ||
``` | ``` | ||
- | 在`Workspace`窗口打开对应文件,直接提示该路径下不能找到文件。 | + | |
+ | 在 `Workspace` 窗口打开对应文件,直接提示该路径下不能找到文件。 | ||
![](http:// | ![](http:// | ||
- | > | + | > |
## 解决 ## | ## 解决 ## | ||
- | 直接打开IAR,选择IAR-> | + | |
+ | 直接打开 IAR,选择 IAR -> Tools -> Configure Custom Argument Varibles -> Global。确定当前没有生效(灰色无效,黄色表示有效)的全局配置。 | ||
![](http:// | ![](http:// | ||
> | > | ||
- | 导入SDK下面的配置文件,IAR-> | + | 导入 SDK 下面的配置文件,IAR -> Tools -> Configure Custom Argument Varibles -> Global ->找到 SDK `tools/iar` 目录,导入 `*.custom_argvars` |
- | > | + | > |
![](http:// | ![](http:// | ||
![](http:// | ![](http:// | ||
- | > | + | > |
+ | |||
+ | 确定以上配置集合生效过后,打开 Help -> Information Center -> Integrated Solutions | ||
- | 确定以上配置集合生效过后,打开 Help-> | ||
![](http:// | ![](http:// | ||
- | 选择 Texas Instruments-> | + | |
+ | 选择 Texas Instruments -> Examples Project | ||
![](http:// | ![](http:// | ||
- | 选择 浏览例程应用 | + | |
+ | 选择浏览例程应用。 | ||
![](http:// | ![](http:// | ||
- | 点击 需要导入到IAR的工程样例。 | + | |
+ | 点击需要导入到 IAR 的工程样例。 | ||
![](http:// | ![](http:// | ||
- | 选择是,然后再选择导入到IAR工程的保存路径,路径不要包含中文、空格等字符。 | + | |
+ | 选择是,然后再选择导入到 IAR 工程的保存路径,路径不要包含中文、空格等字符。 | ||
![](http:// | ![](http:// | ||
![](http:// | ![](http:// | ||
+ | |||
> | > | ||
- | 至此,需要导入的Examples已经成功导入,在以上选择的保存路径中所有IAR相关的工程、资源文件已经全部复制过来,点击File-> | + | 至此,需要导入的 Examples 已经成功导入。在以上选择的保存路径中所有 IAR 相关的工程、资源文件已经全部复制过来,点击 File -> Save Wrokspace 后,可以编译工程。 |
![](http:// | ![](http:// | ||
+ | |||
## Troubleshooting ## | ## Troubleshooting ## | ||
### 无法显示此页 ### | ### 无法显示此页 ### | ||
按照以上步骤,点击 example applications 提示 无法显示此页。 | 按照以上步骤,点击 example applications 提示 无法显示此页。 | ||
+ | |||
![](http:// | ![](http:// | ||
- | 对于该页面的显示,通过环境变量$`EXAMPLE_ROOT/ | + | 该页面的显示是通过环境变量 $`EXAMPLE_ROOT/ |
![](http:// | ![](http:// | ||
- | 如上图所示,尽管已经按照步骤`Improt...`了配置集合,但是并未使能,需要Enable Group到黄色。成功Enable Group过后(需要重启),同时可以浏览该环境变量值`c:/ | ||
- | > | + | 如上图所示,尽管已经按照步骤 |
+ | 成功 Enable Group 过后(需要重启),同时可以浏览该环境变量值 `c:/ | ||
- | ### Examples导入成功后,工程目录下没有资源文件 ### | + | >**注意**:环境变量 `EXAMPLE_ROOT` 变更需要重启 IAR 生效。 |
- | 按照以上步骤导入Examples后,工程目录下仍然没有*.c,*.h文件。打开工程*.c仍然是报错。 | + | |
- | 对于`cc2640r2_sdk_1_35_00_33`版本,`SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars`,有误,建议直接下载我们修订后< | + | ### Examples 导入成功后,工程目录下没有资源文件 ### |
+ | |||
+ | 按照以上步骤导入 Examples 后工程目录下仍然没有 *.c 、*.h 文件,打开工程 *.c 仍然是报错。 | ||
+ | |||
+ | 对于 `cc2640r2_sdk_1_35_00_33` 版本,`SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars` 有误,建议直接下载我们修订后< | ||
### Error while running iarbuild.exe tirtos_builds_CC2640R2_LAUNCHXL_release.ewp Debug -log all ### | ### Error while running iarbuild.exe tirtos_builds_CC2640R2_LAUNCHXL_release.ewp Debug -log all ### | ||
- | 在每个Examples工程的ReadMe.html | + | 在每个 Examples工程的 ReadMe.html 已经详细告知:每个工程需要编译 TI-RTOS SysBios,所以在编译 Examples 工程的时候会通过以下命令编译 SysBios工程。 |
``` | ``` | ||
Performing Pre-Build Action | Performing Pre-Build Action | ||
iarbuild.exe c:/ | iarbuild.exe c:/ | ||
``` | ``` | ||
- | 如果此过程编译报错,首先需要更改IAR 选项(Tools-> | + | |
+ | 如果此过程编译报错,首先需要更改 IAR 选项( Tools -> Options -> Messages -> Show build messages -> All)显示所有编译消息。 | ||
![](http:// | ![](http:// | ||
- | #### 编译以上Examples还是报错,提示找不到 sys_ctrl.h #### | + | #### 编译以上 Examples 还是报错,提示找不到 sys_ctrl.h #### |
+ | |||
+ | 显示全部信息后得到以下报错信息,sys_ctrl.h。该错误是 `simplelink_cc2640r2_sdk_1_35_00_33` SDK版本问题。 | ||
- | 显示全部信息后得到以下报错信息,sys_ctrl.h。对于该错误存在`simplelink_cc2640r2_sdk_1_35_00_33`SDK版本。 | ||
``` | ``` | ||
" | " | ||
行 82: | 行 112: | ||
``` | ``` | ||
- | 需要找到`tirtos_builds_CC2640R2_LAUNCHXL_release.ewp`工程打开,更改`DDEVICE_FAMILY`(Project-> | + | |
+ | 需要找到 `tirtos_builds_CC2640R2_LAUNCHXL_release.ewp` 工程打开,更改 `DDEVICE_FAMILY`( Project -> Options -> C/C++ -> Extra Options )值 `cc26x0` | ||
![](http:// | ![](http:// | ||
- | > | + | > |
### [Su007]: Unable to open the command file kernel/ | ### [Su007]: Unable to open the command file kernel/ | ||
+ | |||
``` | ``` | ||
行 93: | 行 126: | ||
``` | ``` | ||
- | 此问题解决过程同**编译以上Examples还是报错,提示找不到 sys_ctrl.h**一致。均需要更改更改`DDEVICE_FAMILY`(Project-> | + | 此问题解决过程同**编译以上 Examples 还是报错,提示找不到 sys_ctrl.h **一致。均需要更改 `DDEVICE_FAMILY`( Project -> Options -> C/C++- > Extra Options )值 `cc26x0` |
## 加入我们 ## | ## 加入我们 ## | ||
+ | |||
文章所有代码、工具、文档开源。加入我们[**QQ群 591679055**](http:// | 文章所有代码、工具、文档开源。加入我们[**QQ群 591679055**](http:// | ||
<div> | <div> | ||
行 105: | 行 139: | ||
</ | </ | ||
- |