首页 > 其他分享 >Copilot - OpenAI与GitHub联合出品的自动代码生成AI+VirtualLCD - 可用于 GUI 移植的 LCD 模拟器

Copilot - OpenAI与GitHub联合出品的自动代码生成AI+VirtualLCD - 可用于 GUI 移植的 LCD 模拟器

时间:2024-05-11 13:30:27浏览次数:12  
标签:代码生成 GitHub 模组 主页 AI gitee https Copilot com

1、AntOS - 适用 8051 的超轻量级实时操作系统

AntOS 是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。

项目主页: https://gitee.com/zeweni/ant-os

AntOS 提供层级服务,可以进行任意裁剪。内核层包含两个子系统,提供 AntOS 最基本的功能;服务层对内核层进行封装,提供组件和服务;应用层提供给发者编写业务逻辑,同时提供移植第三方软件包的接口。

2、AT Command - 一种 AT 命令通信解析模块

AT Command 是一种 AT 命令通信解析模块,支持裸机(at_chat)和OS版本(at)。适用于modem、WIFI模块、蓝牙通信。

项目主页: https://gitee.com/moluo-tech/AT-Command

其中无OS版本使用链式队列及异步回调方式处理AT命令收发,支持URC处理、自定义命令发送与解析作业。

OS版本使用前需要根据at_util.h规定的操作系统相关的接口进行移植,如提供信号量操作、任务延时等操作。

3、RIL - 适用嵌入式的无线通信模块(GSM/GPRS/CatM1/NB)管理框架

RIL 是一款专门为嵌入式平台开发的无线通信模组(GSM/GPRS/CatM1/NB-Iot)管理软件。它与其它大型框架(例如Android RIL、Wince RIL)不同的是,它被设计成应用于资源受限物联网终端设备(单片机+无线模组的方案),并提供物联网通信所需的基本功能,包含网络注册、连接管理、短信收发及Socket通信。目前已支持EC21、BG96、 HL8518等模组,相关的应用也在持续更新中。

项目主页: https://gitee.com/moluo-tech/ril

RIL 基本特性包含:

1. 包含网络注册、连接、短信收发及Socket通信管理等基本功能。
2. 模组驱动使用插件化方式管理,同一个系统中能够挂载适配多个模组,并能够动态选择模组驱动程序。
3. 通过简单的修改就能够适用于不同的RTOS平台。
4. 内置多种情况下的异常处理机制,保证模组稳定运行。
5. 内置常用组件,如带断点续传功能的HTTP文件下载、TFTP传输、MQTT等。

4、weather-ink-screen - 支持汉朔2.9寸墨水屏E029A01的天气预报

weather-ink-screen 是基于 DUCK 的天气墨水屏硬件项目的固件应用设计,默认支持2.9寸墨水屏,代号029A01。固件使用Arduino开发,使用到的库包括GxEPD2、U8g2_for_Adafruit_GFX、NTPClient、ArduinoJson、ESP_EEPROM等。

项目主页: https://gitee.com/Lichengjiez/weather-ink-screen

weather-ink-screen 功能包含天气模式、阅读模式、时钟模式、配网模式、自定义图片模式。

工具类

1、Copilot - OpenAI与GitHub联合出品的自动代码生成AI

Copilot 是 GitHub 官方和 openAI 联合为程序员们送上的编程神器。Copilot 由 OpenAI Codex 提供支持,可以理解为 GPT-3 的改进版。它由公开源代码和自然语言的训练,因此它可以很好理解编程语言以及人类语言,从而能够把人类语言转化成代码。

工具主页: https://copilot.github.com/

Copilot 能够把注释转化成代码,只需描述出你想要执行的命令,Copilot就能自动为你组装代码。

Copilot 适用于多种框架和语言,在Python、JavaScript、TypeScript、Rudy、Go几种语言上的表现格外突出。目前,Copilot作为Visual Studio Code插件,支持在本地或GitHub Codespaces上使用。

2、VirtualLCD - 可用于 GUI 移植的 LCD 模拟器

