Openharmony的设备开发流程 Hi3516DV300

news2024/10/1 17:38:45

安装VirtualBox

这里用VirtualBox 6.1.3
https://download.virtualbox.org/virtualbox/6.1.30/VirtualBox-6.1.30-148432-Win.exe
安装
在这里插入图片描述

安装Ubuntu镜像

Ubuntu系统要求:Ubuntu18.04~21.10版本。推荐使用20.04版本,内存16 GB及以上。
https://mirrors.huaweicloud.com/home
https://mirrors.huaweicloud.com/ubuntu-releases/20.04/ubuntu-20.04.6-desktop-amd64.iso
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装Ubuntu

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装DevEco Device Tool

通常在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,仅Hi3861系列开发板支持在Windows环境下进行编译(点击查看详情),大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3516系列开发板。因此,需要使用Ubuntu的编译环境对源码进行编译。

在以上的设备开发场景中,可以搭建一套Windows+Ubuntu混合开发的环境,其中使用Windows平台的DevEco Device Tool可视化界面进行相关操作,通过远程连接的方式对接Ubuntu下的DevEco Device Tool(Ubuntu下可以不安装Visual Studio Code),然后对Ubuntu下的源码进行开发、编译、烧录等操作。

Ubuntu安装

将Ubuntu Shell环境修改为bash。
执行如下命令,确认输出结果为bash。如果输出结果不是bash,请根据b,将Ubuntu shell修改为bash。

ls -l /bin/sh

在这里插入图片描述

打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell由dash修改为bash。

sudo dpkg-reconfigure dash

在这里插入图片描述
在这里插入图片描述
下载DevEco Device Tool最新Linux版本软件包。https://device.harmonyos.com/cn/develop/ide#download
在这里插入图片描述
解压DevEco Device Tool软件包并对解压后的文件夹进行赋权。
进入DevEco Device Tool软件包目录,执行如下命令解压软件包,其中devicetool-linux-tool-4.0.0.400.zip为软件包名称,请根据实际进行修改。

unzip devicetool-linux-tool-{Version}.zip

进入解压后的文件夹,执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-4.0.0.400.sh请根据实际进行修改。

chmod u+x devicetool-linux-tool-4.0.0.400.sh

执行如下命令,安装DevEco Device Tool,其中devicetool-linux-tool-4.0.0.400.sh请根据实际进行修改。

sudo ./devicetool-linux-tool-4.0.0.400.sh

在这里插入图片描述
在用户协议和隐私声明签署界面,请详细阅读用户协议和隐私声明,需签署同意用户协议和隐私声明才能进行下一步的安装,可通过键盘的上下按键进行选择。

在这里插入图片描述
配置Windows远程访问Ubuntu环境
安装SSH服务并获取远程访问的IP地址
在Ubuntu系统中,打开终端工具,执行如下命令安装SSH服务。
在这里插入图片描述

NOTE
如果执行该命令失败,提示openssh-server和openssh-client依赖版本不同,请根据CLI界面提示信息,安装openssh-client相应版本后(例如:sudo apt-get install openssh-client=1:8.2p1-4),再重新执行该命令安装openssh-server。

apt-get install openssh-server

执行如下命令,启动SSH服务。

systemctl start ssh

执行如下命令,获取当前用户的IP地址,用于Windows系统远程访问Ubuntu环境。

ifconfig

NOTE
如果执行ifconfig命令提示“command-not-found”,请执行sudo apt-get install net-tools命令安装网络查询工具,然后重新查询IP地址。
在这里插入图片描述

Windows安装

下载
https://device.harmonyos.com/cn/develop/ide#download
安装软件
在这里插入图片描述

