01.CH59x入门指南——认识及搭建开发环境

CH59x 入门指南——认识及搭建开发环境


一、简介

CH59x 是沁恒微电子生产的一款高性能蓝牙芯片,这篇文章将带你认识 CH59x 以及如何搭建其开发环境。

其中沁恒微电子官网网址为:

首页 - 南京沁恒微电子股份有限公司 (wch.cn)

  • 如无法点击跳转可自行复制进行跳转:https://www.wch.cn

首先,了解一下本文所使用的环境:

  • Windows 10 x64

二、认识 CH59x

在认识 CH59x 系列芯片之前,这里我先对一些相关内容进行简单介绍,不感兴趣的朋友可通过目录自行跳过。

2.1 沁恒微电子

沁恒微电子(全称:南京沁恒微电子股份有限公司),这是一家基于自研专业接口IP、微处理器内核IP构建芯片的集成电路设计企业。公司致力于为客户提供万物互联、上下互通的芯片及解决方案,主要产品包括USB/蓝牙/以太网接口芯片和连接型/互联型/无线型MCU,产品侧重于连接、联网和控制。

以上内容来自沁恒微电子官网——首页 - 南京沁恒微电子股份有限公司 (wch.cn)

沁恒自研了 青稞RISC-V 内核,且我们所用到的 CH59x 系列芯片就采用该内核进行构建,而该系列芯片算是沁恒蓝牙系列芯片中性能较为不错的一款芯片。

同时,沁恒可以提供完整的资料例程、数据手册、技术手册、上下位机,以及自主搭建的 IDLE,使得我们在使用过程中更加省心。

相信做过嵌入式的朋友都用过这么一款芯片,叫做 CH340x。该系列芯片常用于 串口 相关的外设上,常见的 USB转TTL 以及 ESP系列开发板 等,均采用了该系列芯片。但实际上,沁恒对于蓝牙、低功耗的应用也是比较出名。

2.2 认识RISC-V

前面提到,沁恒自研了 青稞RISC-V 内核,那么相比会有人好奇该内核是什么,又与我们常见的 ARM 内核有什么区别,这里我将对其进行简单介绍。

  • 什么是 RISC-V 架构

    RISC-V 是一个 开源指令集架构。正是因为如此,该指令集可以自行设计、制造和销售该架构系列的芯片,而不收取任何专利费用。而其设计之初就考虑了小型、快速、低功耗的情况,因此用该架构的芯片兼容了性能与低功耗。

正是因为如此,沁恒基于 RISC-V 架构自研了 青稞RISC-V。同时,对芯片的功耗大大降低。

  • 其与 ARM 架构有什么区别

    首先,ARM 架构需要付费,且其架构文档多达上千页,指令集复杂,版本众多,彼此之间既不兼容也不支持模块化。但是由于 ARM 架构发展早,庞大的社区、系统和库,给开发人员提供了人有利支持。

    而对于 RISC-V 架构来所,其开源性质决定了其不需要支付任何费用,同时架构文档精简,只有二百多页,指令数目仅有 40 多条,同一套指令集支持所有架构。但由于其近些年来刚刚发展起来,社区和开发环境非常有限。

上述文本部分来源:RISC-V架构和ARM的区别详解 (baidu.com)

即使 RISC-V 架构建立的时间并不长,但是在国内,已经有众多厂商愿意基于此架构自研芯片,相信在不久的将来,我们能够用该建构的芯片,打造出更多优秀的芯片!!!

2.3 认识 CH59x

CH592 是集成 BLE 无线通讯的 RISC-V MCU 微控制器。片上继承 2Mbps 低功耗蓝牙 BLE 通讯模块、全速 USB 主机和设备控制器及收发器等丰富的外设资源。

其中,官网简介如下所示:

RISC-V内核BLE5.4 MCU CH592 - 南京沁恒微电子股份有限公司 (wch.cn)

  • 如点击无法跳转可自行复制跳转:https://www.wch.cn/products/CH592.html

且其相关资料都可以通过该网站进行下载!!!

本文所使用的是 CH592F 芯片,该芯片具有 28Kb 的 SRAM,以及 512Kb 的 Flash, 同时拥有 20 个通用 IO 口供我们使用,且其封装大小我对其十分满意,且睡眠模式下,功耗能够达到 0.8 uA。并且其具有 OTA 无线升级的功能。

