0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工程师说 | 使用Chat-GPT为RL78 MCU(Arduino)编写AI代码

瑞萨电子 来源:未知 2023-12-21 18:20 次阅读

摘要

本篇文章中我将介绍如何使用Chat-GPT和与Arduino兼容的RL78板进行AI编程,以及其实际应用示例。

Taisuke Kodama

Staff Application Engineer

背景知识

什么是Chat-GPT?

Chat-GPT是由OpenAI开发的AI工具,它可以基于预先训练的文本信息理解用户输入的文本或问题,并产生答案。但是,它并不总是生成准确的内容,所以用户在使用时需要注意这一点。

什么是Arduino?

Arduino是一个用于轻松进行电子项目的开源平台。它由一个配备有微控制器的板(Arduino板)和一个软件开发环境(Arduino IDE)组成。截止到2023年9月,使用Arduino IDE,可以为以下板开发RL78产品的软件。

● RL78/G24快速原型开发板

●RL78/G23-64p快速原型开发板

●RL78/G22快速原型开发板

●RL78/G16快速原型开发板

●RL78/G15快速原型开发板

支持的板卡信息请复制下方链接到浏览器中打开访问:

https://github.com/renesas/Arduino/wiki

实际尝试AI编程

为了这次展示,我使用了RL78/G23-64p快速原型开发板来生成一个使用Chat-GPT使LED闪烁的程序。我会从第一步到第五步解释实际的操作过程。

1

环境设置

准备RL78/G23-64p快速原型开发板(RL78/G23-64p FPB)。使用Micro USB Type-B电缆将板连接到您的PC。

wKgaomWEEn6AZv8DAADaBKW9xgQ901.jpg

RL78/G23-64p Fast Prototyping Board (RL78/G23-64p FPB)

您可点击文末阅读原文访问查看RL78/G23-64p快速原型开发板的更多相关信息。

在您的PC上安装Arduino IDE。安装完成后,从板管理器中安装RL78/G23-64p FPB的包。

安装指南请复制下方链接到浏览器中打访问:

https://github.com/renesas/Arduino/wiki/Quick-Start-Guide

2

向Chat-GPT输入电路信息

对于我们要创建的程序,我们将使用板载LED(用户LED)。

wKgaomWEEn6AdsyWAASLW-4SKa4390.png

参考下面的链接中的信息,将LED引脚信息和控制信号信息输入到Chat-GPT。

引脚信息参考复制下方链接到浏览器中打开方访问

https://github.com/renesas/Arduino/wiki/RL78G23-64pin-Fast-Prototyping-Board

输入提示的例子

Arduino板规格

该板特有两个LEDs(LED1,LED2)

LEDs通过电阻上拉,并且阴极侧连接到引脚

名称 引脚 备注

LED1 16 -

LED2 15 -

3

向Chat-GPT输入编码规范

我请求Chat-GPT编写一个程序,使LED1和LED2每秒闪烁一次。

输入提示的例子

软件规格:

LED1和LED2应该每秒切换开和关

LED1的初始状态是开灯,而LED2的初始状态是关灯

4

执行Chat-GPT输出的程序

在Arduino IDE中创建一个新的草图,复制并粘贴Chat-GPT输出的程序,然后运行验证和上传。

关于Arduino IDE的详细操作和执行程序,请复制下方链接到浏览器中打开查看

https://github.com/renesas/Arduino/wiki/Quick-Start-Guide

https://github.com/renesas/Arduino/wiki#tutorial-video

5

验证和修订

这次,程序在gpt-3.5和gpt-4中都按预期输出了。如果程序没有按预期运行,请请求Chat-GPT修订。这时,请努力输入简洁明了的信息。此外,gpt-4比gpt-3.5更有可能产生预期的结果。

wKgaomWEEn6AGPMEAAd2vb9tXnc684.png

结论

尽管这次的主题很简单,但我成功地使用Chat-GPT生成了目标代码。我希望在未来挑战更高级的主题。对于那些感兴趣的人,为什么不尝试自己进行AI编程呢?

向Chat-GPT输入的完整提示文本

Arduino程序创建请求

Arduino板规格:

该板特有两个LEDs(LED1,LED2)

LEDs通过电阻上拉,并且阴极侧连接到引脚

名称 引脚 备注

LED1 16 -

LED2 15 -

软件规格:

LED1和LED2应该每秒切换开和关

LED1的初始状态是开灯,而LED2的初始状态是关灯

关于ChatGPT生成的代码的

一般提醒

在使用生成的代码之前,建议进行某些筛选过程,因为这些代码可能侵犯第三方的知识产权或包含恶意软件片段,以及导致其他不希望的结果。

1

END

1

