查看: 1044|回复: 1
收起左侧

用Eclipse和MCU Xpresso IDE调试RISC-V芯片!

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:32
  • 签到天数: 10 天

    [LV.3]

    发表于 2020-8-23 21:11:09 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 皋陶 于 2020-8-26 16:06 编辑

    今天站长在国外的网站上,看到这样一篇很有意思的文章,特意做了部分的翻译,转载到这里。如果希望查看原文,可以点击这里阅读。


    翻译摘要:


    一个新的RISC-V玩家在open-isa.org出现了。在这个网站上,我免费申请了一块开发板。要不是几个星期之后我收到了两块板,我已经几乎忘记了这件事情:-)

    这个网站和论坛的讨论中指出,同时芯片上的Logo也证实:那个芯片的是Freescale(哦,现在是NXP)生产的,见这个网页:


    他们所做的是在https://open-isa.org上创建一个社区页面,这也是这款开发板的“入门”要点所指向的地方,从这里我得到了用来设置环境的内容。 恩智浦似乎已经开始了一种“雷达式”的试运行,这本身就很有趣。

    VEGA RV32M1开发板

    开发板本身也很有意思。 它看起来像是系列的“Freedom”板之一。 该板配有USB线缆,五个跳线和一个简短的“入门”单页。

    与SiFive板相比,我很高兴地宣告,该板可以使用10针SWD / JTAG连接器正确调试。

    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(1)
    VEGA开发板
    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(2)
    VEGA开发板的背面
    该板与飞思卡尔/恩智浦的其他“FRDM”(或Freedom)板非常相似。 该板采用NXP Kinetis K26作为UART(可能还有Debug?我没有找到固件)桥接器。
    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(3)
    VEGA开发板上的MK26
    因此我用一个SEGGER的J-Link Mini来调试这个板子。

    电路板上有4个内核(Kinetis K26那个是额外的核心)。可以选择从哪个核心启动,可惜我还没有尝试过。

    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(4)

    VEGA板的框图(来源:https://www.eejournal.com/article/priming-the-risc-v-pump/)


    由于每半边(RI5CY/M4F和Zero-RISCY/M0+)共享相同的总线,它很像一个双异核系统的设置。有意思的是,两个RISC-V核心是来自苏黎世ETH的PULP项目

    安装:

    https://open-isa.org/get-started/上的“入门”,提供了设置环境的视频和基本步骤,解释了使用make文件或DIY Eclipse IDE的过程。

    我决定改用NXP MCUXpresso IDE,效果非常好。

    我在本文中使用了MCUXpresso IDE V10.3.1,它只需要GNU MCU Eclipse插件和工具链来为RISC-V开发。

    此处省却10个设置步骤,未作翻译,有兴趣的读者可以点击此处阅读原文

    至此,所有的插件和工具都安装好了。

    调试器:


    我采用J-Link EDU Mini。电路板上有三个SWD / JTAG接头:要使用靠近RV32M1微控制器的接头。

    工具链附带预先构建的OpenOCD软件包,可与SEGGER J-Link配合使用(请参阅https://wiki.segger.com/OpenOCD)。


    此处省却设置步骤,未作翻译,有兴趣的读者可以点击此处阅读原文

    设置Eclipse工具链:

    在MCUXpresso IDE中,验证工作区设置中的工具链设置(菜单窗口>首选项):

    此处省却设置步骤,未作翻译,有兴趣的读者可以点击此处阅读原文

    导入项目:

    从SDK中导入一个项目,例如

    C:\Vega\rv32m1_sdk_riscv\boards\rv32m1_vega\demo_apps\bubble\ri5cy\riscveclipse
    拖拽.project文件至IDE中,由于SDK中的项目使用相对路径,我需要"Link"到它:

    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(5)


    如果工具链设置正确,应该可以正常地编译:


    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(6)

    调试:
    这些项目包括OpenOCD的启动配置(菜单运行>调试配置)。验证正确的openOCD二进制文件是否与其配置文件一起使用:

    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(7)

    OpenOCD的设置

    通过J8的USB接口给板子上电:

    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(8)

    调试VEGA板

    随后点击”调试“按钮,我进入了调试界面GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(9)

    GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(10)

    使用OpenOCD调试VEGA板

    总结:

    使用RISC-V核心,甚至像这个板子这样使用多个核心,是一件很有趣的事情,我很高兴看到软件和工具正在发展。 RISC-V可能是下一个重要的事情,但肯定可能需要一段时间才能广泛使用。 根据https://www.eejournal.com/article/priming-the-risc-v-pump/,将来会有更多的板子出现。

    下一步是什么? 有一个新的FreeRTOS版本可用于RISC-V,所以我肯定会尝试它....

    祝各位快乐,RISCing GNU MCU Eclipse IDE-用Eclipse和MCU Xpresso IDE调试RISC-V芯片!risc-v单片机中文社区(11)(转自恩智浦MCU加油站)

    本篇完,感谢关注:RISC-V单片机中文网




    上一篇:使用Eclipse和MCUXpresso IDE调试RV32M1-VEGA RISC-V开发板
    下一篇:Eclipse IDE 创建和烧录指南
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    RISC-V隐身侠  发表于 2022-4-2 12:13:36
    I know this if off topic but I'm looking into starting my own weblog
    and was curious what all is needed to get set up? I'm assuming
    having a blog like yours would cost a pretty penny?
    I'm not very internet smart so I'm not 100% certain. Any tips or advice would be greatly appreciated.

    Appreciate it
    http://sciencewithdrbob.com/hello-world/
    https://icelisting.com/story11655787/a-good-plan-for-bad-news
    https://geservicio.com/openclass/services/how-news-reporting-is-different-from-article-marketing-writing.html
    What Do Professional Motorcycle Shops Use
    For Carb Syncing Parts?; https://freightliner.faqvehicle.com/what-do-professional-motorcycle-shops-use-for-carb-syncing-parts,
    site
    What Do Professional Motorcycle Shops Use For Carb Syncing Parts?


    What Fruit Is In Big Wave Golden Ale?
    How Fast Can Humans Theoretically Travel In Space?


    When Will B Play Christmas Music?
    What Does Jp Mean In Shoe Size?
    How To Help Allergies When Medicine Isn& 39?


    Which Gospel Starts With The Genealogy Of Jesus?
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复 支持 反对

    使用道具

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条


    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-25 05:34 , Processed in 0.780801 second(s), 49 queries .

    快速回复 返回顶部 返回列表