搭建Windows环境
下载DevEco Device Tool最新Windows版本软件包。
解压DevEco Device Tool压缩包,双击安装包程序,单击下一步进行安装。
请查阅用户协议和隐私声明,需勾选“我接受许可证协议中的条款”后,才能继续下一步的安装。
设置DevEco Device Tool的安装路径,请注意安装路径不能包含中文字符,不建议安装到C盘目录,单击下一步。
在这里插入图片描述
根据安装向导提示,安装依赖的工具。
在这里插入图片描述
其中,
安装:按照默认路径及参数直接安装。
自定义安装:安装前可以自行修改安装路径及其他设置参数。
安装完成后,各软件状态显示为OK。
在这里插入图片描述
依赖的工具安装完成后,单击安装,开始安装DevEco Device Tool。
继续等待DevEco Device Tool安装向导自动安装DevEco Device Tool插件,直至安装完成,单击完成,关闭DevEco Device Tool安装向导。
在这里插入图片描述
打开Visual Studio Code,进入DevEco Device Tool工具界面。至此,DevEco Device Tool Windows开发环境安装完成。
在这里插入图片描述

安装Remote SSH
打开Windows系统下的Visual Studio Code,点击在这里插入图片描述,在插件市场的搜索输入框中输入“remote-ssh”。
在这里插入图片描述
点击Remote-SSH的Install,安装Remote-SSH。安装成功后,在INSTALLED下可以看到已安装Remote-SSH。
在这里插入图片描述
远程连接Ubuntu环境
打开Windows系统的Visual Studio Code,点击在这里插入图片描述
,在SSH TARGETS下,单击+。
在这里插入图片描述
在这里插入图片描述
在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号。
在这里插入图片描述
在这里插入图片描述
连接成功后,等待在远程计算机用户目录下的.vscode-server文件夹下自动安装插件,安装完成后,根据界面提示在Windows系统下重新加载Visual Studio Code,便可以在Windows的DevEco Device Tool界面进行源码开发、编译、烧录等操作。
NOTE
如果您之前安装过DevEco Device Tool 以前的版本,可能出现插件安装失败的情况,Visual Studio Code右下角一直处于如下界面,请参考DevEco Device Tool插件安装失败处理办法进行处理。
在这里插入图片描述
至此,环境搭建完成,如下图所示,左下角显示远程连接计算机的IP地址。
在这里插入图片描述

体验OpenHarmony设备开发

DevEco Device Tool安装完成后,您可以快速体验OpenHarmony设备开发的流程,在设备上运行Hello World。OpenHarmony支持轻量和小型系统(如IoT类设备,参考内存≤128MiB)设备、标准系统(参考内存≥128MiB)设备,其快速入门指导请参考设备开发快速入门。
创建工程并获取源码
在通过DevEco Device Tool创建OpenHarmony工程时,可自动下载相应版本的OpenHarmony源码。

OpenHarmony Stable Version类型的源码为OpenHarmony稳定版本源码,通过镜像站点获取,支持OpenHarmony-v3.0.3-LTS、OpenHarmony-v3.1-Release、OpenHarmony-v3.2-Beta3、OpenHarmony-v3.2-Beta4、OpenHarmony-v3.2-Beta5、OpenHarmony-v3.2-Release版本。

镜像站点的源码,一般取自该稳定版本的发布时间点,因此,通过镜像站点获取的源码可能不是该版本最新源码。如果您需要获取对应版本的最新源码,请参考从码云仓库获取源码,获取源码后,请参考《HUAWEI DevEco Device Tool 使用指南》的“导入OpenHarmony源码”章节,在DevEco Device Tool中导入源码。

此处以下载OpenHarmony Stable Version源码为例,说明操作过程。关于其他类型源码的下载,可参考《HUAWEI DevEco Device Tool 使用指南》。

前提条件
只有在Windows环境通过Remote SSH远程连接上Ubuntu环境的情况下,才可以创建OpenHarmony新工程,具体请参考搭建开发环境。
icon-note.gif 说明: 若Windows环境未远程连接Ubuntu环境,New Project功能仅针对海思企业用户,不支持创建OpenHarmony工程。
操作步骤
打开DevEco Device Tool,进入Home页,点击New Project创建新工程。
在这里插入图片描述
在新工程的配置向导页,配置工程相关信息,包括:

