第一步:安装Telink_RDS

What?还是要安装Telink_RDS,我安装了Telink_RDS,我还用VSCode?
哦,如果你不想安装Telink_RDS,那在这里来下载Telink_RDS里面的工具链,也可以,因为安装Telink_RDS就是为了用它的工具链,它的编辑代码的环境还是没有VSCode舒服的。
Telink_RDS下载地址:http://wiki.telink-semi.cn/tools_and_sdk/Tools/IDE/telink_v323_rds_official_windows.zip
安装过程就不说了
如果只下载了工具链,下载下来解压到一个路径下,后面会用这个路径。

第二步:配置vsCode

用vsCode打开B91_Driver_SDK下的B91_Driver_Demo文件夹,
Ctrl+Shift+p打开命令栏,输入settings,选择“打开工作区设置(JSON)”,添加settings.json

在settings.json中添加

{"terminal.integrated.env.windows": {"path":"D:/Programs/Python/Python38/Scripts;D:/Andestech/AndeSight_RDS_v323/toolchains/nds32le-elf-mculib-v5f/bin/;D:/Andestech/AndeSight_RDS_v323/cygwin/bin/"}
}

注意:这里的路径都要替换成你电脑上的路径哦;就是前面下载的工具链中的两个文件夹,加一个cmake的路径
注意:这里不用cygwin里的cmake,原因是它的加载路径是/cygwin/**/*打头的,到时候编译错误,你就不好定位

第三步:编辑CMakeLists.txt

官方模板:http://wiki.telink-semi.cn/telink-document-package/CMakeLists.txt
需要小小的一点改动,来避免cmake的工具链测试异常

第四步:CMake

这里需要注意的是检查不要用到cygwin里面的cmake了
打开终端,执行命令 “Get-Command cmake”,可以查看cmake的路径

PS E:\Work\TeLink\B91_BLE_SDK\eagle_ble_sdk\build> Get-Command cmakeCommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Application     cmake.exe                                          0.0.0.0    D:/Programs/Python/Python38/Scripts\cmake.exePS E:\Work\TeLink\B91_BLE_SDK\eagle_ble_sdk\build>

然后逐步执行:

mkdir build
cd build/
cmake .. -G 'Unix Makefiles'

结果如下:

PS E:\Work\TeLink\B91_Driver_SDK\B91_Driver_Demo> mkdir build目录: E:\Work\TeLink\B91_Driver_SDK\B91_Driver_DemoMode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2021/7/20     11:04                build                                                                                                                                                                                            PS E:\Work\TeLink\B91_Driver_SDK\B91_Driver_Demo> cd .\build\
PS E:\Work\TeLink\B91_Driver_SDK\B91_Driver_Demo\build> cmake .. -G 'Unix Makefiles'
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/Andestech/AndeSight_RDS_v323/toolchains/nds32le-elf-mculib-v5f/bin/riscv32-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/Andestech/AndeSight_RDS_v323/toolchains/nds32le-elf-mculib-v5f/bin/riscv32-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The ASM compiler identification is GNU
-- Found assembler: D:/Andestech/AndeSight_RDS_v323/toolchains/nds32le-elf-mculib-v5f/bin/riscv32-elf-gcc.exe
-- Configuring done
-- Generating done
-- Build files have been written to: E:/Work/TeLink/B91_Driver_SDK/B91_Driver_Demo/build

到这里,cmake就搞定了,
后面执行make就可以编译了。

vscode+cmake编译Telink Demo相关推荐

  1. windows10 下 vscode + cmake 编译 Qt6 代码

    一.使用 cmake 建立工程 二.安装 vscode 插件 使用 vscode 打开当前工程,如下图所示: 安装如下插件:CMake.CMake Tools 和 Qt tools . 三.构建 + ...

  2. vscode + cmake调试配置

    文章目录 前言 Using C++ on Linux in VS Code vscode中编译过程配置 vscode中调试配置 vscode中C/C++配置 实际案例 vscode调试的其他问题 前言 ...

  3. 在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行

    1.前言 前几天在公司的Ubuntu20.04电脑上配置了VSCode + Cmake的C/C++开发环境,可以用来跑跑C/C++的代码,然后,现在住的地方用的Windows,开发环境用的是 Visu ...

  4. c c 语言编程项目实例,实例分享cmake编译一个简单c++项目(demo)

    实例分享cmake编译一个简单c++项目(demo) 发布时间:2020-09-19 21:08:04 来源:脚本之家 阅读:63 作者:mdxy-dxy 下面通过一个小例子来说明cmake编译一个c ...

  5. vscode+cmake多文件编译C++

    vscode+cmake多文件编译C++ github主页:https://github.com/Taot-chen 一.准备工作 1.安装MinGW并把它添加到系统环境变量中(如果之前配置过C++的 ...

  6. stm32 vscode 编译_linux 下 VSCODE 使用CMake编译STM32程序

    摘要: M32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.c.obj[67%]Builttargetstm32l051Scanningdependencieso ...

  7. ubuntu下vscode使用cmake编译运行c++配置文件

    在gcc/g++能编译运行c++的情况下,使用cmake编译只需要修改以下两个文件. launch.json {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述./ ...

  8. win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解

    打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...

  9. Visual Studio Code(VSCode) 编辑/编译/调试 C++ 代码

    前言 最近想要切换编辑工具,之前工作中使用过 Source Insight,Eclipse,CLion 来写 C++ 代码.目前来说 Source Insight 已经非常古老,只有编写代码还说得过去 ...

  10. Ubuntu 14.04上使用CMake编译MXNet源码操作步骤(C++)

    MXNet源码版本号为1.3.0,其它依赖库的版本号可参考:https://blog.csdn.net/fengbingchun/article/details/84997490 build.sh脚本 ...

最新文章

  1. linux 脚本判断一个目录不存在
  2. JavaScript的AMD规范
  3. linux下安装boost
  4. 设置表格边框为1px的方法
  5. java headless_使用Chrome Headless 快速实现java版数据的抓取
  6. 最有价值的100句话
  7. linq from 多个sum_快手重拳打击劣质电商 7月以来封禁700多个团伙账号
  8. 求一个3*3矩阵两条对角线上元素之和(每个元素只加一次) C语言
  9. 第十:Pytest中的yield操作
  10. Win-MASM64汇编语言-MOV/MOVSB/MOVSW/MOVSD/REP/REPZ/REPE/REPNZ/REPNE
  11. linux下mysql用户_linux下mysql用户管理方法
  12. 简单Matlab的Gui设计——电子琴
  13. tesseract-ocr 识别中文扫描图片
  14. MTK平台TP驱动框架分析
  15. WordPress插件 AffiliateWP 电商联盟推广插件汉化/中文版[更新至v1.8]
  16. 软件安装 | SolidWorks2016软件安装,SW2010-2016.Activator.GUI.SSQ激活闪退解决办法
  17. android开发 多语言和国际化
  18. 电脑快捷键大全 Alt
  19. Java基础eclipse版(二)——JDK、Eclipse的下载与安装
  20. 实验记录 | BWA的安装

热门文章

  1. 团队作业9——项目验收与总结
  2. 积分墙广告平台接入指路
  3. 3.PS 缩小放大、移动、选区工具
  4. ps放大素色图标(黑色特别有效)
  5. 《演讲基础》学习笔记
  6. macOS中显示按键操作
  7. selenium之键盘操作
  8. 【】论晚睡晚起的危害
  9. 软件智能:aaas系统设计概要 之 序 结篇:计算的三位一体主义
  10. 【机器学习】有监督学习,无监督学习,半监督学习和强化学习