瑞萨电子 (TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、interwetten与威廉的赔率体系 电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。更多信息,敬请访问renesas.com

wKgaomWEEn-AKOFnAABMcXsjlG8669.gif


原文标题:工程师说 | 使用Chat-GPT为RL78 MCU(Arduino)编写AI代码

文章出处:【微信公众号:瑞萨电子】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 瑞萨
    +关注

    关注

    35

    文章

    22309

    浏览量

    86305

原文标题:工程师说 | 使用Chat-GPT为RL78 MCU(Arduino)编写AI代码

文章出处:【微信号:瑞萨电子,微信公众号:瑞萨电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RL78/G23威廉希尔官方网站 支持案例分享(上)

    RL78/G23产品发布后得到很多客户的欢迎。它是在RL78/G13上迭代升级。CPU工作时的功耗41μA/MHz,STOP(保持4KB SRAM)时的功耗210nA,其低功耗在业
    的头像 发表于 07-25 14:53 1627次阅读
    <b class='flag-5'>RL78</b>/G23威廉希尔官方网站
支持案例分享(上)

    RL78/G23用于感应式接近传感应用的主要特性

    上一篇文章讲了如何利用MCU实现接近式磁感应威廉希尔官方网站 ,本篇将介绍RL78/G23用于感应式接近传感应用的主要特性。
    的头像 发表于 07-25 14:50 1429次阅读
    <b class='flag-5'>RL78</b>/G23用于感应式接近传感应用的主要特性

    RL78/G13 自编方案(通过UART收到的数据) CC-RL Rev.1.01

    电子发烧友网站提供《RL78/G13 自编方案(通过UART收到的数据) CC-RL Rev.1.01.pdf》资料免费下载
    发表于 07-22 10:34 0次下载
    <b class='flag-5'>RL78</b>/G13 自编方案(通过UART收到的数据) CC-<b class='flag-5'>RL</b> Rev.1.01

    RL78系列MCU DMA在UART中的使用

    对于RL78系列的MCU,为了提高运行效率,减少CPU的占用,建议UART数据收发使用DMA功能。DMA(Direct Memory Access)是RL78 MCU内置的一个控制器,
    的头像 发表于 07-17 14:24 646次阅读
    <b class='flag-5'>RL78</b>系列<b class='flag-5'>MCU</b> DMA在UART中的使用

    RL78/F24 CANFD参考例程

    RL78/F24新一代超低功耗汽车微控制器,非常适用于实现未来高可靠性的智能执行器和传感器,是低端车身ECU的理想之选。作为对现有RL78/F1x MCU的创新扩展,RL78/F24可
    的头像 发表于 06-17 15:25 2136次阅读
    <b class='flag-5'>RL78</b>/F24 CANFD参考例程

    RL78/G24快速原型开发板资料包大全

    任何其他工具即可着手评估。此外,它还可以使用传统E2仿真器和E2 Lite仿真器实现高性能调试(有关方法,请参考用户手册)。标配Arduino Uno和Pmod™接口,具有高度的可扩展性,譬如能够访问微控制器的所有引脚。  1. 运算处理能力最强的RL78系列
    发表于 06-04 16:21 2次下载

    基于RL78/G16 FPB的触摸样例工程创建演示流程

    本篇将分两部分为大家介绍RL78/G16 FPB触摸样例工程创建演示,首先是RL78/G16快速原型开发板(FPB),然后是如何在e2 studio开发环境中创建触摸工程,以及通过添加
    的头像 发表于 05-21 14:13 1000次阅读
    基于<b class='flag-5'>RL78</b>/G16 FPB的触摸样例<b class='flag-5'>工程</b>创建演示流程

    瑞萨RL78/F24和RL78/F23 MCU适用于下一代边缘应用

    Renesas RL78/F2x低功耗16位MCU,用于汽车级、增强的安全性、连接性和功能安全功能
    的头像 发表于 03-07 13:34 1501次阅读
    瑞萨<b class='flag-5'>RL78</b>/F24和<b class='flag-5'>RL78</b>/F23 <b class='flag-5'>MCU</b>适用于下一代边缘应用

    RL78/G15组和RL78/G16组 瑞萨Flash示例程序01型SC版本应用说明

    电子发烧友网站提供《RL78/G15组和RL78/G16组 瑞萨Flash示例程序01型SC版本应用说明.pdf》资料免费下载
    发表于 02-19 10:36 0次下载
    <b class='flag-5'>RL78</b>/G15组和<b class='flag-5'>RL78</b>/G16组 瑞萨Flash示例程序01型SC版本应用说明

    RL78/G13用户手册

    电子发烧友网站提供《RL78/G13用户手册.pdf》资料免费下载
    发表于 02-02 09:40 6次下载
    <b class='flag-5'>RL78</b>/G13用户手册

    RL78代码生成器发布说明

    电子发烧友网站提供《RL78代码生成器发布说明.pdf》资料免费下载
    发表于 01-30 09:48 0次下载
    <b class='flag-5'>RL78</b>的<b class='flag-5'>代码</b>生成器发布说明

    RL78/G23 SMS电源监控应用说明

    电子发烧友网站提供《RL78/G23 SMS电源监控应用说明.pdf》资料免费下载
    发表于 01-29 11:12 0次下载
    <b class='flag-5'>RL78</b>/G23 SMS电源监控应用说明

    RL78系列集成开发环境用户手册

    电子发烧友网站提供《RL78系列集成开发环境用户手册.pdf》资料免费下载
    发表于 01-29 09:38 0次下载
    <b class='flag-5'>RL78</b>系列集成开发环境用户手册

    RL78/G16触摸套件开发板演示(下)

    RL78/G16触摸套件开发板演示(下)
    的头像 发表于 01-12 13:34 676次阅读
    <b class='flag-5'>RL78</b>/G16触摸套件开发板演示(下)

    RL78/G16触摸套件开发板演示(上)

    RL78/G16触摸套件开发板演示(上)
    的头像 发表于 01-12 13:32 931次阅读
    <b class='flag-5'>RL78</b>/G16触摸套件开发板演示(上)