当前位置: 首页 > news >正文

搭建云途YTM32B1MD1芯片VSCODE+GCC + Nijia + Cmake+Jlink开发环境

        因为不能使用KEIL和IAR等IDE来进行编译,因此搭建VSCODE+GCC + Nijia + Cmake+Jlink这一套环境来进行软件代码的编写,调试,同时也可以结合Ozone软件,进行软件debug,感觉也是挺方便的。

        1、工具下载

        所需用的开发工具,都可以在云途半导体官网下载:https://ytmicro.com/support.php(需要注册账号登录后才可以下载),下载YT Config Tool、VSCODE和Ozone(非必须)

        2、安装YT Config Tool

        云途半导体也提供了YT Config Tool(也是需要登录才能使用)这一个图形化界面的SDK、MCAL配置软件,因为安装这个软件的时候可以同时把GCC 、Nijia 、Cmake都同步安装了,系统环境变量也都给配置好,完全没有必要单独安装,要不还需要配置系统环境变量(当然想自己动手一个一个软件安装,云途半导体官网也支持下载哈)。

3、安装VSCODE

        安装好VSCODE后,安装下面这三个插件

4、创建工程

        支持三个方式创建,我这里选择根据MCU来创建,选择所使用的MCU(Part Number的信息,就是当前选择的MCU型号),选择SDK的版本,点击Choose。

        Problems中显示有2个错误,根据提示进行修复:

        想要在vscode中debug,需要工程中配置:

        点击Save保存后,点击Generate导出工程,点击OK,直接通过VSCODE打开工程。

5、工程构建

        点击下图的生成选项

        首次创建的工程,会弹出下面的选择框,可以点击"未指定",因为把工具链都添加到了系统环境变量里面了。

        构建成功了,如下图:

6、在线调试

        接好jlink后,选择"Debug jlnk(test)",点击判断的绿色三角,就可以debug了。同时支持熟悉的F11:单步调试等等。

7、Ozone工具使用

        如果在工程配置中勾选了使用Ozone。

        那就可以在如下图操作,打开Ozone工程,进行debug。

        Ozone中debug。

http://www.lryc.cn/news/590057.html

相关文章:

  • python的慈善捐赠平台管理信息系统
  • 将URL地址最后一段中文内容进行URL编码
  • Harmony-Next鸿蒙实战开发项目-仿小米商城App----V2
  • 【18】MFC入门到精通——MFC(VS2019)+ OpenCV 显示图片的3种方法
  • Kotlin集合聚合
  • Maple2025 软件安装教程(Win版)
  • nerdctl - 兼容 Docker 语法 的 containerd 命令行界面
  • Egg.js × NestJS 2025 Nodejs后端框架选型指南
  • 交易日历接口api,股票/板块日,周,月K线行情接口api,情绪周期api,Level2实时数据api
  • java 知识点表格
  • 数据结构:栈(区间问题)
  • 颠覆NLP十年范式!OpenCSG中文数据集助推CMU无分词器模型登顶SOTA
  • Kubernetes使用kubeadm安装详细步骤
  • Java基础:分支/循环/数组
  • Django基础(三)———模板
  • OpenSearch SQL 查询完整指南
  • django在线音乐数据采集-22647
  • 职业发展:把工作“玩”成一场“自我升级”的游戏
  • OpenCV直线段检测算法类cv::line_descriptor::LSDDetector
  • WPF 导入自定义字体并实现按钮悬停高亮效果
  • 红黑树、B树、B+树
  • 计算机网络:(九)网络层(下)超详细讲解互联网的路由选择协议、IPV6与IP多播
  • 汽车数字化——65页大型汽车集团企业IT信息化(管理架构、应用架构、技术架构)战略规划【附全文阅读】
  • 怎么用快鲸aiseo提升百度搜索排名?
  • 如何区分Bug是前端问题还是后端问题?
  • Linux 驱动中 Timer / Tasklet / Workqueue 的作用与对比
  • [特殊字符] CentOS 7 离线安装 MySQL 5.7 实验
  • 【Linux】基本指令详解(二) 输入\输出重定向、一切皆文件、认识管道、man、cp、mv、echo、cat
  • VirtualBox 中 CentOS 7 双网卡配置静态 IP
  • C++ - 仿 RabbitMQ 实现消息队列--sqlite与gtest快速上手