概述
本文主要内容包括:
- 资料下载链接
- 导入工程并运行Debug_Demo
- 在工程中创建自己的项目
- 环境搭建过程遇到的问题
资料下载链接
- IDE为Telink IoT Studio: `https://wiki.telink-semi.cn/tools_and_sdk/Tools/IoTStudio/TelinkIoTStudio_V2024.6.zip`
- Telink IoT Studio使用指南: `https://wiki.telink-semi.cn/tools_and_sdk/Tools/IoTStudio/TelinkIoTStudio_UserGuide_cn.pdf`
- B91开发板SDK下载:`https://wiki.telink-semi.cn/tools_and_sdk/Driver/telink_b91m_driver_sdk.zip`
- 在官网wiki,开发板的页面,搜索SDK可以比较快找到自己要的SDK
- SDK开发手册:`https://wiki.telink-semi.cn/doc/an/AN-21010601-C_Telink%20Driver%20SDK%20Developer%20Handbook.pdf`
- 其他资料见官方wiki:`https://wiki.telink-semi.cn/`
开发板
导入工程并运行Debug_Demo
项目导入
项目导入:见“Telink IoT Studio使用指南”中“导入和构建项目”章节
程序编译
设置活跃的Debug_Demo为Active:右键“B91_Driver_Demo”-“Properties” - “C/C++ Build” - “Manage Configurations” - 选中“Debug_Demo” - “Set Active” - “OK”
编译:选中工程(没选中可能“Build Project”是灰色的) - 菜单栏 - “Project” - “Build Project”
程序下载
使用Windows BDT下载程序:菜单栏 - Telink - Windows BDT(SWS and Jtag)
调试器连接、BDT操作见官方wiki:`Burning and Debugging Tools for all Series - Telink wiki`
运行Debug_demo串口打log
将Debug_demo设置为Active;
选择打log的IO:vender/common/printf.h中“DEBUG_INFO_TX_PIN”配置打log的引脚,sdk默认配置的引脚可能跟开发板上不对应
运行效果如下
新建自己的项目
配置需要编译的文件
新建项目文件夹
在“\telink_b91m_driver_sdk\project\tlsr_riscv\B91”中新建你存放代码的文件夹
IDE中刷新工程,会自动识别到目录(或使用快捷键F5)
新增编译配置,设为Active
- 右键“B91_Driver_Demo”-“Properties” - “C/C++ Build” - “Manage Configurations” - “New...”
- 在“Name”输入框输入你的项目名称,建议不要跟存放代码的文件夹同名,同名的话,编译的中间文件会直接生成在你的代码文件夹中
- “Existing configuration”选择一个Demo的配置,这里选ADC_Demo
完整步骤图示意图如下
将你的配置设置为Active
选择“编译配置”适用的文件夹
my_prj:设置编译时排除其他demo配置,只保留“my_prj_demo”
右键“my_prj”- “Resource Configurations” - “Exclude from Build...”,除了“my_prj_demo”,其他都勾选。意思是除了“my_prj_demo”,其他Demo的代码都不参与编译 ,设置完会看到vendor中的Demo变成灰色
demo文件夹:设置编译时排除其他配置,只保留“demo本身的配置”
此时会发现“ADC_Demo”还不是灰色的,按照一样的步骤,把“ADC_Demo”设置成只有ADC_Demo为Active时才编译
添加头文件路径
- my_prj中有子文件夹"app",需要把它的路径添加进编译,否则编译会报找不到文件/文件夹
- 右键“B91_Driver_Demo”-“Properties” - “C/C++ Build” - “Settings” - “Tool Settings” - “GNU RISC-V Cross C Compiler” - “Includes”
- 点击右侧“Include path (-l)”右边“+”的图标,在“${ProjName}”后输入你要添加的路径
项目新建完成,下一步就是编译、下载运行了
遇到的问题
Windows BDT选择开发板类型时,BDT窗口自动关闭
现象如下
解决方法:在快捷方式的属性中,勾选,以兼容模式运行,以管理员身份运行(开启后仍有小概率会出现,但重启IDE就可以了)
编译报错(Error 127)
错误提示
解决方法:工具链版本和构建工具版本要保持一致