接上章,下载Telink IDE后,本章讲解搭建编译环境,安装IDE,导入工程并编译。
1. 安装IDE(集成开发环境)
- 解压下载后的Telink_IDE.zip。
- 双击TelinkSDKv1.x.x.exe,一直点击next即可,安装路径最好默认。
- 最后点击安装,等待安装完成。
2 工程导入
- 新建一个目录作为workspace,例如8258_telink_v3.1.4
- 双击安装好的IDE,打开软件
- 选择工作目录,即上面创建的workspace(不需要勾画Use this as the default and do not ask again),点击OK。
- 关闭Welcome界面
- 在左侧空白处,右键点击,选择Import...,导入工程。
- 选择Existing Projects into Workspace,点击Next
- 选择下载好的 telink的BLE例程,并勾画Copy projects into workspace(该项是会将例程代码拷贝到workspace,如果不勾画,会在原来的工程中进行编译)。
- 点击Finish,完成工程导入。
3 编译
- 点击工具栏中的“小锤子”图标旁边的下拉菜单,选择要编译的工程。下次编译可以直接点击该图标。
- 或者在左边工程目录处,右键点击,选择“Build Project”或者“Clean Project”。其中Build Project直接进行编译,Clean Project会先clean,然后进行Build。
- 等待编译结束。
- 在workspace目录中,会有目标目录生成。进入目标目录可以查看生成的目标文件(8258_xx_xx.bin)。
4 索引
有些时候,编译一个工程后,在左边显示栏显示“斜杠”,并且无法进行索引(点击函数或者变量,无法跳转到函数定义),解决方法如下:
- 左边显示栏,选择工程目录名,右键点击,选择“Properties”
- 选择"C/C++ General" -> "Indexer"
- 勾选"Enable project specific settings",
- 勾选“Store settings with project”
- 勾选Use active build configuration
- 点击OK,即可观察到左边显示栏工程显示正常,并且可以正常进行索引。
- 如果显示还不正常,可以进行clean project操作,这样就会正常了。
- 左边显示栏,选择工程目录名,右键点击,选择“Index”->"Rebuild"
5 乱码
在IDE打开的工程,有一些中文注释,可能有乱码,解决方法如下:
- 左边显示栏,选择工程目录名,右键点击,选择“Properties”
- 选择“Resource”,如果当前是GBK编码有乱码,可以选择"Other",选择有的编码格式。
- 如果还是有乱码,我一般都是用UE打开(UE兼容较好,自动转换编码), 并拷贝到Vscode中(Vscode会自动将编码转为UTF-8),然后将vscode转换好的内容拷贝到IDE工程中。并且编码格式选择为UTF-8。
6 快捷操作
IDE中有一些快捷键,可以很好的辅助开发,阅读代码,例如:
- ctrl + 左键,可以索引到函数或者变量定义位置
- 选中某个函数名或者变量名,按下ctrl+alt+G,可以全局搜索所有包含该名字的位置
- "alt" + "<-" 或者 "alt" + “->”, 可以切换上次/下次的操作
至此,telink BLE 软件编译环境就搭建成功了。下面介绍怎么将编译生成的目标文件烧写到开发板中,即烧写板EVK的使用方法。