OpenHarmony Source Code:选择需要下载的OpenHarmony源码,请选择OpenHarmony Stable Version下的源码版本,支持OpenHarmony-v3.0.3-LTS、OpenHarmony-v3.1-Release、OpenHarmony-v3.2-Beta3、OpenHarmony-v3.2-Beta4、OpenHarmony-v3.2-Beta5、OpenHarmony-v3.2-Release版本。
Project Name:设置工程名称。
Project Path:选择工程文件存储路径。
SOC:选择支持的芯片。
Board:选择支持的开发板。
Product:选择产品。
在这里插入图片描述

在这里插入图片描述

工程配置完成后,点击Confirm,DevEco Device Tool会自动启动OpenHarmony源码的下载。由于OpenHarmony稳定版本源码包体积较大,请耐心等待源码下载完成。
在这里插入图片描述
在这里插入图片描述

编译
DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。

https://docs.openharmony.cn/pages/v4.0/zh-cn/device-dev/quick-start/quickstart-ide-3516-build.md/

icon-note.gif 说明: Hi3516DV300编译环境为Ubuntu环境。

在菜单栏中点击Project Settings,进入Hi3516DV300工程配置界面。
在这里插入图片描述
在“Tool Chain”页签中,DevEco Device Tool会自动检测依赖的编译工具链是否完备。

如工具为“uninstalled”状态(status_uninstall),可单击Download Uninstalled Tools,自动安装所需工具,或单击工具后方的Download安装指定工具。
如当前识别到的工具类型有缺失,需要补充,可单击Add Utility添加。
如工具无法通过Download方式安装,表示该工具未被DevEco Device Tool收录,需要开发者自行下载到本地后单击Import导入。
如“OpenHarmony Environment Dependency”的状态异常(status_uninstall),请单击Install安装。
在这里插入图片描述
部分工具安装需要使用root权限,请在“TERMINAL”窗口输入用户密码进行安装。

icon-note.gif 说明:

如果出现安装pip组件失败,可参考修改Python源的方法进行修改,完成尝试重新安装。
若出现安装apt组件失败,可参考修改apt源的方法进行修改,完成后尝试重新安装。
在这里插入图片描述
安装完成后,工具和环境依赖的状态显示为status_install。

在ipcamera_hispark_taurus配置页签中,设置源码的编译类型build_type,默认为“debug”类型,请根据需要进行修改。
在这里插入图片描述
在“PROJECT TASKS”中,单击对应开发板下的Build,执行编译。
在这里插入图片描述
等待编译完成,在TERMINAL窗口输出“SUCCESS”,编译完成。
在这里插入图片描述
编译完成后,可以在工程的out目录下,查看编译生成的文件,用于后续的Hi3516DV300开发板烧录。

烧录

烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升烧录的效率。

Hi3516DV300的镜像烧录通过Windows环境进行烧录,开发者启动烧录操作后,DevEco Device Tool通过Remote远程模式,将Ubuntu环境下编译生成的待烧录程序文件拷贝至Windows目录下,然后通过Windows的烧录工具将程序文件烧录至开发板中。

Hi3516DV300开发板小型系统的烧录方式包括USB烧录、网口烧录两种方式,本文采用USB方式进行烧录。

前提条件
代码已编译完成。
安装Hi3516DV300开发板串口驱动程序
http://www.hihope.org/download/download.aspx?mtt=12
在这里插入图片描述
安装Hi3516DV300开发板USB驱动程序
http://www.hihope.org/download/download.aspx?mtt=11
在这里插入图片描述
下载完成后,点击InstallDriver.exe进行安装。
在这里插入图片描述
在DevEco Device Tool中,点击hi3516dv300_fastboot下的Erase按钮,擦除fastboot。
在这里插入图片描述
打开设备管理器,如下图所示,说明HiUSBBurn的驱动安装成功。
在这里插入图片描述
如果安装完HiUSBBurn驱动后,找不到上图中的驱动,请根据如下方式解决。
创建一个“文本文档.TXT”,文件后缀名修改为.reg,如usb.reg。
右键打开创建的usb.reg,将如下脚本拷贝到该文件中,然后保存并关闭。

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\12D1D0010100]
"SkipBOSDescriptorQuery"=hex:01,00,00,00
"osvc"=hex:00,00
"IgnoreHWSerNum"=hex:01

