泰凌微B91开发环境搭建

概述

本文主要内容包括:

  • 资料下载链接
  • 导入工程并运行Debug_Demo
  • 在工程中创建自己的项目
  • 环境搭建过程遇到的问题

资料下载链接


开发板


导入工程并运行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)

错误提示

解决方法:工具链版本和构建工具版本要保持一致

  • 15
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值