LokiStart -- CC2340R5 软件开发环境一键安装工具
本文包括如下几个部分:
- LokiStart脚本开发背景
- LokiStart 脚本设计思路
- LokiStart 脚本使用方法
- LokiStart 内容扩展建议
该博客需要您具有在 Windows 平台下使用一些命令行语句(Command Line)的基础知识。但如果您只是想使用 LokiStart,那么只需要按照第三部分的描述进行使用即可,并不要求您具有编写PowerShell 脚本语句的能力。
LokiStart脚本开发背景随着 CC2340 在市场上的流行,很多没有接触过 TI SimpleLink 系列产品的工程师会有快速搭建 CC2340 嵌入式开发环境的需求,且大多数客户的开发平台是 Windows。在这种背景下,我们制作了 LokiStart 这个基于 Windows 平台下PowerShell 的脚本工具,实现下载并自动启动必要软件安装的功能,帮助客户轻松开始CC2340 的开发工作。如果您想要使用 CC2340 进行低成本低功耗BLE & ZigBee功能开发,请在TI.com.cn上购买如下硬件: 开发板和 调试器。
安装注意事项1. 在安装 CCS 过程中会让您选择需要安装的组件(Component)和 Debug软件支持(Install Debug Probes)。这里请选择 SimpleLink CC13xx and CC26xx and CC23xx Wireless MCUs 组件。至于调试工具,CC2340 默认使用 Spectrum Digital Probes and Boards,至于调试工具,CC2340 默认使用 Spectrum Digital Probes and Boards,当然您也可以勾选其他几个项目。
2. 其他软件全部按照默认安装即可;
3. FreeRTOS 只须对下载的 ZIP 文件进行解压即可 。
LokiStart 使用方法LokiStart 脚本被放在了 Github 代码仓库中: https://github.com/KBFEDE/LokiStart。首先,您需要从 Github 下载主分支的代码,下载路径根据您的喜好而定。
目前脚本有两个版本,一个是 v2.0, 一个是 v3.0。目前,仓库只有一个 main 分支,并以 SDK 的版本为准通过 Release Tag 来区分脚本下载的软件版本。在 Release Tag 中会写出对应提交(commit)的各软件版本,此版本号与 SDK 的 Release Note 中 Dependencies 部分一致。
如果您希望将软件安装包下载到 C:\Users\USER_NAME\Downloads\ti-cc2340 文件夹下,请选择 LokiStart_release_v2.0.ps1;如果您希望将软件安装包下载到 C:\ti\ti-cc2340文件夹下,请选择 LokiStart_release_v3.0.ps1。
当您选择使用 v2.0版本的脚本,请使用 VS Code 等文本编辑器将脚本中的USER_NAME 变量改为您自己电脑的平台的用户名,保存后在脚本的同路径下打开 PowerShell 窗口,然后运行:.\LokiStart_release_v2.0.ps1 即可开始下载和安装。如果您选择 v3.0 脚本,那么就无需更改任何脚本的内容,可直接打开PowerShell 执行 .\LokiStart_release_v3.0.ps1。
注:因为 Blog 的内容不会实时更新,所以最新的使用方法和脚本功能请参考代码仓库中 README 的内容。
LokiStart 内容扩展建议1. Sysconfig 已经集成在了 CCS 中,如果您想要另外安装,可以在您更想要的 LokiStart 中添加下载 Sysconfig 的部分。
2. Uniflash 是TI 开发的一款产品调试设计阶段的烧录软件,其部分核心功能也已经集成在了 CCS 中,但是下载一个独立的 Uniflash 在开发体验上是很有帮助的。如果您同样需要 Uniflash,可以在 LokiStart 脚本源码中添加下载 Uniflash 的部分。
3. SmartRF Studio 8 也是一款非常好用且实用的 RF 性能测试软件,如果在您的开发过程中需要进行一些RF 功能或性能测试,请在 LokiStart 中添加下载 SmartRF Studio 8 的部分。
总结感谢您能看到这里,以上就是 LokiStart 工具的设计背景、使用方法和内容扩展建议,相信这篇博客可以帮助您快速开始 CC2340 的软件开发工作。如果在使用 LokiStart 工具时遇到了问题,或者您有一些新的设计建议,请在 Github 项目 LokiStart 代码仓库中提 Issue 中提出您的 软件开发中有任何问题,请参考e2eChina 或 e2e 论坛。