这里只做相应的简单描述,具体内容还请阅读官网!!!


三、搭建 CH59x 开发环境

沁恒自主搭建了芯片开发的相关平台,叫做 MounRiver Studio (MRS) 。其是基于 Eclipse GNU 版本开发的,是一款面向 RISC-V、ARM 等内核 MCU 的集成开发环境,这也是沁恒官方推荐的 IDLE。后续文章中也将会采用该编译器开发。

3.1 下载

官方下载链接为:MounRiver Studio

如点击无法跳转可自行复制跳转:http://www.mounriver.com/download

如下图所示,自行选择 操作系统,然后下载相关文件。

在这里插入图片描述

书写该文章时,其版本更新到 V 1.91,其他版本不能保证操作一致,望谅解!!!

我这里使用的是 windows 电脑,下载压缩包解压后得到如下所示文件:

在这里插入图片描述

3.2 安装

在上一小节中完成了对软件的下载与解压,接下来进行安装操作。双击上图中的 .exe 文件。

个别电脑可能会弹出如下所示内容:
在这里插入图片描述

不用担心,点击 更多信息,然后点击 仍要运行这里就不再附图了,大家自行操作一下

一直点 下一步 即可,在安装位置上,大家可以自行更改安装位置,如下所示:

在这里插入图片描述

我这里全部安装在了 C 盘,大家最好安装在 C 盘以外的盘

安装完成后,首次运行会显示以下内容:

在这里插入图片描述

到这里就安装完成了,感谢阅读!!!

3.3 汉化

该软件也提供中文操作界面,具体步骤如下所示:

在这里插入图片描述

依次点击 Help -> Language -> 简体中文 即可,然后会弹窗询问你是否要马上重启,点击是即可

汉化完成后界面如下所示:

在这里插入图片描述


四、快速入门

这部分的相关内容,其官网有描述,这里就不再赘述!!!

链接:MounRiver Studio Help

如点击无法跳转可自行复制跳转:http://www.mounriver.com/help

如下图所示,为该链接的相关网站。其描述了如何入门以及视屏教程,供大家学习参考。

在这里插入图片描述


五、示例文件

官方针对不同芯片都给出了较为详细的示例文件,这里将描述如何下载使用。

5.1 下载

可以在沁恒官网下载 CH59x 相关的软件示例程序,我这里也附上链接:

链接:CH592EVT.ZIP - 南京沁恒微电子股份有限公司 (wch.cn)

如点击无法跳转可自行复制跳转:https://www.wch.cn/downloads/CH592EVT_ZIP.html

如下图所示为示例文件压缩包:

在这里插入图片描述

截至本文撰写时,软件包更新为 V 1.3

解压完成后,其中内容如下所示:

在这里插入图片描述

5.2 使用

其中, EVT 软件包的主要结构如下所示:

在这里插入图片描述

图片来源:沁恒官方 CH592EVT.zip 中 CH592 评估板说明书.pdf

其中,文件相关解释如下所示:

PUB 文件夹:提供了评估板说明书以及评估板原理图

EXAM 文件夹:提供了 CH592 控制器的软件开发驱动以及相应示例。

对于如何使用工程,在该资料包中有介绍,这里就不再赘述。其位于 PUB -> CH592 评估板说明书.pdf 中。具体位置如下所示:

在这里插入图片描述

该文档中也提供了程序下载相关的说明,这里就不再进行赘述,大家自行阅读!!!


六、写在最后

本文介绍了 CH59x 相关的入门知识、开发环境的安装及汉化等内容

另外,本文作为该系列的第一篇文章,其中很多操作未具体说明,同时包含着许多外部链接。不能对一些细节问题集中介绍,这些问题已有相关的参考文章,所以我只放了位置、链接,大家可以自行阅读,我不再重复赘述,望谅解!!!

在后续的文章中,将会着重于开发,尽量确保文章具有一定的参考价值,而不对一些细枝末节的东西重复赘述。

欢迎各位大佬关注相关专栏,您的关注、点赞将会是我持续书写文章的动力!!!感谢阅读!!!

欢迎广大读者提出问题以及修改意见,本人看到后会给予回应,欢迎留言,后续会逐步进行开源!!!
另外,由于文章是作者手打的文字,有些地方可能文字会出错,望谅解,也可私信联系我,我对其进行更改。

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值