双击执行usb.reg文件,自动修改注册表文件信息。
重启电脑。

烧录操作步骤
请连接好电脑和待烧录开发板,需要连接USB口和串口,具体可参考Hi3516DV300开发板介绍。
在这里插入图片描述
在这里插入图片描述

在DevEco Device Tool中,选择REMOTE DEVELOPMENT > Local PC,查看远程计算机(Ubuntu开发环境)与本地计算机(Windows开发环境)的连接状态。

如果Local PC右边连接按钮为zh-cn_image_0000001326512673,则远程计算机与本地计算机为已连接状态,不需要执行其他操作。
如果Local PC右边连接按钮为zh-cn_image_0000001275432904,则点击绿色按钮进行连接。连接时DevEco Device Tool会重启服务,因此请不要在下载源码或源码编译过程中进行连接,否则会中断任务。
在这里插入图片描述
在这里插入图片描述
在菜单栏中点击Project Settings按钮,进入Hi3516DV300工程配置界面。
在这里插入图片描述
在“Tool Chain”页签,检查Uploader烧录器工具是否已安装。
在这里插入图片描述
在这里插入图片描述
在“ipcamea_hispark_taurus”页签,设置烧录选项,包括upload_partitions、upload_port和upload_protocol。配置完成后工程将自动保存。
upload_partitions:选择待烧录的文件,默认情况下会同时烧录fastboot、kernel、rootfs和userfs。DevEco Device Tool已预置默认的烧
在这里插入图片描述
upload_protocol:选择烧录协议,固定选择“hiburn-usb”。

upload_port:选择已查询到的串口号。
在这里插入图片描述
点击ipcamera_hispark_taurus下的Upload按钮。
在这里插入图片描述
此时待烧录文件会从Ubuntu系统传输到Windows下,传输完成后界面显示“Operation paused, Please press Enter key to continue”时,请点击Enter键启动烧录。
在这里插入图片描述
在终端窗口显示如下提示信息时,请在15秒内,按住Update键(位置如下图),插拔USB线,最后松开Update键启动烧录。
在这里插入图片描述
在这里插入图片描述
启动烧录后,界面提示SUCCESS信息时,表示烧录成功。
在这里插入图片描述

运行

启动系统
在完成Hi3516DV300的烧录后,还需要设置BootLoader引导程序,才能运行OpenHarmony系统。
在Hi3516DV300任务中,单击Configure bootloader(Boot OS)进行配置即可。
icon-note.gif 说明: DevEco Device Tool针对Hi3516DV300开发板的BootLoader设置进行了适配,无需开发者手动修改。
在这里插入图片描述
提示如下图中的重启开发板的提示信息时,重启开发板(跟烧录一样,按住Update键,插拔USB线,最后松开Update),然后在控制台输出“SUCCESS”表示设置成功。
在这里插入图片描述
在这里插入图片描述
在任务栏单击Monitor按钮,启动串口工具。
在这里插入图片描述
重启开发板,在倒计时结束前,按任意键进入系统
在这里插入图片描述
通过以下两条命令设置启动参数。

setenv bootargs 'mem=640M console=ttyAMA0,115200 mmz=anonymous,0,0xA8000000,384M clk_ignore_unused rootdelay=10 hardware=Hi3516DV300 init=/init root=/dev/ram0 rw blkdevparts=mmcblk0:1M(boot),15M(kernel),20M(updater),2M(misc),3307M(system),256M(vendor),-(userdata)';
setenv bootcmd 'mmc read 0x0 0x82000000 0x800 0x4800; bootm 0x82000000'

保存参数设置。

save

重启开发板,完成系统启动

reset

