HUAWEI LiteOS Studio是一款专业的华为集成开发工具。开发华为HUAWEI LiteOS系统你一定不能错过HUAWEI LiteOS Studio。它可以帮助用户在软件上设计IoT系统。用户可以使用此软件来开发与IoT相关的程序,以促进对IoT设备的远程控制,促进对流量的远程监控以及远程读取数据。如果您需要开发华为HUAWEI LiteOS系统,只需下载此软件程序即可。该软件基于Visual Studio Code社区的开放源代码,基于C编程语言的特征以及LiteOS嵌入式系统软件的业务场景。定制和开发轻量级集成开发环境解决方案。它提供代码编辑,编译,刻录,调试等功能;提供基于静态二进制分析方法的堆栈估计工具,并提供任务堆栈开销估计值和函数调用关系图,以用于堆栈内存使用,分析以及优化和问题定位等开发场景提供更准确的静态内存分析数据参考。如果需要此软件,请下载!
安装方式:
1.打开HUAWEI-LiteOS-Studio1.45.6.exe软件并直接安装,单击“下一步”。
2.软件的安装地址为C:\ Program Files \ HUAWEI-LiteOS-Studio
3.提示软件HUAWEI-LiteOS-Studio的快捷方式名称
4.安装进度条提示软件,等待安装结束
5.该软件已成功安装在计算机上,您现在可以打开该软件以使用
软件功能:
支持主流语言
支持流的嵌入式开发语言C,C ++,汇编等,使您能够高效编程并快速开发
一站式开发工具
项目创建,项目导入,代码编辑,二进制烧录,断点调试,跟踪调试,使您可以一站式完成基于LiteOS的产品开发
多核支持
支持ARM926,Cortex-M,Cortex-A等内核
快速定位问题
支持Attach模式,支持Bootloader + OS img模式;支持条件断点,变量监视,调用堆栈,转储,异常捕获,快速的源代码关联,帮助您快速定位问题所在的代码行;在平台上支持跨平台调试,Linux编译,Window Debug,编译效率和调试便利性
丰富的跟踪和调试
LiteOS内核跟踪,内存跟踪,任务堆栈跟踪,异常捕获,系统关键数据跟踪,多窗口多数据综合视图,以便您可以在目标板运行期间充分了解关键数据,帮助您评估性能系统,并快速定位复杂场景问题
SDK在线管理
支持在线下载和更新最新的LiteOS SDK软件包,最佳实践示例,使您能够基于示例快速构建稳定且高效的工程软件原型,并快速获取最新的LiteOS SDK功能
软件特色:
1.多光标编辑:块选择,选择所有出现的位置,添加其他光标等。
2.IntelliSense:获取有关代码和外部模块的代码帮助和参数建议。
3.行动作:快速移动行以重新排序代码。
4.重命名重构:在整个代码库中快速重命名符号。
5.格式设置:使用内置文档选择格式,以使代码看起来更漂亮
6.代码折叠:通过折叠其他区域专注于代码中最相关的部分。
7.错误和警告:输入时请检查错误和警告。
8.代码段:使用更少的时间输入代码段。
9.Emmet:集成的Emmet支持将HTML和CSS编辑提升到一个新的水平。
10. JavaScript类型检查:使用零配置TypeScript对JavaScript文件执行类型检查。
官方教程:
绩效分析工具
LiteOS Studio可以对输出的perf文件执行热功能和热路径分析,并支持反汇编文件跳转。
1.在性能分析页面入口中打开Liteos Studio工具,单击调试工具中的性能分析选项卡,设置编译器,可执行文件路径等,选择perf文件(当前仅支持后缀.data的文件) ,然后单击确保进入性能分析页面。
或者通过打开命令行并键入perf来找到Perf,然后单击以输入。
2.性能分析相关配置
比率性能分析取决于可执行文件(例如elf文件,bin文件),项目的编译器类型和编译器路径,并且需要在调试工具设置界面中进行相关设置。
如果项目源代码在Linux上,则可以将项目映射到Windows磁盘,然后配置相关路径,如下图所示。
3.性能分析页面简介性能分析页面包含一个搜索框,部分ID和CPU ID可用于过滤sectionId和cpuId,并且该页面显示性能分析数据。刷新按钮可以重新执行性能分析。如果百分比大于15%,则显示红色,如果百分比大于0.5%,则小于15%显示绿色。
切换sectionId和cpuId以过滤结果。
快捷键简介除了使用鼠标操作节点外,您还可以使用键盘上和下键来上下切换数据。在父节点上,按Enter键以展开和折叠子节点,然后在子部分按Enter键跳至该页面。
反汇编文件您可以跳至相应的反汇编文件,并通过单击子节点或按子节点上的Enter键来定位功能的相应行。
回溯堆栈分析工具
LiteOS Studio可以解析输出的回溯文件,自动标记回溯栈地址,支持对相应功能,文件路径进行快速分析,并支持文件替换。
1.回溯堆栈分析页面条目:Liteos Studio工具,单击调试工具中的回溯堆栈分析选项卡,设置编译器,放置文件路径等,选择回溯文件(当前仅支持后缀为.backtrace的文件) ,然后单击确定进入回溯堆栈分析页面。
或直接打开backtrace文件
2,回溯堆栈分析相关配置回溯堆栈分析依赖于项目的重组文件(例如elf文件,bin文件),编译器类型和编译器路径。您需要在调试工具设置界面中进行相关设置。如果项目源代码在Linux上,则可以将项目映射到Windows磁盘,然后配置相关路径,如下图所示。
3. backtrace堆栈分析页面简介。如果配置了回溯堆栈分析的相关依赖性,请打开回溯文件,突出显示回溯堆栈地址,并在鼠标移至该地址,Ctrl +鼠标移至该地址时显示函数名称和文件路径。功能详细信息将显示在页面上,单击时可以传递相应的代码行号。
镜像分析工具
LiteOS Studio对内置的elf文件执行内存占用分析,并支持LiteOS开发人员快速评估内存段和符号表的使用情况。
1.打开镜像分析页面入口上的Liteos Studio工具,单击调试工具中的镜像分析选项卡,设置编译器,可执行文件路径等,然后单击“确定”进入镜像分析页面。
或者,通过打开命令行并键入build,找到Build Analyzer,然后单击以输入。
2.镜像分析相关配置。镜像分析取决于elf文件,映射文件,编译器类型和项目的编译器路径,需要在调试工具设置界面中进行设置。图像分析结果显示界面可以修改elf文件路径。配置elf文件路径后,单击右侧的按钮再次执行图像分析。
3.镜像分析页面简介镜像分析页面包括内存区域,详细信息,文件大小和模块大小。
内存区域内存区域包括每个内存区域的数据表,包括开始地址和结束地址以及内存使用情况。在表格下方,默认显示内存比例最高的前三个区域的内容。单击另一行将在下面的仪表板中显示被单击行的数据。
如果列表少于三个数据,则显示的图表将相应更改。
详细信息详细信息显示章节和符号的信息。通过树表显示层次关系,名称,VMA和LMA。双击“符号”子节点将跳到特定的代码行号。该页面还支持搜索“名称”以找到特定行,然后使用键盘的Enter键跳到符合搜索条件的下一行,您可以打开对常规和区分大小写搜索的支持,并且搜索结果为树形符合条件的数据。
同时,单击表标题的每一列将对列数据进行排序。
文件大小文件大小显示文件的大小,总数以及文件级别。单击标题将对列数据进行排序。
该表中除“文件名”和“ ROM大小”以外的其他列正在动态更改。将鼠标移到标题上以显示完整名称。
模块大小文件大小显示文件的大小,总数以及文件级别。单击表标题将对列数据进行排序。
与文件大小相似,模块大小表中除“文件名”和“ Rom大小”以外的其他列也在动态更改。下面显示的饼图显示了父节点和子节点的数据。如果没有子节点,则仅显示父节点图。如果有子节点,则左图为父节点,右图为子节点。如果模块的Rom Size为0,则该项目将不会显示在图表中,如果两者均为0,则将不会显示图表。