HUAWEI LiteOS Studio是一款编程软件,可以帮助用户在软件上设计物联网系统,用户可以通过这款软件开发物联网相关的程序,方便远程控制物联网设备,方便远程监控流量,远程读取数据,如果你需要开发华为HUAWEI LiteOS系统就可以下载这款软件编程,软件以该Visual Studio Code社区的开源代码为基,根据C编程语言特点,LiteOS嵌入式系统软件的业务场景,定制开发的一个轻量级集成开发环境解决方案。它提供了代码编辑,编译,烧录,调试等能力;提供栈估算工具,栈估算工具是基于静态二进制分析手段,提供任务栈开销估算值和函数调用关系图示,为栈内存使用、分析、优化、问题定位等开发场景提供较为准确的静态内存分析数据参考!
HUAWEI LiteOS Studio软件功能
支持主流语言
支持主流嵌入式开发语言C、C++ 、 汇编等,让您高效编程,快速开发
一站式开发工具
工程创建、工程导入、代码编辑、二进制烧录、断点调试,跟踪调试,让您一站式完成基于LiteOS的产品化开发
多内核支持
支持ARM926、Cortex-M、Cortex-A等多种内核
快速定位问题
支持Attach模式,支持Bootloader + OS img模式; 支持条件断点、变量监控、调用栈、Dump、异常捕捉、快速源码关联,帮助您快速定位问题所在的代码行;支持跨平台调试,Linux编译,Window平台上调试,编译效率与调试便利二者兼得
跟踪调试丰富
LiteOS内核跟踪、内存跟踪、任务栈跟踪、异常捕捉,系统关键数据跟踪,多窗口多数据综合视图,让你能全面了解目标板运行过程中的关键数据,帮助您评估系统运行能状况、快速定位复杂场景问题
SDK在线管理
支持在线下载、更新LiteOS最新SDK包、最佳实践实例,让您基于实例快速构建稳定的、高效的工程软件原型,并快速获得最新的LiteOS SDK特
HUAWEI LiteOS Studio软件特色
1、多光标-编辑:块选择,选择所有出现的位置,添加其他光标等等
2、IntelliSense:为您的代码和外部模块获取代码帮助和参数建议。
3、行动作:快速移动行以重新排序代码。
4、重命名重构:在整个代码库中快速重命名符号。
5、格式设置:使用内置的文档选择格式,使您的代码看起来很棒
6、代码折叠:通过折叠其他区域,专注于代码中最相关的部分。
7、错误和警告:输入时请查看错误和警告。
8、代码段:用更少的时间输入代码段。
9、Emmet:集成的Emmet支持使HTML和CSS编辑更上一层楼。
10、JavaScpt类型:使用零配置的TypeScpt对JavaScpt文件执行类型。
HUAWEI LiteOS Studio安装方法
1、打开HUAWEI-LiteOS-Studio1.45.6.exe软件直接安装,点击下一步
2、软件的安装地址C:Pgram FilesHUAWEI-LiteOS-Studio
3、提示软件的快捷方式名字HUAWEI-LiteOS-Studio
4、提示软件的安装进度条,等待安装结束吧
5、软件成功安装到电脑,现在可以打开软件使用
HUAWEI LiteOS Studio教程
能分析工具
LiteOS Studio可对输出的perf文件进行热点函数和热点路径分析,且支持反汇编文件跳转。
1、能分析页面入口打开Liteos Studio工具,点击调测工具里的能分析tab页签,设置编译器、可执行文件路径等,选择perf文件(目前仅支持后缀为.data的文件),点击确定进入能分析页面。
或者通过打开命令行输入perf找到Perf点击进入。
2、能分析相关配置能分析依赖工程的可执行文件(如elf文件、bin文件)、编译器类型、编译器路径,需在调测工具设置界面进行相关设置。
如果工程源码在linux上,可将工程映到windows磁盘上,进行相关路径配置如下图所示。
3、能分析页面介绍能分析页面包含搜索框,section id和cpu id可以用来筛选sectionId以及cpuId,页面展示能分析的数据。刷新按钮可以重新执行能分析。如果百分数大于15%显示红色,大于0.5%小于15%显示绿色。
切换sectionId和cpuId筛选结果。
快捷键介绍除了可以通过鼠标作节点,也可以使用键盘上下键上下切换数据,在父节点上通过回车键可以展开收起子节点,在子节上按回车键可以跳转页面。
反汇编文件通过点击子节点或者在子节点上按回车键可以跳转到对应反汇编文件并定位到该函数对应的行。
回溯栈分析工具
LiteOS Studio可对输出的backtrace文件进行解析,自动标记回溯栈地址,支持快速解析出对应函数,文件路径,并支持文件替换。
1,回溯栈分析页面入口:Liteos Studio工具,点击调测工具里的回溯栈分析标签页签,设置编译器,放置文件路径等,选择backtrace文件(目前仅支持后缀为.backtrace的文件),单击确定进入回溯栈分析页面。
或者直接打开backtrace文件
2,回溯栈分析相关配置回溯栈分析依赖工程的重组文件(如elf文件,bin文件),编译器类型,编译器路径,需在调测工具设置界面进行相关设置。如果工程源码在linux上,可将工程映到windows磁盘上,进行相关路径配置如下图所示。
3,回溯栈分析页面介绍如果配置好回溯栈分析的相关依赖项,打开backtrace文件,回溯栈地址会高亮显示,鼠标移动到地址上时会显示函数名称和文件路径,Ctrl +鼠标移动到地址上会显示函数详情并且点击时可投放到对应的代码行号。
镜像分析工具
LiteOS Studio对构建出的elf文件进行内存占用分析,支持LiteOS开发者快速评估内存段、符号表使用情况。
1、镜像分析页面入口打开Liteos Studio工具,点击调测工具里的镜像分析tab页签,设置编译器、可执行文件路径等,点击确定进入镜像分析页面。
或者通过打开命令行输入build找到Build Analyzer点击进入。
2、镜像分析相关配置镜像分析依赖工程的elf文件、map文件、编译器类型、编译器路径,需在调测工具设置界面进行相关设置。镜像分析结果展示界面可修改elf文件路径,配置好elf文件路径后,可点击右边的按钮重新执行镜像分析。
3、镜像分析页面介绍镜像分析页面包括内存区域、详细、文件大小和模块大小。
内存区域内存区域包括每个内存区域数据的一个表格,包含了起始地址和结束地址以及内存占用。 表格下面默认显示内存占比最高的前三个区域内容。点击不同的行会在下面仪表盘中显示点击行的数据。
如果列表不足三条数据,显示的图表跟着变化。
详细详细里显示了Section和Symbol的。通过树表格展示层级关系,名称,VMA和LMA。双击Symbol子节点会跳转到具体的代码行号。页面也支持搜索Name定位到具体的行,通过键盘Enter键跳转到下一个符合搜索条件的行,可以开启支持正则和区分大小写搜索,搜索结果是符合条件的树形数据。
同时,点击表头的每列会对该列数据进行排序。
文件大小文件大小里展示了文件和文件层级的大小以及总数,点击表头会对该列数据进行排序。
表格除了File Name和Rom Size以外其他的列,都是动态变化的。鼠标移到表头显示完整的名称。
模块大小模块大小里展示了文件和文件层级的大小以及总数,点击表头会对该列数据进行排序。
类似文件大小,模块大小表格除了File Name和Rom Size以外其他的列,也都是动态变化的。下面展示的饼图显示父节点和子节点的数据情况,如果不存在子节点,就只显示父节点的图;如果存在子节点,左侧图是父节点,右侧图是子节点。如果模块的Rom Size为0,图表中不显示该项,如果都为0不显示图表。
近期热门