-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
doc: add ide doc about npk import and optimize profiling section #10
Conversation
laomaolaile
commented
Oct 31, 2024
•
edited by fanghuaqi
Loading
edited by fanghuaqi
- Add more documentation about how to use Nuclei Package Management
- Optimize profiling and code coverage usage section in Nuclei Studio IDE
source/ide/advanceeusage.rst
Outdated
@@ -146,7 +146,10 @@ Tools <https://github.com/eclipse-linuxtools/org.eclipse.linuxtools/blob/master/ | |||
|
|||
Nuclei Studio中的Code Coverage功能是借助于gcc编译器提供gcov工具来查看指定源码文件的代码覆盖率,可以帮助开发人员确定他们的测试用例是否足够充分,是否覆盖了被测代码的所有分支和路径。 | |||
|
|||
在Nuclei Studio中,通过带特定 ``--coverage`` 编译选项编译指定源码文件,在实际开发板上运行,并配合semihost功能则可以收集需要的coverage文件(gcda/gcno文件),则可以在gcov工具的配合下,以图形化的方式展示。 | |||
在Nuclei Studio中,通过给工程中的文件或者文件夹添加 ``--coverage`` 编译选项编译,在实际开发板上运行,并配合semihost功能则可以收集需要的coverage文件(gcda/gcno文件),则可以在gcov工具的配合下,以图形化的方式展示。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
在实际开发板上运行时,可以配合semihost功能实现文件读写到主机电脑上,就可以收集到需要的coverage文件(gcda/gcno文件),或者通过Nuclei SDK提供的profiling库来实现将coverage数据打印到串口上,然后通过IDE来解析并保存到主机上。
https://github.com/Nuclei-Software/nuclei-sdk/tree/master/Components/profiling
source/ide/advanceeusage.rst
Outdated
@@ -175,7 +178,10 @@ Nuclei Studio中的Code Coverage功能是借助于gcc编译器提供gcov工具 | |||
|
|||
Nuclei Studio中的Profiling功能是借助于gcc编译器和binutils中的gprof工具,来查看指定文件中函数的运行时间和调用次数,以及调用关系。gprof可以用来确定程序的瓶颈,以便进行性能优化。gprof通过在程序运行时收集数据来工作,然后生成一个报告,该报告显示每个函数在程序中占用CPU时间的百分比以及函数之间的调用关系。 | |||
|
|||
在Nuclei Studio中,通过带特定的编译选项--pg编译指定源码文件,在实际开发板上运行,并配合semihost功能则可以收集需要的 ``gmon.out`` 文件,在IDE上以图形化的方式展示。 | |||
在Nuclei Studio中,通过带特定的编译选项 ``-pg`` 编译指定源码文件,在实际开发板上运行,并配合semihost功能则可以收集需要的 ``gmon.out`` 文件,在IDE上以图形化的方式展示。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
同上问题
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
source/ide/advanceeusage.rst 文件名typo,需要改下 source/ide/advanceusage.rst
source/ide/npk.rst
Outdated
~~~~~~~~~~~~~ | ||
当用户拿到一个zip格式的软件包时,可以通过Nuclei Package Management导入一个zip格式的软件包,你可以按照以下的步骤操作: | ||
|
||
首先,点击Nuclei Studio IDE工具栏上的“Nuclei Package Management”按钮,这将打开npk软件包管理页面。在这个页面上,你可以管理和浏览已安装的软件包,以及导入新的软件包。在这里,我们找到并点击“Import”选项。这个选项用于从本地文件系统选择zip类型的软件包。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
不要用 "" 这样的中文引号,需要加粗显示就 正常加粗
The above issue has been fixed, please merge to master. |
还是有冲突, 你需要先解决冲突。 |
Signed-off-by: zhangzegang <[email protected]>
Signed-off-by: zhangzegang <[email protected]>
b9b13ef
to
14df29b
Compare