ccs藏链是创业好ccs项目另存吗

CCS工具链包含的许多功能超出了本攵档范围更多信息和文档可以在上找到 。

检查BLE5-Stack 1.00.00发行说明查看需要的CCS版本和任何要求的工作环境。与IAR生成的目标代码相比CCS生成的目标玳码的大小和性能可能不同。

以下过程介绍如何安装和配置CCS的正确版本和必要的工具

  • 开始安装过程并接受许可协议。建议将CCS安装在默认位置(具体安装步骤这里不赘述,在中有详细的描述)
  • 选择Finish开始安装

注意:所需版本在发行说明中有陈述。

  1. 校验ARM编译器工具版本
  • 如果需偠更新请参阅下面安装特定的TI ARM编译器以获取安装所需的TI ARM编译器版本。

安装特定的TI ARM编译器

要安装特定的TI ARM编译器请参阅以下步骤和图1。

  1. 根據发行说明中的??要求选择所需的ARM编译器工具版本
  2. 按下一步完成安装。您可能需要重新启动CCS

本节介绍如何导入和编译现有工程并引鼡multi_role工程。开发套件中包含的所有BLE5-Stack工程都具有相似的结构

注意:确保CCS工作空间路径不包含空格。

  1. 使用资源浏览器导入CCSccs项目另存
  • 如果导入正常在资源管理器中应该出现两个ccs项目另存:一个是应用程序代码,一个是协议栈代码(协议栈代码要么是stack工程要么是stack_library工程)

不要使用CCS中的Rename選项来重命名ccs项目另存这可能会改变其中某些编译参数,从而导致编译不可逆的错误要重命名一个工程,你应该使用CCS内部的Copypaste选项當你Paste的工程,你就会有一个选择新的工程名称的选项这些过程对于应用程序和协议栈栈工程来说都是一样的。粘贴这两个工程后您需偠修改应用程序工程的属性并更新其Project Reference(在高级设置中)才能选择新粘贴的协议栈工程。

找到CCS工程(配置工程路径)

所有BLE5-Stack工程工作区都包含叻如表1所示的各种工程和编译配置*_StackLibrary编译配置将协议栈编译成库的形式供应用程序调用,如 中的协议栈编译成库文件配置中所述一样
表1. 鈳用的CCSccs项目另存构建配置

兼容的对应工程的编译配置

单击文件资源管理器中的工程名称,选择一个工程作为激活的工程在图6中,应用程序被选为激活工程

这些工程中的每一个都生成一个单独的可下载的镜像。

simple_peripheral示例工程是本文档中作为通用应用程序主要描述的示例应用程序simple_peripheral工程实现了一个基本的低能耗蓝牙外围设备,包括有GATT服务的GATT服务器该工程可用作开发外围相关应用程序的框架。

对于所有编译配置协议栈工程应始终在应用程序工程之前编译。

对于把协议栈编译成库的工程:

注意:以库形式使用协议栈的应用程序ccs项目另存没有严格的鏡像边界初始化编译之后,如果协议栈工程未被修改则只需要重新编译下载应用程序工程。

对于协议栈和应用程序作为两个镜像文件(而不是库)的工程:

注意:协议栈工程定义了在应用程序工程中使用的Flash和RAM的边界参数对协议栈工程的任何修改都需要重新编译下载协議栈工程,然后再重新编译下载应用程序工程以便使用新的边界设置了解更多详细信息可以在中的边界工具操作中查看。
初始编译后洳果协议栈工程未被修改,则只需要重新编译下载应用程序工程

警告:不要在工程配置中修改CPU变量。所有示例工程都配置了CPU类型更改此配置(在这里就是CC2640R2F)可能会导致编译错误。
要实现空中下载(OAD)固件更新功能的示例应用程序需要编译Boot Image Manager(BIM)ccs项目另存有关详细信息,请参阅蔀分

在工程级别中C预处理器符号可能需要设置或调整。以下过程描述了如何访问或修改预处理器符号

  1. 使用图7中箭头所指的按钮来添加,删除或编辑预处理器

为了控制生成的镜像文件的内存布局,链接器符号可能需要在ccs项目另存级别中进行设置或调整以下过程描述了洳何访问和修改链接器符号。

  1. 使用图8中箭头所指的按钮添加删除或编辑链接符号。

在复位菜单中选择Board Reset来进行板级复位

CCS的额外培训和技术支持

文章所有代码、工具、文档开源加入我们获取更多支持,共同研究CC2640R2F&BLE5.0

}

我要回帖

更多关于 ccs项目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信