在这里插入图片描述
启动后在LCD屏即可以看到开机显示,标准系统对比起小型系统会有点卡顿。
在这里插入图片描述
在这里插入图片描述

参考资料

[1] https://blog.51cto.com/harmonyos/5533313

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1505564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

错误票据 刷题笔记

开数组 读入数据 记录最小值和最大值 每次读入x; 让a[x]; 从最小值开始 向上扫 当扫到a[x]0时候为断号 扫到a[x]>1为重号&#xff1b; 该题的小技巧 未知长度的数据的读入方式 1.首先在头文件敲上 #include<sstream> #include<string> #include<…

SpringCloudGateway理论与实践

文章目录 网关介绍为什么需要网关Gateway 使用gateway pom依赖yml 配置重启测试总结 断言过滤器工厂路由过滤器的种类请求头过滤器默认过滤器全局过滤器总结 Gateway解决跨域 网关介绍 Spring Cloud Gateway 是一个基于Spring Framework 5&#xff0c;由Spring Cloud团队开发的…

FPGA - 科学设计复位信号(XILINX)

1&#xff0c;同步复位与异步复位 简单来说&#xff1a;复位信号与时钟同步&#xff0c;称之为同步复位。 复位信号与时钟不同步&#xff0c;称之为异步复位。 2、xilinx 的复位策略 ① 同步高复位 ② 计数器和状态机必须复位 ③ 能不使用复位尽量不使用复位&#xff0c;比如中…

一键部署Tesseract-OCR环境C++版本(Windows)

环境&#xff1a;Windows 10 工具&#xff1a;git vcpkg vscode cmake 库&#xff1a;Tesseract 一键部署Tesseract-OCR环境C版本&#xff08;Windows&#xff09; 分享这篇文章的原因很简单&#xff0c;就是为了让后续的朋友少走弯路。自己在搜索相关C版本的tesseract部署时…

C/C++指针详解

接下来我们来介绍一下什么是指针&#xff1f; 指针其实就是元素存放地址&#xff0c;更加形象的比喻&#xff1a;在酒店中如果你想要去注必须去付费不然不能住&#xff0c;在计算机也同样如此&#xff08;但是不需要付费哦&#xff09;每当我们使用一个变量或其他需要申请空间…

Unity ShaderGraph实现地面积水效果

先看看效果 右侧参数&#xff0c;能够控制水高&#xff0c;波纹的速度等&#xff0c;但是这个效果需要修改高度图和凹凸图&#xff0c;毕竟有些模型并不是平面&#xff0c;对于具有斜面的模型就需要修改贴图。 ShaderGraph如下

STM32CubeIDE基础学习-STM32CubeIDE软件程序仿真调试

STM32CubeIDE基础学习-STM32CubeIDE软件程序仿真调试 前言 一般编写完程序后都会进行编译&#xff0c;看结果是否有存在语法错误&#xff0c;确认没有语法错误之后再进行代码的下载观察硬件执行是否和软件编程预期的结果一致&#xff0c;如果发现硬件执行达不到预期现象&#…

PHP 高仿抖音滑动H5随机短视频源码

源码名称&#xff1a;高仿抖音滑动H5随机短视频源码 源码介绍&#xff1a;一款带后台的高仿抖音滑动H5随机短视频源码&#xff0c;带打赏功能。支持之定义视频源&#xff0c;可设置本地读取播放源或站外的API播放源链接。支持点击跳转联系QQ或微信。支持广告弹窗&#xff0c;可…

如何使用固定公网地址SFTP远程传输文件至安卓Termux本地目录?

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP&#xff08;SSH File Transfer Protocol&#xff09;是一种基于SSH&#xff08;Secure Shell&#xff09;安全协议的文件传输协议。与FTP协议相比&#xff0c;SFTP使用了…

主升浪趋势票如何去做,看完这2个例子就可以终结了

