TI的BLE/Z-stack协议栈使用的IDE工具是IAR,在学习、开发过程中,我们可能想要创建一个自定义名称的项目。其实这个创建方法在TI的Z-stack协议栈的文档中就有。我记录这个是因为之前有按照《Create New Application》这个pdf文档创建过,后面又想创建一个新应用时,确又想不起来了;所以在这里将我创建新项目的步骤一一记录下来;方便以后再查阅!

虽然,TI提供的《Create New Application》文档是在Z-stack中;接下来我将用这个方法新建一个BLE的新应用!

第一步:我们以SimpleBLEPeripheral应用为模板,复制一份在当前目录下,并重名为我们想要创建的新应用名:SerialPortAppPeripheral;如图所示:

第二步:修改CC2541DB(如果使用CC2540芯片也是一样操作)目录下所有以SimpleBLEPeripheral为名的文件;例如将SimpleBLEPeripheral.ewp 改为->SerialPortAppPeripheral.ewp。
全部修改完成后,并将CC2541子目录删除掉(这个没什么影响,其主要是工程编译后产生的一些文件)CC2541DB文件夹内容如下:

接着进入子目录settings。同样的将文件全部重命名为SerialPortAppPeripheral,修改完成后settings文件夹内容如下:

第三步:修改工程文件内容,在settings目录下,只需要将SerialPortAppPeripheral.wsdt文件用记事本打开并将所有SimpleBLEPeripheral替换成SerialPortAppPeripheral即可(我这里使用用Nodepad++ 修改)。

回到CC2541DB目录,用相同的方式将所有文件中的SimpleBLEPeripheral全部替换成SerialPortAppPeripheral并保存即可!

第四步:修改源代码文件名以及源代码文件内容;在新的SerialPortAppPeripheral工程目录文件夹中,有一个Source文件夹,该目录存放的是该工程的app的源代码,修改前如下图所示:

修改完成后:

第五步:参照第三步,将Source文件夹下的所源代码文件中的SimpleBLEPeripheral全部替换成SerialPortAppPeripheral并保存。

IAR中创建BLE/Zigbee新项目相关推荐

  1. 【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!...

    首先还没有配置好环境并正常运行Cocos2dx自带的test.android例子的童鞋先把环境都搭建好吧:[iOS-cocos2d-X 游戏开发之三]Mac下配置Android NDK环境并搭建Coc ...

  2. 在Visual Studio 2019中创建ASP.NET Web项目

    一.打开Visual Studio 2019 选择创建新项目 创建后的页面如图所示 二.设计一个网页 右击新建项目,选择 添加 | 新建 2.源代码和设计模式 后缀说明 后缀为 ".aspx ...

  3. idea2019配置gradle详解_Java学习之——Gradle的安装配置、IDEA中创建Gradle的Java项目...

    Java作为一门世界级的主流编程语言,有一款高效易用的项目管理工具是Java开发者共同追求的心愿和目标.先是2000年Ant,后有2004年Maven两个工具的诞生,都在Java市场上取得了巨大的成功 ...

  4. iar怎么新建立项目_请简述IAR中创建一个应用项目的步骤及配置过程。

    [多选题]公路工程中应用的石灰要求达到( ). [多选题]在石灰工业废渣稳定土施工前,取有代表性石灰样品进行下列试验( ). [单选题]在沥青混合料中掺加适量消石灰粉,可以有效提高沥青混合料的( ). ...

  5. 在 Visual Studio 2010 中创建 ASP.NET Web 项目

    运行Visual  Studio 2010 1.在文件下拉项中-->新建-->网站 2.在  "已安装的模板"  中选择模板  "Visual C#" ...

  6. 如何为新项目创建新的空分支

    本文翻译自:How to create a new empty branch for a new project We are using a git repository to store our ...

  7. linux项目知乎,COPR 仓库中 4 个很酷的新项目(2020.05) | Linux 中国

    本文介绍了 COPR 中一些有趣的新项目. COPR 是个人软件仓库集合,它不在 Fedora 中.这是因为某些软件不符合轻松打包的标准:或者它可能不符合其他 Fedora 标准,尽管它是自由而开源的 ...

  8. Maven的下载与配置 和在IDEA中创建Maven的项目

    5.Maven 为什么要学习Maven 在javaweb开发中,需要使用大量的jar包: 如何能够自己导入和配置jar包 由此,Maven诞生了! 5.1.Maven项目架构管理工具 Maven的核心 ...

  9. django language_Django基础学习-创建第一个Django项目

    1. 创建项目 我们的第一个项目将会是一个完整的blog站点.Django提供了一个命令允许你方便的创建一个初始化的项目文件结构.在终端中运行以下命令: 目录结构 manage.py:一个实用的命令行 ...

最新文章

  1. springmvc十二:@PathVariable
  2. jquery文本折叠
  3. python 如何编写图像标定(标记)(annotation)画框程序?
  4. 经典排序算法 - 冒泡排序Bubble sort
  5. 1333:【例2-2】Blah数集
  6. java 6 linux_CentOS 6.5 安装java
  7. 如何在 OS X Yosemite 中安装 Java
  8. 懒加载、瀑布流和LightBox实现图片搜索效果
  9. 泄密Number的数据类型转换
  10. MVP详细解析以及使用方法
  11. varchar与varchar2区别
  12. 汇川PLC AM600、AC800系列Modbus TCP通讯案例(PLC和C++源码)
  13. 学习笔记3--车载传感器之毫米波雷达和超声波雷达
  14. 最新酷睿计算机配置,2020年全新十代酷睿i5-10400配RTX2060组装电脑配置分享
  15. hihocoder 1251 Today Is a Rainy Day 2015北京区域赛C
  16. 阅兵方阵 蓝桥杯 第九届JavaA
  17. 从哪些方面评价一款在线客服系统产品
  18. Innodb中的事务隔离级别和锁的关系
  19. 【第三章】MCS-51指令系统
  20. fronpage能不能编辑html语言,在FrontPage的“()”视图下,可以编辑网页内容。

热门文章

  1. ORACLE数据库之ORA-02290检查校验问题解析
  2. [转载]融资经验谈:我与40多家风险投资商过招
  3. Dynamic Datasource
  4. adb.exe应用程序无法正常启动,提示0xc000007b错误
  5. python---简单的图形编程
  6. D3 v5 相同节点多线重叠简单简单处理
  7. maven的repositories和pluginRepositories区别
  8. OSPF多区域 虚连接
  9. Unity中采用JSON进行存档和读档
  10. SQLite学习笔记(3)-SQLite数据类型