VirtualLCD 是一款 LCD 模拟器,可用于GUI移植,如ucGUI,emWin,MiniGUI等。

工具主页: https://gitee.com/kerndev/VirtualLCD

使用 VirtLCD 时,同样需要一个demo(VirtSTM32)工程编写我们的界面设计代码,调试好之后可以很快地移到 STM32 工程上。

标签:代码生成,GitHub,模组,主页,AI,gitee,https,Copilot,com
From: https://www.cnblogs.com/lineAI2022/p/18186319

相关文章

  • The cowherd and the weaving maid
    ThecowherdandtheweavingmaidInthecelestialcourtoftheJadeEmperorlivedsevenprincesses.Eachhadtheirchosenplaceincourt,buttheyoungestprincesshadaspecialskill.Shecouldpluckcloudsfromtheskyandspinthemintothesoftestrob......
  • langchain教程
    参考网址:https://python.langchain.com/docs/get_started/introduction/https://python.langchain.com/docs/modules/1、简介LangChain是一个用于开发由大型语言模型(LLM)驱动的应用程序的框架。LangChain简化了LLM申请生命周期的每个阶段:开发:使用LangChain的LCLE和......
  • Springboot Data Jdbc中Contains和Containing的用法
    Contains和Containing的用法privateStringtitle;privateList<String>tags;//查询标题包含指定字符串的书籍List<Book>findByTitleContains(Stringtitle);//查询包含指定标签的书籍List<Book>findByTagsContaining(Stringtag);--查询标题包含"Spring"的书......
  • StarCoder2-Instruct: 完全透明和可自我对齐的代码生成
    指令微调是一种技术,它能让大语言模型(LLMs)更好地理解和遵循人类的指令。但是,在编程任务中,大多数模型的微调都是基于人类编写的指令(这需要很高的成本)或者是由大型专有LLMs生成的指令(可能不允许使用)。我们推出了一个叫做StarCoder2-15B-Instruct-v0.1的模型,这是第......
  • EPAI手绘建模APP工程图顶部工具栏
    7、工程图图 302 工程图工程图包括顶部常用工具栏、右侧工程图工具栏、左侧模型列表栏、中间的工程图。(1) 常用工具栏① 删除,选中场景中工程图元素后,删除。可以选择多个工程图元素同时删除。② 设置,打开工程图设置页面,修改工程图参数。图 303 工程图设置-1图 3......
  • Failed to open libcc.dll
      [-].\Navicat-Cracker\NavicatCrackerDlg.cpp:300->  Failedtoopenlibcc.dll  拒绝访问。 (0x5) 解决方法:以管理员身份运行exe文件。 Navicatpremium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到My......
  • AI已来,我与AI一起用Python编写了一个消消乐小游戏
    在数字化与智能化的浪潮中,目前AI(人工智能)几乎在各行各业中发挥了不可忽略的价值,今天让我们也来体验一下AI的威力:我通过命令,一步一步的教AI利用Python编程语言打造了一款富有创意和趣味性的消消乐小游戏……本文Python消消乐游戏源代码:https://gitee.com/obullxl/Pytho......
  • 苹果再失资深设计师,Jony Ive 团队基本离开;OpenAI 或于下周发布 AI 搜索丨 RTE 开发者
      这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎大家留言......
  • Connecting to github.com (github.com)|20.205.243.166|:443... failed: Connection
    今天使用ubuntu虚拟机编译buidroot代码时出现一些压缩包无法从github下载,如下图: 可是拷贝上图log中的下载链接到windows浏览器进行打开会自动进行下载成功,如粘贴该链接 https://github.com/winshining/nginx-http-flv-module/archive/v1.2.8/nginx-http-flv-......
  • 解析 iOS 中的响应链(Responder Chain)
    在iOS应用程序中,响应链(ResponderChain)是一种重要的事件传递机制,用于处理用户输入和触摸事件。本文将详细讲解什么是响应链,以及它在iOS中的作用和原理。1.什么是响应链?响应链是iOS应用程序中用于处理用户输入和触摸事件的一种事件传递机制。在响应链中,事件会从发生事件的......