我们在这个市场是否能持续赚钱不被淘汰取决于我们自身迭代速度&#xff0c;向市场学习本身就是向市场资金共识方向靠拢&#xff0c;接近客观&#xff0c;远离个人偏见的主观。看清这一点&#xff0c;你才有可能性&#xff0c;否则连可能性都不会有。 在上述问题中&#xff0c;虽…

数字化审计智慧

简析内部审计数字化转型的方法和路径 内部审计是一种独立的、客观的确认和咨询活动&#xff0c;包括鉴证、识别和分析问题以及提供管理建议和解决方案。狭义的数字化转型是指将企业经营管理和业务操作的各种行为、状态和结果用数字的形式来记录和存储&#xff0c;据此再对数据进…

实验三 虚拟内存管理-实验部分

目录 一、知识点 1、虚拟存储 1.1、虚拟存储需求 1.2、虚拟存储的局部现象 1.3、虚拟页式存储管理 1.4、虚拟页式存储管理总流程 2、页面置换算法 2.1、页面置换算法的概念 2.2、常见的局部页面置换算法 3、虚拟存储管理实现分析 3.1、总体流程介绍 3.2、关键数据结…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:RotationGesture)

用于触发旋转手势事件&#xff0c;触发旋转手势的最少手指为2指&#xff0c;最大为5指&#xff0c;最小改变度数为1度。 说明&#xff1a; 从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 接口 RotationGesture(value?: …

【Python】time模块

专栏文章索引&#xff1a;Python 目录 一、介绍​编辑 二、常用函数​编辑 一、介绍 Python 的 time 模块提供了处理时间的函数。 二、常用函数 1.time()&#xff1a;返回当前时间的时间戳&#xff08;从1970年1月1日开始计时的秒数&#xff09;。 import timecurrent_ti…

C语言从入门到熟悉------第一阶段

本文介绍 本文创作参考如下图书&#xff1a; 本书作者&#xff1a;吴明杰、曹宇、吴丹。 ISBN&#xff1a;9787111553076 计算机语言发展的三个阶段 先来看计算机语言的发展主要分为如下图三个阶段。 C语言的优点 C语言的优点有三个&#xff1a; 1&#xff09;代码量小。 …

2024年装修新潮流,你get到了吗?福州中宅装饰,福州装修

在装修这个行业&#xff0c;每年都会出现一些新的设计理念和流行趋势&#xff0c;同时也存在一些传统的设计理念。今天&#xff0c;我们就来对比一下2024年装修设计的传统与新趋势。 传统设计理念 1. 落地电视柜 在过去&#xff0c;落地电视柜被认为是一种实用的设计&#xf…

C++椭圆检测论文复现 Ubuntu 22.04+Vscode+opencv3.4

复现的代码 本博客旨在复现论文《An Efficient High-quality Ellipse Detection》&#xff0c;该文章本来只有Matlab的代码实现&#xff0c;后来被islands翻译成了c 库&#xff0c;大家可以参考islands发在知乎上的文章高质量椭圆检测库&#xff0c;C的代码链接。 使用环境 U…

java SSM流浪宠物救助与领养myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM流浪宠物救助与领养管理系统是一套完善的web设计系统&#xff08;系统采用SSM框架进行设计开发&#xff0c;springspringMVCmybatis&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系…

Linux内存管理--系列文章壹

一、引子 作者、我在上班闲着没事的时候&#xff0c;看了一些关于Linux内存管理和程序装载、链接的文章&#xff0c;然后自己就总结出了一些东西。 本系列文章一方面将资料中的长篇大论总结到最少、以方便可以直接找到答案&#xff0c;一方面也是方便面试的时候可以吹牛逼。 L…

从 Language Model 到 Chat Application:对话接口的设计与实现

作者&#xff1a;网隐 RTP-LLM 是阿里巴巴大模型预测团队开发的大模型推理加速引擎&#xff0c;作为一个高性能的大模型推理解决方案&#xff0c;它已被广泛应用于阿里内部。本文从对话接口的设计出发&#xff0c;介绍了业界常见方案&#xff0c;并分享了 RTP-LLM 团队在此场景…