【经验】如何用SekormStudio导入沁恒RISC-V软件工程?
本文介绍如何使用SekormStudio导入沁恒RISC-V产品项目工程,首先在世强硬创平台下载SekormStudio和CH32_workspace 最新版本,https://www.sekorm.com/doc/3748183.html。我们以沁恒CH32_workspace工程作为案例,其他厂牌RISC-V内核产品类似,如果有其他相关问题可以和世强FAE联系。
首先通过SekormStudio集成开发环境导入CH32_workspace工作空间,导入后的工作区默认包含已经做好的实例工程。由于沁恒使用第三方开发工具MounRiver也是基于GCC+Eclipse框架和SekormStudio集成开发环境同根同源,导入过程相对容易且相互兼容,由于采用不同的GCC版本工具链,配置上稍有差异,适配后正常编译如下图所示:
选择文件菜单导入项目,选择现有项目到工作空间中,选择工程路径。解压后的例程,例如:D:\CH32_workspace\RISC-V\CH32V307\NoneOS\CH32V307RCT6 勾选确认完成导入如下图所示:
配置使用SekormStudio提供的xPack最新版本工具链,并在工程设置中Toolchains栏重新选择xPack GNU RISC-V Embedded GCC (riscv-none-elf-gcc) 如下图所示:
工具设置,目标处理器栏,增加RISC-V扩展指令的支持。Othe target flags -march=rv32imac_zicsr,如果需要支持单精度浮点运算需要使用-march=rv32imafc_zicsr,双精度浮点运算需要使用-march=rv32imadc_zicsr,取消勾选 Do not use syscalls,如下图所示:
调试配置设置,选择使用OpenOCD,创建新的测试配置,指定沁恒产品调试配置文件路径,可以使用相对路径和绝对路径。提示找不到*.cfg配置文件,要检查路径是否正确,默认采用SDK包含的OpenOCD工具链。也可采用Jlink进行调试,需要V10以上版本支持RISC-V。
-f "${workspace_loc}OpenOCD/bin/wch-riscv.cfg"
${workspace_loc}\RISC-V\CH32V307\NoneOS\CH32V307xx.svd
- |
- +1 赞 0
- 收藏
- 评论 0
本文由超哥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】如何在GCC环境下新建沁恒CH32F103系列MCU的工程模板
沁恒推出的CH32F103系列MCU,采用了Cortex-M3内核,提供丰富的通讯接口和控制单元,广泛使用在控制、连接等嵌入式领域。开发沁恒CH32F103时,开发人员通常选择KEIL或IAR等开发集成工具,这里介绍一下使用GCC开发环境新建工程。
沁恒多层次以太网芯片一览:高效、稳定的数据传输能力,轻松应对各式联网需求
沁恒自研的接口技术打通了以太网的垂直层次,物理层收发器、控制器芯片、协议栈芯片、转接芯片和内置PHY的MCU久经市场考验。这些高品质、易于使用的产品,为嵌入式系统高效联网、快速拓展网络连接提供了便捷、灵活的解决方案。
CH32V303/305/307/317 数据手册
型号- CH32V,CH32V31X 系列,CH32V208 系列,CH32V 系列,CH32V317 系列,CH32V203 系列,CH32V303 系列,CH32V20,CH32V30X,CH32V307,CH32V208,CH32V31X,CH32V317,CH32V305,CH32V30X 系列,CH32V303,CH32V305 系列,CH32V203,CH32V303R8T6,CH32V307 系列
沁恒的无线MCU可单芯片构建8kHz高回报率无线应用方案,用技术改写速度!
沁恒的无线MCU可单芯片构建各类高性能无线方案,助力客户轻松应对高端电子产品8k回报率的严苛性能要求。用技术改写速度,用专业打造极致。
沁恒(WCH)MCU产品选型表
型号- CH32V303VCT6,CH552T,CH32F203CBT6,CH32V103C8T6,CH32V303RCT6,CH552P,CH32V103R8T6,CH32V103C6T6,CH577F,CH549L,CH32F205RBT6,CH549F,CH549G,CH32F203C6T6,CH581F,CH32F203C8T6,CH565M,CH557Q,CH573F,CH532,CH545L,CH531,CH32F103C8T6,CH563Q,CH32V103C8U6,CH559T,CH571K,CH32V208WBU6,CH583M,CH32V208RBT6,CH32F103R8T6,CH32F103C6T6,CH32F203RCT6,CH32V305RBT6,CH32F208RBT6,CH548G,CH32F203VCT6,CH32F208WBU6,CH552E,CH548L,CH568L,CH552G,CH548N,CH32V208CBU6,CH554T,CH32F103C8U6,CH558T,CH554P,CH32V303RBT6,CH582M,CH32V303CBT6,CH32V305FBP6,CH32V208GBU6,CH579F,CH547G,CH32V307RCT6,CH32V203K8T6,CH32V203K6T6,CH547F,CH571F,CH555L,CH32V203C8T6,CH32V203C6T6,CH563L,CH559L,CH32V307VCT6,CH547L,CH571D,CH32V307WCU6,CH567L,CH579M,CH551G,CH569W,CH522,CH561Q,CH525,CH527,CH573X,CH565W,CH578F,CH546G,CH554E,CH32V203G6U6,CH32F207VCT6,CH582F,CH578M,CH32F203C8U6,CH32V203C8U6,CH554G,CH32V203F6P6,CH558L,CH546L,CH521,CH32V203RBT6
QingKeV3 微处理器手册
描述- 青稞V3系列微处理器是基于标准RISC-V指令集架构的32位通用MCU微处理器,包括V3A、V3B、V3C三种型号。V3A支持RV32IMAC指令集扩展,V3B、V3C支持RV32IMCB指令集扩展及自定义指令集扩展XW。系列产品具备单周期乘法和硬件除法,支持硬件压栈、免表中断、单/双线调试接口等特色功能,适用于多种应用场景。
型号- V3B,V3A,V3C,QINGKEV3,V3 系列
沁恒(WCH)通讯接口芯片和全栈MCU选型指南
描述- 南京沁恒微电子股份有限公司专注于连接技术和微处理器内核研究,是一家基于自研专业接口IP、微处理器内核IP构建芯片的集成电路设计企业。公司致力于为客户提供万物互联、上下互通的芯片及解决方案,主要产品包括USB/蓝牙/以太网接口芯片和连接型/互联型/无线型MCU,产品侧重于连接联网和控制。
型号- CH24X,CH233P,CH36X,CH32X035F8U6,CH32X035G8R6,CH32V103C6T6,CH32F205RBT6,CH370,CH372,CH251,CH343G,CH374,CH132,CH253,CH252,CH376,CH343K,CH375,CH254,CH32V006F8P6,CH378,CH377,CH440G,CH32X035,CH25X,CH32V208WBU6,CH583M,CH341T,CH32V003J4M6,CH32F103C6T6,CH233A,CH342F,CH382,CH32V006E8R6,CH384,CH342K,CH233K,CH37X,CH9374B,CH237,CH236,CH58X,CH32F103C8U6,CH340K,CH231K,CH22X,CH238,CH34X,CH340N,CH582M,CH340T,NET-SER-DT TTL,CH341B,CH341A,CH592,CH341F,CH591,CH231,CH486F,CH230,CH233,CH235,CH35X,CH32X035F7P6,CH368,CH484M,CH230K,CH23X,CH231A,CH32V203G6U6,CH340E,CH582F,CH482,CH481,CH340C,CH484,CH340B,CH483,CH365,CH486,CH364,CH340G,CH246,CH367,CH59X,CH4XX,CH366,CH578,CH334R,CH457,CH577,CH32V303VCT6,CH335,CH334Q,CH456,CH334P,CH338,CH579,CH32V,CH56X,CH334U,CH339,CH32X,CH564Q,CH334S,CH32V003A4M6,CH32X033F8P6,CH32F,CH335F,CH347F,CH32M,CH335J,CH32L,CH565M,CH451,CH571,CH450,CH444G,CH238P,CH453,CH573,CH452,CH334,CH455,CH454,CH347,CH226,CH57X,CH225,CH348,CH32X035G8U6,CH237D,CH9342G,CH334F,CH581,CH583,CH564L,CH334H,CH341,CH220,CH462,CH582,CH32F208WBU6,CH340,CH32X035R8T6,CH564F,CH343,CH342,CH221,CH463,CH334L,CH345,CH224,CH443K,CH344,CH223,CH344Q,CH555,CH557,CH315,CH318,CH54X,CH559,CH317,CH438,NET-485-9120,CH235S,CH32V002系列,CH32M007,CH236D,CH442E,CH552,CH551,CH554,CH432,CH567,CH343P,CH446,CH445,CH569,CH55X,CH448,CH568,CH440R,CH31X,CH449,CH440P,CH9340K,CH9340C,CH32F207VCT6,CH561,CH440,CH563,CH442,CH344L,CH565,CH323,CH444,CH564,CH443,CH412,CH64X,CH338X,CH52X,CH32V103R8T6,CH448F,CH32V203F8U6,CH9103M,CH32V203G8R6,CH532,CH531,CH545,CH423,CH547,CH546,CH446Q,CH53X,CH549,CH446X,CH548,CH32F103R8T6,BLE-DONGLE,CH338F,CH9104L,CH338L,CH541,CH543,CH422,CH32V003F4P6,CH9101Y,CH445P,CH9101N,CH9101R,CH9101U,CH9101H,CH32V307RCT6,CH347T,CH643,CH522,CH9102X,CH525,CH444P,CH645,CH524,CH527,CH528,CH565W,CH9344L,CH348L,BLE-SER-A-ANT,CH348Q,CH32V203F6P6,CH521,CH641,CH9102F,CH645W,CH32F203CBT6,CH32V006K8U6,CH32F207,CH32F205,CH32F203,CH32V003F4U6,CH32F208,CH645F,BLE2U-C-ANT,CH643U,CH643W,CH643Q,CH449X,CH32V303CBT6,CH32L103F8U6,CH32V305FBP6,CH569W,CH32F103,CH449F,CH32L103G8R6,CH643L,CH32X035系列,CH32F203C8T6,CH32V208RBT6,CH32V203系列,CH32V305RBT6,CH32V007系列,NET-232-9120,CH32V208GBU6,CH32L103F8P6,CH32V203C8T6,CH32V307,CH32V305,CH32F203C8U6,CH32V203C8U6,CH32V303,CH9160-DG-R0,BLE-TPT-A-ANT,CH32F203C6T6,BLE2U-A-ANT,CH9343,NET-TTL-9120,CH9328,CH9329,CH9326,CH9445,CH32L103C8T6,CH32F208RBT6,CH32F203VCT6,CH32V005F6U6,CH182H,CH182F,CH32V305GBU6,CH9434,CH32V203C6T6,CH32V307VCT6,CH181H,CH32L103系列,CH32V203F8P6,BLE-TPT-B-ANT,CH32V005D6U6,CH912X,CH32V303RCT6,CH32V005E6R6,CH32V003系列,CH32F203K8T6,NET-SER-DT RS232,CH9143,CH93XX,CH9140,CH9142,CH9141,CH9126,CH32V005F6P6,CH32F203RCT6,NET-SER-DT RS485,CH32L103,CH32V006,CH32V007,CH32V005,CH32V002,CH32V003,CH32X035C8T6,CH32V303RBT6,CH32V203K8T6,CH9121,CH9120,CH32V307WCU6,CH32V303系列,CH32F203RBT6,CH32V203RBT6,CH9350,CH483M,CH32V103C8T6,CH32V005系列,CH592X,CH483X,CH32M系列,CH230A,CH32V317,CH581F,CH32F103C8T6,CH32V103C8U6,CH482X,CH32L103K8U6,CH591R,CH32V208,CH182,CH592F,CH32V103系列,CH32V203,CH592D,CH32V208CBU6,CH914X,CH390,CH32V203K6T6,CH392,CH271,CH591D,CH482D,CH591F,CH275,CH395,CH397,CH38X,BLE232-NEP,CH32V006F8U6,CH32V103,CH39X,CH481D
【应用】沁恒蓝牙MCU CH582用于带触摸按键的智能门锁等电子产品,支持BLE V5.3
CH58X系列蓝牙MCU不仅集成了沁恒最新一代触摸按键模块,内置2.4GHz RF收发器和基带及链路控制,支持BLE V5.3,并且有着出色的低功耗表现。这些性能使得CH58X系列蓝牙MCU成为带触摸按键的低功耗智能化电子产品最佳选择之一。
CH585/CH584 数据手册
描述- 本资料详细介绍了CH585和CH584两款RISC-V MCU微控制器的技术规格和功能。CH585集成了蓝牙BLE、高速USB、NFC等无线通信功能,以及丰富的外设资源,如LCD驱动、LED点阵屏接口、SPI、串口、ADC等。CH584是CH585的简化版,去除了部分USB和SPI模块,RAM容量也相应减少。两款芯片均支持低功耗设计,适用于各种物联网和智能设备应用。
型号- CH585C,CH585M,CH584M,CH585,CH584,CH585F,CH584F
【产品】32位USB3.0超高速接口MCU CH569使用RISC-V3A内核, 支持RISC-V指令的IMAC子集
沁恒推出的CH569/565微控制器使用RISC-V3A内核, 支持RISC-V指令的IMAC子集,超高速USB3.0主机和设备控制器、千兆以太网控制器、专用高速SerDes控制器等,片上128位宽DMA设计可保障大数据量的高速传输。
沁恒推出WCH-Link双模式两线下载调试器,可用于RISC-V MCU有SWD接口的ARM芯片在线调试和下载
沁恒推出的WCH-Link是基于单片机CH549G开发的经典版两线下载调试工具,支持SDI和SWD两种两线调试接口,可用于RISC-V MCU有SWD接口的ARM芯片在线调试和下载
CH573/CH571数据手册
描述- 本资料介绍了CH573/CH571系列RISC-V MCU微控制器的技术规格和功能。这些芯片具备集成BLE无线通信模块、全速USB主机和设备控制器、多种外设接口以及低功耗设计等特点,适用于物联网、智能家居等领域。
型号- CH573Q,CH571K,CH573X,CH571F,CH571,CH573,CH573F,CH571D
沁恒推出无线充电管理芯片及MCU CH246+CH641,可轻松实现Qi等各类无线充电方案
无线充电管理芯片CH246单芯片集成无线充电收发模块及小信号解码电路,可轻松实现Qi等各类无线充电方案。CH246支持PD2.0、BC1.2多种协议快充输入,5W、7.5W、10W、15W无线充电输出,片内集成FSK/ASK解码,过压、过流、过温检测保护,集成度高,外部器件少,可广泛应用于各类无线充电底座支架等设计。
【应用】沁恒MCU CH569用于U盘,内置双层DMA架构,接口模式采用通知优先方式
沁恒CH569 MCU配有EMMC卡控制器和USB3.0 OTG控制器及收发器,通过EMMC接口挂载SD/TF/EMMC卡后即可具备U盘设计的基本物理资源。系统得到供电5V,通过DC-DC转换为3.3V电压供应给CH569 MCU和存储卡。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论