From 564b7fbd782f0dd3cd87e10939a88ec7787daf01 Mon Sep 17 00:00:00 2001 From: zhangzegang Date: Fri, 1 Nov 2024 15:24:44 +0800 Subject: [PATCH] misc: rename advanceeusage -> advanceusage Signed-off-by: zhangzegang --- .../image10.png | Bin .../image11.png | Bin .../image12.png | Bin .../image13.png | Bin .../image14.png | Bin .../image15.png | Bin .../image16.png | Bin .../image17.png | Bin .../image18.png | Bin .../image19.png | Bin .../image2.png | Bin .../image20.png | Bin .../image21.png | Bin .../image22.png | Bin .../image23.png | Bin .../image24.png | Bin .../image25.png | Bin .../image26.png | Bin .../image27.png | Bin .../image28.png | Bin .../image29.png | Bin .../image3.png | Bin .../image30.png | Bin .../image31.png | Bin .../image32.png | Bin .../image33.png | Bin .../image34.png | Bin .../image35.png | Bin .../image36.png | Bin .../image37.png | Bin .../image38.png | Bin .../image39.png | Bin .../image4.png | Bin .../image40.png | Bin .../image41.png | Bin .../image42.png | Bin .../image43.png | Bin .../image44.png | Bin .../image45.png | Bin .../image46.png | Bin .../image47.png | Bin .../image48.png | Bin .../image49.png | Bin .../image5.png | Bin .../image50.png | Bin .../image51.png | Bin .../image52.png | Bin .../image53.png | Bin .../image54.png | Bin .../image55.png | Bin .../image56.png | Bin .../image57.png | Bin .../image58.png | Bin .../image59.png | Bin .../image6.png | Bin .../image60.png | Bin .../image61.png | Bin .../image62.png | Bin .../image63.png | Bin .../image64.png | Bin .../image65.png | Bin .../image66.png | Bin .../image67.png | Bin .../image68.png | Bin .../image69.png | Bin .../image7.png | Bin .../image70.png | Bin .../image71.png | Bin .../image72.png | Bin .../image73.png | Bin .../image74.png | Bin .../image75.png | Bin .../image76.png | Bin .../image77.png | Bin .../image78.png | Bin .../image79.png | Bin .../image8.png | Bin .../image80.png | Bin .../image81.png | Bin .../image9.png | Bin source/ide/advanceusage.rst | 192 +++++++++--------- source/ide/intro.rst | 22 +- source/ide/projectbuild.rst | 2 +- 83 files changed, 108 insertions(+), 108 deletions(-) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image10.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image11.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image12.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image13.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image14.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image15.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image16.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image17.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image18.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image19.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image2.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image20.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image21.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image22.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image23.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image24.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image25.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image26.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image27.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image28.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image29.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image3.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image30.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image31.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image32.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image33.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image34.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image35.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image36.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image37.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image38.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image39.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image4.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image40.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image41.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image42.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image43.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image44.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image45.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image46.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image47.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image48.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image49.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image5.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image50.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image51.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image52.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image53.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image54.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image55.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image56.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image57.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image58.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image59.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image6.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image60.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image61.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image62.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image63.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image64.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image65.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image66.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image67.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image68.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image69.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image7.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image70.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image71.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image72.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image73.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image74.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image75.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image76.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image77.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image78.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image79.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image8.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image80.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image81.png (100%) rename source/asserts/nucleistudio/{advanceeusage => advanceusage}/image9.png (100%) diff --git a/source/asserts/nucleistudio/advanceeusage/image10.png b/source/asserts/nucleistudio/advanceusage/image10.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image10.png rename to source/asserts/nucleistudio/advanceusage/image10.png diff --git a/source/asserts/nucleistudio/advanceeusage/image11.png b/source/asserts/nucleistudio/advanceusage/image11.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image11.png rename to source/asserts/nucleistudio/advanceusage/image11.png diff --git a/source/asserts/nucleistudio/advanceeusage/image12.png b/source/asserts/nucleistudio/advanceusage/image12.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image12.png rename to source/asserts/nucleistudio/advanceusage/image12.png diff --git a/source/asserts/nucleistudio/advanceeusage/image13.png b/source/asserts/nucleistudio/advanceusage/image13.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image13.png rename to source/asserts/nucleistudio/advanceusage/image13.png diff --git a/source/asserts/nucleistudio/advanceeusage/image14.png b/source/asserts/nucleistudio/advanceusage/image14.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image14.png rename to source/asserts/nucleistudio/advanceusage/image14.png diff --git a/source/asserts/nucleistudio/advanceeusage/image15.png b/source/asserts/nucleistudio/advanceusage/image15.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image15.png rename to source/asserts/nucleistudio/advanceusage/image15.png diff --git a/source/asserts/nucleistudio/advanceeusage/image16.png b/source/asserts/nucleistudio/advanceusage/image16.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image16.png rename to source/asserts/nucleistudio/advanceusage/image16.png diff --git a/source/asserts/nucleistudio/advanceeusage/image17.png b/source/asserts/nucleistudio/advanceusage/image17.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image17.png rename to source/asserts/nucleistudio/advanceusage/image17.png diff --git a/source/asserts/nucleistudio/advanceeusage/image18.png b/source/asserts/nucleistudio/advanceusage/image18.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image18.png rename to source/asserts/nucleistudio/advanceusage/image18.png diff --git a/source/asserts/nucleistudio/advanceeusage/image19.png b/source/asserts/nucleistudio/advanceusage/image19.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image19.png rename to source/asserts/nucleistudio/advanceusage/image19.png diff --git a/source/asserts/nucleistudio/advanceeusage/image2.png b/source/asserts/nucleistudio/advanceusage/image2.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image2.png rename to source/asserts/nucleistudio/advanceusage/image2.png diff --git a/source/asserts/nucleistudio/advanceeusage/image20.png b/source/asserts/nucleistudio/advanceusage/image20.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image20.png rename to source/asserts/nucleistudio/advanceusage/image20.png diff --git a/source/asserts/nucleistudio/advanceeusage/image21.png b/source/asserts/nucleistudio/advanceusage/image21.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image21.png rename to source/asserts/nucleistudio/advanceusage/image21.png diff --git a/source/asserts/nucleistudio/advanceeusage/image22.png b/source/asserts/nucleistudio/advanceusage/image22.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image22.png rename to source/asserts/nucleistudio/advanceusage/image22.png diff --git a/source/asserts/nucleistudio/advanceeusage/image23.png b/source/asserts/nucleistudio/advanceusage/image23.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image23.png rename to source/asserts/nucleistudio/advanceusage/image23.png diff --git a/source/asserts/nucleistudio/advanceeusage/image24.png b/source/asserts/nucleistudio/advanceusage/image24.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image24.png rename to source/asserts/nucleistudio/advanceusage/image24.png diff --git a/source/asserts/nucleistudio/advanceeusage/image25.png b/source/asserts/nucleistudio/advanceusage/image25.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image25.png rename to source/asserts/nucleistudio/advanceusage/image25.png diff --git a/source/asserts/nucleistudio/advanceeusage/image26.png b/source/asserts/nucleistudio/advanceusage/image26.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image26.png rename to source/asserts/nucleistudio/advanceusage/image26.png diff --git a/source/asserts/nucleistudio/advanceeusage/image27.png b/source/asserts/nucleistudio/advanceusage/image27.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image27.png rename to source/asserts/nucleistudio/advanceusage/image27.png diff --git a/source/asserts/nucleistudio/advanceeusage/image28.png b/source/asserts/nucleistudio/advanceusage/image28.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image28.png rename to source/asserts/nucleistudio/advanceusage/image28.png diff --git a/source/asserts/nucleistudio/advanceeusage/image29.png b/source/asserts/nucleistudio/advanceusage/image29.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image29.png rename to source/asserts/nucleistudio/advanceusage/image29.png diff --git a/source/asserts/nucleistudio/advanceeusage/image3.png b/source/asserts/nucleistudio/advanceusage/image3.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image3.png rename to source/asserts/nucleistudio/advanceusage/image3.png diff --git a/source/asserts/nucleistudio/advanceeusage/image30.png b/source/asserts/nucleistudio/advanceusage/image30.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image30.png rename to source/asserts/nucleistudio/advanceusage/image30.png diff --git a/source/asserts/nucleistudio/advanceeusage/image31.png b/source/asserts/nucleistudio/advanceusage/image31.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image31.png rename to source/asserts/nucleistudio/advanceusage/image31.png diff --git a/source/asserts/nucleistudio/advanceeusage/image32.png b/source/asserts/nucleistudio/advanceusage/image32.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image32.png rename to source/asserts/nucleistudio/advanceusage/image32.png diff --git a/source/asserts/nucleistudio/advanceeusage/image33.png b/source/asserts/nucleistudio/advanceusage/image33.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image33.png rename to source/asserts/nucleistudio/advanceusage/image33.png diff --git a/source/asserts/nucleistudio/advanceeusage/image34.png b/source/asserts/nucleistudio/advanceusage/image34.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image34.png rename to source/asserts/nucleistudio/advanceusage/image34.png diff --git a/source/asserts/nucleistudio/advanceeusage/image35.png b/source/asserts/nucleistudio/advanceusage/image35.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image35.png rename to source/asserts/nucleistudio/advanceusage/image35.png diff --git a/source/asserts/nucleistudio/advanceeusage/image36.png b/source/asserts/nucleistudio/advanceusage/image36.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image36.png rename to source/asserts/nucleistudio/advanceusage/image36.png diff --git a/source/asserts/nucleistudio/advanceeusage/image37.png b/source/asserts/nucleistudio/advanceusage/image37.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image37.png rename to source/asserts/nucleistudio/advanceusage/image37.png diff --git a/source/asserts/nucleistudio/advanceeusage/image38.png b/source/asserts/nucleistudio/advanceusage/image38.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image38.png rename to source/asserts/nucleistudio/advanceusage/image38.png diff --git a/source/asserts/nucleistudio/advanceeusage/image39.png b/source/asserts/nucleistudio/advanceusage/image39.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image39.png rename to source/asserts/nucleistudio/advanceusage/image39.png diff --git a/source/asserts/nucleistudio/advanceeusage/image4.png b/source/asserts/nucleistudio/advanceusage/image4.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image4.png rename to source/asserts/nucleistudio/advanceusage/image4.png diff --git a/source/asserts/nucleistudio/advanceeusage/image40.png b/source/asserts/nucleistudio/advanceusage/image40.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image40.png rename to source/asserts/nucleistudio/advanceusage/image40.png diff --git a/source/asserts/nucleistudio/advanceeusage/image41.png b/source/asserts/nucleistudio/advanceusage/image41.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image41.png rename to source/asserts/nucleistudio/advanceusage/image41.png diff --git a/source/asserts/nucleistudio/advanceeusage/image42.png b/source/asserts/nucleistudio/advanceusage/image42.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image42.png rename to source/asserts/nucleistudio/advanceusage/image42.png diff --git a/source/asserts/nucleistudio/advanceeusage/image43.png b/source/asserts/nucleistudio/advanceusage/image43.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image43.png rename to source/asserts/nucleistudio/advanceusage/image43.png diff --git a/source/asserts/nucleistudio/advanceeusage/image44.png b/source/asserts/nucleistudio/advanceusage/image44.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image44.png rename to source/asserts/nucleistudio/advanceusage/image44.png diff --git a/source/asserts/nucleistudio/advanceeusage/image45.png b/source/asserts/nucleistudio/advanceusage/image45.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image45.png rename to source/asserts/nucleistudio/advanceusage/image45.png diff --git a/source/asserts/nucleistudio/advanceeusage/image46.png b/source/asserts/nucleistudio/advanceusage/image46.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image46.png rename to source/asserts/nucleistudio/advanceusage/image46.png diff --git a/source/asserts/nucleistudio/advanceeusage/image47.png b/source/asserts/nucleistudio/advanceusage/image47.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image47.png rename to source/asserts/nucleistudio/advanceusage/image47.png diff --git a/source/asserts/nucleistudio/advanceeusage/image48.png b/source/asserts/nucleistudio/advanceusage/image48.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image48.png rename to source/asserts/nucleistudio/advanceusage/image48.png diff --git a/source/asserts/nucleistudio/advanceeusage/image49.png b/source/asserts/nucleistudio/advanceusage/image49.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image49.png rename to source/asserts/nucleistudio/advanceusage/image49.png diff --git a/source/asserts/nucleistudio/advanceeusage/image5.png b/source/asserts/nucleistudio/advanceusage/image5.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image5.png rename to source/asserts/nucleistudio/advanceusage/image5.png diff --git a/source/asserts/nucleistudio/advanceeusage/image50.png b/source/asserts/nucleistudio/advanceusage/image50.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image50.png rename to source/asserts/nucleistudio/advanceusage/image50.png diff --git a/source/asserts/nucleistudio/advanceeusage/image51.png b/source/asserts/nucleistudio/advanceusage/image51.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image51.png rename to source/asserts/nucleistudio/advanceusage/image51.png diff --git a/source/asserts/nucleistudio/advanceeusage/image52.png b/source/asserts/nucleistudio/advanceusage/image52.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image52.png rename to source/asserts/nucleistudio/advanceusage/image52.png diff --git a/source/asserts/nucleistudio/advanceeusage/image53.png b/source/asserts/nucleistudio/advanceusage/image53.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image53.png rename to source/asserts/nucleistudio/advanceusage/image53.png diff --git a/source/asserts/nucleistudio/advanceeusage/image54.png b/source/asserts/nucleistudio/advanceusage/image54.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image54.png rename to source/asserts/nucleistudio/advanceusage/image54.png diff --git a/source/asserts/nucleistudio/advanceeusage/image55.png b/source/asserts/nucleistudio/advanceusage/image55.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image55.png rename to source/asserts/nucleistudio/advanceusage/image55.png diff --git a/source/asserts/nucleistudio/advanceeusage/image56.png b/source/asserts/nucleistudio/advanceusage/image56.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image56.png rename to source/asserts/nucleistudio/advanceusage/image56.png diff --git a/source/asserts/nucleistudio/advanceeusage/image57.png b/source/asserts/nucleistudio/advanceusage/image57.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image57.png rename to source/asserts/nucleistudio/advanceusage/image57.png diff --git a/source/asserts/nucleistudio/advanceeusage/image58.png b/source/asserts/nucleistudio/advanceusage/image58.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image58.png rename to source/asserts/nucleistudio/advanceusage/image58.png diff --git a/source/asserts/nucleistudio/advanceeusage/image59.png b/source/asserts/nucleistudio/advanceusage/image59.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image59.png rename to source/asserts/nucleistudio/advanceusage/image59.png diff --git a/source/asserts/nucleistudio/advanceeusage/image6.png b/source/asserts/nucleistudio/advanceusage/image6.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image6.png rename to source/asserts/nucleistudio/advanceusage/image6.png diff --git a/source/asserts/nucleistudio/advanceeusage/image60.png b/source/asserts/nucleistudio/advanceusage/image60.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image60.png rename to source/asserts/nucleistudio/advanceusage/image60.png diff --git a/source/asserts/nucleistudio/advanceeusage/image61.png b/source/asserts/nucleistudio/advanceusage/image61.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image61.png rename to source/asserts/nucleistudio/advanceusage/image61.png diff --git a/source/asserts/nucleistudio/advanceeusage/image62.png b/source/asserts/nucleistudio/advanceusage/image62.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image62.png rename to source/asserts/nucleistudio/advanceusage/image62.png diff --git a/source/asserts/nucleistudio/advanceeusage/image63.png b/source/asserts/nucleistudio/advanceusage/image63.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image63.png rename to source/asserts/nucleistudio/advanceusage/image63.png diff --git a/source/asserts/nucleistudio/advanceeusage/image64.png b/source/asserts/nucleistudio/advanceusage/image64.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image64.png rename to source/asserts/nucleistudio/advanceusage/image64.png diff --git a/source/asserts/nucleistudio/advanceeusage/image65.png b/source/asserts/nucleistudio/advanceusage/image65.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image65.png rename to source/asserts/nucleistudio/advanceusage/image65.png diff --git a/source/asserts/nucleistudio/advanceeusage/image66.png b/source/asserts/nucleistudio/advanceusage/image66.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image66.png rename to source/asserts/nucleistudio/advanceusage/image66.png diff --git a/source/asserts/nucleistudio/advanceeusage/image67.png b/source/asserts/nucleistudio/advanceusage/image67.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image67.png rename to source/asserts/nucleistudio/advanceusage/image67.png diff --git a/source/asserts/nucleistudio/advanceeusage/image68.png b/source/asserts/nucleistudio/advanceusage/image68.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image68.png rename to source/asserts/nucleistudio/advanceusage/image68.png diff --git a/source/asserts/nucleistudio/advanceeusage/image69.png b/source/asserts/nucleistudio/advanceusage/image69.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image69.png rename to source/asserts/nucleistudio/advanceusage/image69.png diff --git a/source/asserts/nucleistudio/advanceeusage/image7.png b/source/asserts/nucleistudio/advanceusage/image7.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image7.png rename to source/asserts/nucleistudio/advanceusage/image7.png diff --git a/source/asserts/nucleistudio/advanceeusage/image70.png b/source/asserts/nucleistudio/advanceusage/image70.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image70.png rename to source/asserts/nucleistudio/advanceusage/image70.png diff --git a/source/asserts/nucleistudio/advanceeusage/image71.png b/source/asserts/nucleistudio/advanceusage/image71.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image71.png rename to source/asserts/nucleistudio/advanceusage/image71.png diff --git a/source/asserts/nucleistudio/advanceeusage/image72.png b/source/asserts/nucleistudio/advanceusage/image72.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image72.png rename to source/asserts/nucleistudio/advanceusage/image72.png diff --git a/source/asserts/nucleistudio/advanceeusage/image73.png b/source/asserts/nucleistudio/advanceusage/image73.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image73.png rename to source/asserts/nucleistudio/advanceusage/image73.png diff --git a/source/asserts/nucleistudio/advanceeusage/image74.png b/source/asserts/nucleistudio/advanceusage/image74.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image74.png rename to source/asserts/nucleistudio/advanceusage/image74.png diff --git a/source/asserts/nucleistudio/advanceeusage/image75.png b/source/asserts/nucleistudio/advanceusage/image75.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image75.png rename to source/asserts/nucleistudio/advanceusage/image75.png diff --git a/source/asserts/nucleistudio/advanceeusage/image76.png b/source/asserts/nucleistudio/advanceusage/image76.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image76.png rename to source/asserts/nucleistudio/advanceusage/image76.png diff --git a/source/asserts/nucleistudio/advanceeusage/image77.png b/source/asserts/nucleistudio/advanceusage/image77.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image77.png rename to source/asserts/nucleistudio/advanceusage/image77.png diff --git a/source/asserts/nucleistudio/advanceeusage/image78.png b/source/asserts/nucleistudio/advanceusage/image78.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image78.png rename to source/asserts/nucleistudio/advanceusage/image78.png diff --git a/source/asserts/nucleistudio/advanceeusage/image79.png b/source/asserts/nucleistudio/advanceusage/image79.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image79.png rename to source/asserts/nucleistudio/advanceusage/image79.png diff --git a/source/asserts/nucleistudio/advanceeusage/image8.png b/source/asserts/nucleistudio/advanceusage/image8.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image8.png rename to source/asserts/nucleistudio/advanceusage/image8.png diff --git a/source/asserts/nucleistudio/advanceeusage/image80.png b/source/asserts/nucleistudio/advanceusage/image80.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image80.png rename to source/asserts/nucleistudio/advanceusage/image80.png diff --git a/source/asserts/nucleistudio/advanceeusage/image81.png b/source/asserts/nucleistudio/advanceusage/image81.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image81.png rename to source/asserts/nucleistudio/advanceusage/image81.png diff --git a/source/asserts/nucleistudio/advanceeusage/image9.png b/source/asserts/nucleistudio/advanceusage/image9.png similarity index 100% rename from source/asserts/nucleistudio/advanceeusage/image9.png rename to source/asserts/nucleistudio/advanceusage/image9.png diff --git a/source/ide/advanceusage.rst b/source/ide/advanceusage.rst index 33b5ba0..d54c544 100644 --- a/source/ide/advanceusage.rst +++ b/source/ide/advanceusage.rst @@ -1,9 +1,9 @@ -.. _advanceeusage: +.. _advanceusage: Nuclei Studio 其它功能 ====================== -.. _ide_advanceeusage_0: +.. _ide_advanceusage_0: 导入旧版本Nuclei Studio创建的工程 --------------------------------- @@ -13,7 +13,7 @@ Nuclei Studio 2023.10版导导入旧工程 在Nuclei Studio 2023.10版本中,因为工具链、sdk等增均做了较大的修改,如果用户在新的Nuclei Studio中想要使用旧版的Nuclei Studio创建的工程,或者使用旧的sdk,需要参考本章节内容进行操作。 -将旧的Nuclei Studio中的工程导入到Nuclei Studio 2023.10中时(具体导入工程的方法,可以阅读 :ref:`Nuclei Studio 2022.12之后版本导入旧工程 ` ),或者使用旧的sdk(旧的sdk指的是在Nuclei Studio 2023.10发布之前所发布的sdk)所创建的工程,因为工程配置使用使用的是gcc 10,当找不到对应的工具链,会出现编译报错等问题,导致工程无法正常使用。 +将旧的Nuclei Studio中的工程导入到Nuclei Studio 2023.10中时(具体导入工程的方法,可以阅读 :ref:`Nuclei Studio 2022.12之后版本导入旧工程 ` ),或者使用旧的sdk(旧的sdk指的是在Nuclei Studio 2023.10发布之前所发布的sdk)所创建的工程,因为工程配置使用使用的是gcc 10,当找不到对应的工具链,会出现编译报错等问题,导致工程无法正常使用。 |image1| @@ -30,7 +30,7 @@ Nuclei Studio 2023.10版导导入旧工程 |image2| -.. _ide_advanceeusage_3: +.. _ide_advanceusage_3: 通过工具将工程转换成支持GCC 13的工程 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -43,7 +43,7 @@ Nuclei Studio 2023.10版导导入旧工程 |image4| -.. _ide_advanceeusage_4: +.. _ide_advanceusage_4: 批量将工程转换成支持GCC 13的工程 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -60,7 +60,7 @@ Nuclei Studio 2023.10版导导入旧工程 |image7| -.. _ide_advanceeusage_7: +.. _ide_advanceusage_7: Nuclei Studio 2022.12之后版本导入旧工程 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -92,13 +92,13 @@ Nuclei Studio从2020.08版本开始,官方工具链从 ``RISC-V Nuclei GCC (ri - 导入201909版本生成的helloworld工程,详细的导入方式请参考5.2节,这里不做赘述。 -- 导入工程后右击选择 ``Properties`` 打开设置页面,选择 ``C/C++ Build 🡪 Settings`` ,打开Toolchains栏目然后修改Name下拉选项为 ``RISC-V Nuclei GCC (riscv-nuclei-elf-gcc)`` 。修改后点击Apply保存修改。 +- 导入工程后右击选择 ``Properties`` 打开设置页面,选择 ``C/C++ Build ?? Settings`` ,打开Toolchains栏目然后修改Name下拉选项为 ``RISC-V Nuclei GCC (riscv-nuclei-elf-gcc)`` 。修改后点击Apply保存修改。 |image12| - 修改后右击工程选择 ``Clean Project`` 再选择 ``Build Project`` 即可。 -.. _ide_advanceeusage_13: +.. _ide_advanceusage_13: LST View -------- @@ -125,7 +125,7 @@ Open File菜单,在弹出的文件选择器中,找到我们想要查看的ls |image17| -.. _ide_advanceeusage_17: +.. _ide_advanceusage_17: Code Coverage和Profiling功能 ---------------------------- @@ -193,7 +193,7 @@ Nuclei Studio中的Profiling功能是借助于gcc编译器和binutils中的gprof - `Using GNU Profiling (gprof) With ARM Cortex-M - DZone `__ -.. _ide_advanceeusage_18: +.. _ide_advanceusage_18: 关于Call Graph功能 ~~~~~~~~~~~~~~~~~~ @@ -299,7 +299,7 @@ Gprof工具会启动,就可以看到对应用程序的分析结果,显示了 |image34| -打开Gprof的同时,NucleiStudio会根据gmon.out文件解析出程序的Call Graph并生成 ``callgraph.out`` 文件。双击 ``callgraph.out`` 文件,也可以点击Gprof工具的菜单栏中 ``Open Call Graph View`` 按钮,来启动Call Graph工具。关于Call Graph的具体使用,可以参考 :ref:`关于Call Graph功能 ` 。 +打开Gprof的同时,NucleiStudio会根据gmon.out文件解析出程序的Call Graph并生成 ``callgraph.out`` 文件。双击 ``callgraph.out`` 文件,也可以点击Gprof工具的菜单栏中 ``Open Call Graph View`` 按钮,来启动Call Graph工具。关于Call Graph的具体使用,可以参考 :ref:`关于Call Graph功能 ` 。 |image35| @@ -342,7 +342,7 @@ NucleiSudio安装了nuclei_sdk 0.6.0后,可以创建一个 ``Profiling demo to |image43| -.. _ide_advanceeusage_43: +.. _ide_advanceusage_43: Trace功能的使用 --------------- @@ -564,7 +564,7 @@ Trace Configuration设置完成后,同样的通过Debug视图的Thread来切 |image61| -.. _ide_advanceeusage_61: +.. _ide_advanceusage_61: RVProf功能的使用 ---------------- @@ -643,7 +643,7 @@ Nuclei Studio会在本地启一个web服务,同时打开Perfetto Trace Viewer |image71| -.. _ide_advanceeusage_71: +.. _ide_advanceusage_71: 使用Nuclei Near Cycle Model仿真性能分析 --------------------------------------- @@ -703,202 +703,202 @@ gprof工具在查看 ``.gmon`` 文件的同时,会根据其内容,解析出 |image81| -.. |image1| image:: /asserts/nucleistudio/advanceeusage/image2.png +.. |image1| image:: /asserts/nucleistudio/advanceusage/image2.png -.. |image2| image:: /asserts/nucleistudio/advanceeusage/image3.png +.. |image2| image:: /asserts/nucleistudio/advanceusage/image3.png -.. |image3| image:: /asserts/nucleistudio/advanceeusage/image4.png +.. |image3| image:: /asserts/nucleistudio/advanceusage/image4.png -.. |image4| image:: /asserts/nucleistudio/advanceeusage/image5.png +.. |image4| image:: /asserts/nucleistudio/advanceusage/image5.png -.. |image5| image:: /asserts/nucleistudio/advanceeusage/image6.png +.. |image5| image:: /asserts/nucleistudio/advanceusage/image6.png -.. |image6| image:: /asserts/nucleistudio/advanceeusage/image7.png +.. |image6| image:: /asserts/nucleistudio/advanceusage/image7.png -.. |image7| image:: /asserts/nucleistudio/advanceeusage/image8.png +.. |image7| image:: /asserts/nucleistudio/advanceusage/image8.png -.. |image8| image:: /asserts/nucleistudio/advanceeusage/image9.png +.. |image8| image:: /asserts/nucleistudio/advanceusage/image9.png -.. |image9| image:: /asserts/nucleistudio/advanceeusage/image10.png +.. |image9| image:: /asserts/nucleistudio/advanceusage/image10.png -.. |image10| image:: /asserts/nucleistudio/advanceeusage/image11.png +.. |image10| image:: /asserts/nucleistudio/advanceusage/image11.png -.. |image11| image:: /asserts/nucleistudio/advanceeusage/image12.png +.. |image11| image:: /asserts/nucleistudio/advanceusage/image12.png -.. |image12| image:: /asserts/nucleistudio/advanceeusage/image13.png +.. |image12| image:: /asserts/nucleistudio/advanceusage/image13.png -.. |image13| image:: /asserts/nucleistudio/advanceeusage/image14.png +.. |image13| image:: /asserts/nucleistudio/advanceusage/image14.png -.. |image14| image:: /asserts/nucleistudio/advanceeusage/image15.png +.. |image14| image:: /asserts/nucleistudio/advanceusage/image15.png -.. |image15| image:: /asserts/nucleistudio/advanceeusage/image16.png +.. |image15| image:: /asserts/nucleistudio/advanceusage/image16.png -.. |image16| image:: /asserts/nucleistudio/advanceeusage/image17.png +.. |image16| image:: /asserts/nucleistudio/advanceusage/image17.png -.. |image17| image:: /asserts/nucleistudio/advanceeusage/image18.png +.. |image17| image:: /asserts/nucleistudio/advanceusage/image18.png -.. |image18| image:: /asserts/nucleistudio/advanceeusage/image19.png +.. |image18| image:: /asserts/nucleistudio/advanceusage/image19.png -.. |image19| image:: /asserts/nucleistudio/advanceeusage/image20.png +.. |image19| image:: /asserts/nucleistudio/advanceusage/image20.png -.. |image20| image:: /asserts/nucleistudio/advanceeusage/image21.png +.. |image20| image:: /asserts/nucleistudio/advanceusage/image21.png -.. |image21| image:: /asserts/nucleistudio/advanceeusage/image22.png +.. |image21| image:: /asserts/nucleistudio/advanceusage/image22.png -.. |image22| image:: /asserts/nucleistudio/advanceeusage/image23.png +.. |image22| image:: /asserts/nucleistudio/advanceusage/image23.png -.. |profiling_options_in_ide| image:: /asserts/nucleistudio/advanceeusage/image24.png +.. |profiling_options_in_ide| image:: /asserts/nucleistudio/advanceusage/image24.png -.. |image23| image:: /asserts/nucleistudio/advanceeusage/image25.png +.. |image23| image:: /asserts/nucleistudio/advanceusage/image25.png -.. |image24| image:: /asserts/nucleistudio/advanceeusage/image26.png +.. |image24| image:: /asserts/nucleistudio/advanceusage/image26.png -.. |image25| image:: /asserts/nucleistudio/advanceeusage/image27.png +.. |image25| image:: /asserts/nucleistudio/advanceusage/image27.png -.. |image26| image:: /asserts/nucleistudio/advanceeusage/image28.png +.. |image26| image:: /asserts/nucleistudio/advanceusage/image28.png -.. |image27| image:: /asserts/nucleistudio/advanceeusage/image29.png +.. |image27| image:: /asserts/nucleistudio/advanceusage/image29.png -.. |image28| image:: /asserts/nucleistudio/advanceeusage/image30.png +.. |image28| image:: /asserts/nucleistudio/advanceusage/image30.png -.. |image29| image:: /asserts/nucleistudio/advanceeusage/image31.png +.. |image29| image:: /asserts/nucleistudio/advanceusage/image31.png -.. |image30| image:: /asserts/nucleistudio/advanceeusage/image32.png +.. |image30| image:: /asserts/nucleistudio/advanceusage/image32.png -.. |image31| image:: /asserts/nucleistudio/advanceeusage/image33.png +.. |image31| image:: /asserts/nucleistudio/advanceusage/image33.png -.. |image32| image:: /asserts/nucleistudio/advanceeusage/image34.png +.. |image32| image:: /asserts/nucleistudio/advanceusage/image34.png -.. |image33| image:: /asserts/nucleistudio/advanceeusage/image35.png +.. |image33| image:: /asserts/nucleistudio/advanceusage/image35.png -.. |image34| image:: /asserts/nucleistudio/advanceeusage/image36.png +.. |image34| image:: /asserts/nucleistudio/advanceusage/image36.png -.. |image35| image:: /asserts/nucleistudio/advanceeusage/image37.png +.. |image35| image:: /asserts/nucleistudio/advanceusage/image37.png -.. |image36| image:: /asserts/nucleistudio/advanceeusage/image38.png +.. |image36| image:: /asserts/nucleistudio/advanceusage/image38.png -.. |image37| image:: /asserts/nucleistudio/advanceeusage/image39.png +.. |image37| image:: /asserts/nucleistudio/advanceusage/image39.png -.. |image38| image:: /asserts/nucleistudio/advanceeusage/image25.png +.. |image38| image:: /asserts/nucleistudio/advanceusage/image25.png -.. |image39| image:: /asserts/nucleistudio/advanceeusage/image40.png +.. |image39| image:: /asserts/nucleistudio/advanceusage/image40.png -.. |image40| image:: /asserts/nucleistudio/advanceeusage/image41.png +.. |image40| image:: /asserts/nucleistudio/advanceusage/image41.png -.. |image41| image:: /asserts/nucleistudio/advanceeusage/image42.png +.. |image41| image:: /asserts/nucleistudio/advanceusage/image42.png -.. |image42| image:: /asserts/nucleistudio/advanceeusage/image43.png +.. |image42| image:: /asserts/nucleistudio/advanceusage/image43.png -.. |image43| image:: /asserts/nucleistudio/advanceeusage/image44.png +.. |image43| image:: /asserts/nucleistudio/advanceusage/image44.png -.. |image44| image:: /asserts/nucleistudio/advanceeusage/image45.png +.. |image44| image:: /asserts/nucleistudio/advanceusage/image45.png -.. |image45| image:: /asserts/nucleistudio/advanceeusage/image46.png +.. |image45| image:: /asserts/nucleistudio/advanceusage/image46.png -.. |image46| image:: /asserts/nucleistudio/advanceeusage/image47.png +.. |image46| image:: /asserts/nucleistudio/advanceusage/image47.png -.. |image47| image:: /asserts/nucleistudio/advanceeusage/image48.png +.. |image47| image:: /asserts/nucleistudio/advanceusage/image48.png -.. |image48| image:: /asserts/nucleistudio/advanceeusage/image49.png +.. |image48| image:: /asserts/nucleistudio/advanceusage/image49.png -.. |image49| image:: /asserts/nucleistudio/advanceeusage/image50.png +.. |image49| image:: /asserts/nucleistudio/advanceusage/image50.png -.. |image50| image:: /asserts/nucleistudio/advanceeusage/image51.png +.. |image50| image:: /asserts/nucleistudio/advanceusage/image51.png -.. |image51| image:: /asserts/nucleistudio/advanceeusage/image52.png +.. |image51| image:: /asserts/nucleistudio/advanceusage/image52.png -.. |image52| image:: /asserts/nucleistudio/advanceeusage/image53.png +.. |image52| image:: /asserts/nucleistudio/advanceusage/image53.png -.. |image53| image:: /asserts/nucleistudio/advanceeusage/image54.png +.. |image53| image:: /asserts/nucleistudio/advanceusage/image54.png -.. |image54| image:: /asserts/nucleistudio/advanceeusage/image55.png +.. |image54| image:: /asserts/nucleistudio/advanceusage/image55.png -.. |image55| image:: /asserts/nucleistudio/advanceeusage/image56.png +.. |image55| image:: /asserts/nucleistudio/advanceusage/image56.png -.. |image56| image:: /asserts/nucleistudio/advanceeusage/image57.png +.. |image56| image:: /asserts/nucleistudio/advanceusage/image57.png -.. |image57| image:: /asserts/nucleistudio/advanceeusage/image58.png +.. |image57| image:: /asserts/nucleistudio/advanceusage/image58.png -.. |image58| image:: /asserts/nucleistudio/advanceeusage/image59.png +.. |image58| image:: /asserts/nucleistudio/advanceusage/image59.png -.. |image59| image:: /asserts/nucleistudio/advanceeusage/image60.png +.. |image59| image:: /asserts/nucleistudio/advanceusage/image60.png -.. |image60| image:: /asserts/nucleistudio/advanceeusage/image61.png +.. |image60| image:: /asserts/nucleistudio/advanceusage/image61.png -.. |image61| image:: /asserts/nucleistudio/advanceeusage/image47.png +.. |image61| image:: /asserts/nucleistudio/advanceusage/image47.png -.. |image62| image:: /asserts/nucleistudio/advanceeusage/image62.png +.. |image62| image:: /asserts/nucleistudio/advanceusage/image62.png -.. |image63| image:: /asserts/nucleistudio/advanceeusage/image63.png +.. |image63| image:: /asserts/nucleistudio/advanceusage/image63.png -.. |image64| image:: /asserts/nucleistudio/advanceeusage/image64.png +.. |image64| image:: /asserts/nucleistudio/advanceusage/image64.png -.. |image65| image:: /asserts/nucleistudio/advanceeusage/image65.png +.. |image65| image:: /asserts/nucleistudio/advanceusage/image65.png -.. |image66| image:: /asserts/nucleistudio/advanceeusage/image66.png +.. |image66| image:: /asserts/nucleistudio/advanceusage/image66.png -.. |image67| image:: /asserts/nucleistudio/advanceeusage/image67.png +.. |image67| image:: /asserts/nucleistudio/advanceusage/image67.png -.. |image68| image:: /asserts/nucleistudio/advanceeusage/image68.png +.. |image68| image:: /asserts/nucleistudio/advanceusage/image68.png -.. |image69| image:: /asserts/nucleistudio/advanceeusage/image69.png +.. |image69| image:: /asserts/nucleistudio/advanceusage/image69.png -.. |image70| image:: /asserts/nucleistudio/advanceeusage/image70.png +.. |image70| image:: /asserts/nucleistudio/advanceusage/image70.png -.. |image71| image:: /asserts/nucleistudio/advanceeusage/image71.png +.. |image71| image:: /asserts/nucleistudio/advanceusage/image71.png -.. |image72| image:: /asserts/nucleistudio/advanceeusage/image72.png +.. |image72| image:: /asserts/nucleistudio/advanceusage/image72.png -.. |image73| image:: /asserts/nucleistudio/advanceeusage/image73.png +.. |image73| image:: /asserts/nucleistudio/advanceusage/image73.png -.. |image74| image:: /asserts/nucleistudio/advanceeusage/image74.png +.. |image74| image:: /asserts/nucleistudio/advanceusage/image74.png -.. |image75| image:: /asserts/nucleistudio/advanceeusage/image75.png +.. |image75| image:: /asserts/nucleistudio/advanceusage/image75.png -.. |image76| image:: /asserts/nucleistudio/advanceeusage/image76.png +.. |image76| image:: /asserts/nucleistudio/advanceusage/image76.png -.. |image77| image:: /asserts/nucleistudio/advanceeusage/image77.png +.. |image77| image:: /asserts/nucleistudio/advanceusage/image77.png -.. |image78| image:: /asserts/nucleistudio/advanceeusage/image78.png +.. |image78| image:: /asserts/nucleistudio/advanceusage/image78.png -.. |image79| image:: /asserts/nucleistudio/advanceeusage/image79.png +.. |image79| image:: /asserts/nucleistudio/advanceusage/image79.png -.. |image80| image:: /asserts/nucleistudio/advanceeusage/image80.png +.. |image80| image:: /asserts/nucleistudio/advanceusage/image80.png -.. |image81| image:: /asserts/nucleistudio/advanceeusage/image81.png +.. |image81| image:: /asserts/nucleistudio/advanceusage/image81.png diff --git a/source/ide/intro.rst b/source/ide/intro.rst index 834017a..a57bbcd 100644 --- a/source/ide/intro.rst +++ b/source/ide/intro.rst @@ -138,27 +138,27 @@ Terapines ZCC是兆松科技研发的高性能RISC-V编译器。Nuclei Studio 2 新增LST View工具 ~~~~~~~~~~~~~~~~~ -LST View 是一个lst文件查看器,可以方便用户查看lst格式的文件,并实现\*.lst文件与源代码的联动,具体请参见 :ref:`LST View ` 。 +LST View 是一个lst文件查看器,可以方便用户查看lst格式的文件,并实现\*.lst文件与源代码的联动,具体请参见 :ref:`LST View ` 。 优化和完善Gprof功能 ~~~~~~~~~~~~~~~~~~~ -Gprof是一个强大的性能分析工具,可以帮助开发者理解C/C++程序的运行情况,通过Gprof可以获取到程序中各个函数的调用信息、调用次数、执行时间等,对优化程序、提升程序运行效率具有重要的意义。具体请参见 :ref:`Code Coverage和Profiling功能 ` 。 +Gprof是一个强大的性能分析工具,可以帮助开发者理解C/C++程序的运行情况,通过Gprof可以获取到程序中各个函数的调用信息、调用次数、执行时间等,对优化程序、提升程序运行效率具有重要的意义。具体请参见 :ref:`Code Coverage和Profiling功能 ` 。 优化和完善Gcov功能 ~~~~~~~~~~~~~~~~~~ -Gcov是一个测试C/C++代码覆盖率的工具,伴随GCC发布,配合GCC共同实现对C/C++文件的语句覆盖、功能函数覆盖和分支覆盖测试。具体请参见 :ref:`Code Coverage和Profiling功能 ` 。 +Gcov是一个测试C/C++代码覆盖率的工具,伴随GCC发布,配合GCC共同实现对C/C++文件的语句覆盖、功能函数覆盖和分支覆盖测试。具体请参见 :ref:`Code Coverage和Profiling功能 ` 。 新增Call Graph功能 ~~~~~~~~~~~~~~~~~~ -Call Graph是分析函数调用关系图的工具,结合Gprof使用,便于开发者快速了解程序执行的过程及调用关系。具体请参见 :ref:`Code Coverage和Profiling功能 ` 。 +Call Graph是分析函数调用关系图的工具,结合Gprof使用,便于开发者快速了解程序执行的过程及调用关系。具体请参见 :ref:`Code Coverage和Profiling功能 ` 。 新增Nuclei Near Cycle Model支持 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Nuclei Near Cycle Model,它是由芯来科技自主研发的仿真测试和性能分析工具,可以帮助研发人员在项目初期进行一些必要的仿真测试和程序性能分析,具体请参见 :ref:`使用Nuclei Near Cycle Model仿真性能分析 ` 。 +Nuclei Near Cycle Model,它是由芯来科技自主研发的仿真测试和性能分析工具,可以帮助研发人员在项目初期进行一些必要的仿真测试和程序性能分析,具体请参见 :ref:`使用Nuclei Near Cycle Model仿真性能分析 ` 。 2024.02.dev版更新说明 --------------------- @@ -178,17 +178,17 @@ Nuclei Near Cycle Model,它是由芯来科技自主研发的仿真测试和 新增批量转换Gcc13工程工具 ~~~~~~~~~~~~~~~~~~~~~~~~~ -在2023.10版Nuclei Studio中,升级GCC 13后,当有大量工程需要转换时,单个转换效率低,为方便开发者,提供了一个批量转换GCC 13工具。具体内容参见 :ref:`批量将工程转换成支持gcc 13的工程 ` 。 +在2023.10版Nuclei Studio中,升级GCC 13后,当有大量工程需要转换时,单个转换效率低,为方便开发者,提供了一个批量转换GCC 13工具。具体内容参见 :ref:`批量将工程转换成支持gcc 13的工程 ` 。 优化和完善Trace功能 ~~~~~~~~~~~~~~~~~~~ -Nuclei Studio中Trace功能升级,实现了在OpenOCD模式下对单核应用、SMP多核应用、AMP多核应用的支持,具体内容参见 :ref:`Trace功能的使用 ` ;在Dlink模式下,仅对单核应用支持。Trace功能需要有对应CPU IP的支持,如需体验此功能,请与我们联系。 +Nuclei Studio中Trace功能升级,实现了在OpenOCD模式下对单核应用、SMP多核应用、AMP多核应用的支持,具体内容参见 :ref:`Trace功能的使用 ` ;在Dlink模式下,仅对单核应用支持。Trace功能需要有对应CPU IP的支持,如需体验此功能,请与我们联系。 优化和完善RVProf功能 ~~~~~~~~~~~~~~~~~~~~ -RVProf是芯来科技基于CPU cycle model开发的性能分析工具,具体内容参见第 :ref:`RVProf功能的使用 ` 。此功能需要有相应的NPK软件包支持,如需体验此功能,请与我们联系。 +RVProf是芯来科技基于CPU cycle model开发的性能分析工具,具体内容参见第 :ref:`RVProf功能的使用 ` 。此功能需要有相应的NPK软件包支持,如需体验此功能,请与我们联系。 新增对DLlink Debug的支持 ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -222,7 +222,7 @@ Dlink是芯来自主研发的调试解决方案,在本次版本中得到支持 支持GCC 13和Clang 17 ~~~~~~~~~~~~~~~~~~~~ -在Nuclei Studio 2023.10版本中实现了对GCC 13的支持,相对于之前的gcc10版本GCC 13在对RISC-V指令扩展的支持更加完备,且在我们维护的版本中,支持完整的RVV Intrinsic API v0.12版本。同时Nuclei Studio 2023.10版本中也实现了对Clang 17的支持(参考地址:\ https://releases.llvm.org/17.0.1/docs/RISCVUsage.html\ )。当然,如果有用户依然想使用GCC 10时行项目开发,我们也保留了相关的配置,但是工具链并没有集成到IDE中,用户需要自行下载并放置在gcc10目录中,参见里面的README.txt,并且我们也提供了老版本采用gcc10的Nuclei Studio创建的工程升级到gcc13工具链上,具体使用可以参考 :ref:`导入旧版本Nuclei Studio创建的工程 ` 。Nuclei RISC-V Toolchain 2023.10更详细的说明,请参阅: https://github.com/riscv-mcu/riscv-gnu-toolchain/releases/tag/nuclei-2023.10 +在Nuclei Studio 2023.10版本中实现了对GCC 13的支持,相对于之前的gcc10版本GCC 13在对RISC-V指令扩展的支持更加完备,且在我们维护的版本中,支持完整的RVV Intrinsic API v0.12版本。同时Nuclei Studio 2023.10版本中也实现了对Clang 17的支持(参考地址:\ https://releases.llvm.org/17.0.1/docs/RISCVUsage.html\ )。当然,如果有用户依然想使用GCC 10时行项目开发,我们也保留了相关的配置,但是工具链并没有集成到IDE中,用户需要自行下载并放置在gcc10目录中,参见里面的README.txt,并且我们也提供了老版本采用gcc10的Nuclei Studio创建的工程升级到gcc13工具链上,具体使用可以参考 :ref:`导入旧版本Nuclei Studio创建的工程 ` 。Nuclei RISC-V Toolchain 2023.10更详细的说明,请参阅: https://github.com/riscv-mcu/riscv-gnu-toolchain/releases/tag/nuclei-2023.10 |image2| @@ -265,7 +265,7 @@ RISC-V指令扩展使用变更 NPK包的使用变更 ~~~~~~~~~~~~~~~ -为了支持GCC 13和Clang 17,Nuclei SDK包升级到了0.5.0版本,使用SDK包创建工程时,用户可以根据需要,选择创建一个GCC 13或者Clang 17的工程。因为版本变动较大,0.5.0之前的sdk可能有部分功能在Nuclei Studio 2023.10版中使用异常,所我们提供了工具帮助您快速进行工程迁移和升级, **请自行备份老版本的工程** ,具体可能参考 :ref:`导入旧版本Nuclei Studio创建的工程 ` 。 +为了支持GCC 13和Clang 17,Nuclei SDK包升级到了0.5.0版本,使用SDK包创建工程时,用户可以根据需要,选择创建一个GCC 13或者Clang 17的工程。因为版本变动较大,0.5.0之前的sdk可能有部分功能在Nuclei Studio 2023.10版中使用异常,所我们提供了工具帮助您快速进行工程迁移和升级, **请自行备份老版本的工程** ,具体可能参考 :ref:`导入旧版本Nuclei Studio创建的工程 ` 。 |image9| @@ -299,7 +299,7 @@ OpenOCD版本升级至2023.10版,增加了一些额外的调试特性,例如 新增Code Coverage和Profiling功能 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -在Nuclei Studio 2023.10新增了对Code Coverage和Profiling功能的支持,具体参考 :ref:`Code Coverage和Profiling功能 ` 。 +在Nuclei Studio 2023.10新增了对Code Coverage和Profiling功能的支持,具体参考 :ref:`Code Coverage和Profiling功能 ` 。 新增trace功能 ~~~~~~~~~~~~~ diff --git a/source/ide/projectbuild.rst b/source/ide/projectbuild.rst index d424582..c9aed0d 100644 --- a/source/ide/projectbuild.rst +++ b/source/ide/projectbuild.rst @@ -31,7 +31,7 @@ Nuclei GNU Toolchain GNU Toolchain 是由 GNU 项目提供的一套完整的软件开发工具链,它包括了编译器、调试器、链接器、库文件等一系列用于软件开发和构建的必需工具。GNU Toolchain 以其开源、跨平台、高度可定制和强大的功能特性,成为了全球开发者社区广泛使用的开发工具集。Nuclei Studio 2023.10之前的版本中集成了 ``GCC 10`` ;Nuclei Studio 2023.10及之后的版本中,集成了 ``GCC 13`` 。 -在nuclei_sdk 0.5.0之后的版中,在创建工程时,用户可以选择Toolchain为 ``RISC-V GCC/Newlib(riscv64-unknown-elf-gcc)`` 则可以创建一个支持 ``GCC 13`` 编译的工程,NucleiStudio将默认将相对应的编译选项配置好。关于 ``GCC 10`` 与 ``GCC 13`` 工程的问题,可以参阅 :ref:`通过工具将工程转换成支持gcc 13的工程 ` 。 +在nuclei_sdk 0.5.0之后的版中,在创建工程时,用户可以选择Toolchain为 ``RISC-V GCC/Newlib(riscv64-unknown-elf-gcc)`` 则可以创建一个支持 ``GCC 13`` 编译的工程,NucleiStudio将默认将相对应的编译选项配置好。关于 ``GCC 10`` 与 ``GCC 13`` 工程的问题,可以参阅 :ref:`通过工具将工程转换成支持gcc 13的工程 ` 。 |image2|