RISC-V MCU开发(十三):嵌入式开发相关工具软件

简介: 一款集成开发环境软件除了代码编辑、编译和调试这些基本功能外,也会集成其他工具软件,方便工程师们更高效的开发。MounRiver® Studio(MRS)使用了主菜单扩展的方式,将实用的工具软件添加到软件平台中。软件工具包含、但不仅限于设备管理器、内核烧录的等工具。随着逐渐丰富的内核分析需求,软件工具会一直完善并集成添加。

一款集成开发环境软件除了代码编辑、编译和调试这些基本功能外,也会集成其他工具软件,方便工程师们更高效的开发。MounRiver® Studio(MRS)使用了主菜单扩展的方式,将实用的工具软件添加到软件平台中。软件工具包含、但不仅限于设备管理器、内核烧录的等工具。随着逐渐丰富的内核分析需求,软件工具会一直完善并集成添加。

【工具菜单入口】
工具软件的菜单入口位于主菜单Tools下,以分隔线将厂商烧录工具、系统实用工具、WCH-Link烧写软件分组。
1.png

【WCH In-System Programmer】
沁恒厂家的编程辅助工具,适用于对BOOT模式下的WCH开发板芯片进行flash操作,也适用于在BOOT模式下对WCH-Link进行固件升级。点击Tools下WCH In-System Programmer菜单项,弹出软件界面。通过USB口连接芯片,ISP软件就能够枚举到设备芯片型号,在左下角显示,同时自动切换到所处系列的tab页面。用户即在对应的系列下,选择目标文件,勾选相关选项执行需要的操作。
2.png

【GD All-In-One Programmer】

兆易创新的的All-In-One烧写软件,基于GD芯片中的bootloader,通信接口支持UART和USB,支持对单片机flash进行编程/擦除/读取的基本操作。
3.png

【计算器】
Windows计算器程序,方便于工程师开发过程中进行数值运算、进制运算。
4.png

【设备管理器】
Windows设备管理器,适用于硬件交互过程中查看系统接口状态、设备ID的场景。
5.png

【导出WCH-Link 对于RISC-V芯片的烧写工具包】、【导出WCH-Link 对于ARM芯片的烧写工具包】
将会导出压缩包到指定系统位置。解压后,包含的可执行程序为脱离MRS平台能够单独运行的MCU编程软件,实现了WCH-Link之间的通信协议,支持查询、使能/解除设备的读保护状态,支持全擦、编程、校验、复位的操作组合。
6.png

7.png

相关文章
|
网络协议 Unix Linux
有了协程库,开发DPDK应用程序第一次可以这么简单
使用PhotonLibOS协程库,以多执行单元并发的代码模型代替原先的异步回调模型,简化DPDK应用程序的开发。同时使用echo server验证了 用户态TCP/IP协议栈+轮询模式驱动 对比 内核原生协议栈+中断模式驱动 的性能优势
10388 0
有了协程库,开发DPDK应用程序第一次可以这么简单
|
数据安全/隐私保护 时序数据库
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
1463 0
|
并行计算 算法 安全
Bulletproof范围证明之优化
【11月更文挑战第9天】Bulletproof 是一种高效的零知识证明技术,广泛应用于加密货币等领域,用于证明交易金额在合法范围内而不泄露具体数值。本文介绍了 Bulletproof 的基本概念及其在算法、计算资源利用和协议交互等方面的优化方向,探讨了不同应用场景下的优化需求及面临的安全性和兼容性挑战。
260 4
|
机器学习/深度学习 人工智能 自然语言处理
20用于深度学习训练和研究的数据集
无论是图像识别,自然语言处理,医疗保健还是任何其他人工智能领域感兴趣,这些数据集都是非常重要的,所以本文将整理常用且有效的20个数据集。
1075 1
|
JSON Java 开发工具
Java服务端集成Google FCM推送的注意事项和实际经验
本文分享了作者在公司APP海外发布过程中,选择Google FCM进行消息推送的集成经验。文章详细解析了Java集成FCM推送的多种实现方式,包括HTTP请求和SDK集成,并指出了通知栏消息和透传消息的区别与应用场景。同时,作者还探讨了Firebase项目的创建、配置和服务端集成的注意事项,帮助读者解决文档混乱和选择困难的问题。
777 1
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
439 1
|
机器学习/深度学习 存储 分布式计算
未来趋势:探索GraphRAG在大规模异构网络环境下的挑战与机遇
【10月更文挑战第11天】随着互联网和物联网技术的快速发展,数据不仅数量庞大,而且类型多样,形成了复杂的大规模异构网络。这些网络中包含了不同类型的节点(如文本、图像、视频等)以及它们之间的多种关系。如何有效地处理这种大规模异构网络,以便进行内容理解与生成,是当前研究的一个热点问题。Graph Retrieval-Augmented Generation (GraphRAG) 框架作为一种新兴的方法,在这一领域展现出了巨大的潜力。本文将深入探讨GraphRAG的基础理论、构建方法,并分析其在未来大规模异构网络环境下的挑战与机遇。
832 3
|
数据采集 Web App开发 Go
Go语言与chromedp结合:实现Instagram视频抓取的完整流程
使用Go语言和chromedp库,本文展示了如何抓取Instagram的视频文件,同时通过代理IP保障爬虫稳定和隐私。步骤包括安装chromedp、配置代理(如亿牛云),创建Chrome会话,导航至Instagram,提取视频URL,然后下载视频。关键操作有设置代理服务器、启动Chrome会话、抓取和下载视频。提供的代码示例详细解释了实现过程,有助于开发者学习Instagram数据采集。
465 0
Go语言与chromedp结合:实现Instagram视频抓取的完整流程
|
机器学习/深度学习 人工智能 自动驾驶
实战案例分析:AI在特定行业的深度应用
【7月更文第20天】随着人工智能技术的飞速发展,其在各行各业的应用日益广泛且深入,不仅推动了产业创新,也极大地提升了服务效率与质量。本文将聚焦于金融、教育、和交通三大领域,通过具体案例与技术解析,展现AI如何在这三个行业中发挥着革命性的作用。
2193 0
|
机器学习/深度学习 人工智能 自然语言处理
人工智能在计算机方面的应用
人工智能在计算机方面的应用
491 0