Welcome to Nuclei Tool User Guide!
Contents
- 1. Introduction
- 2. Nuclei Studio IDE
- 2.1. Nuclei Studio IDE 简介
- 2.2. Nuclei Studio 更新说明
- 2.3. Nuclei Studio 下载与安装
- 2.4. Nuclei Studio NPK 介绍
- 2.5. Nuclei Studio NPK 创建与共享
- 2.6. Nuclei Studio NPK 应用
- 2.7. Nuclei Studio 创建工程
- 2.8. Nuclei Studio 编译工程
- 2.9. Nuclei Studio 调试运行工程
- 2.10. Nuclei Studio 高级功能
- 2.10.1. 导入旧版本创建的工程
- 2.10.2. LST View
- 2.10.3. Code Coverage和Profiling功能
- 2.10.4. Trace功能的使用
- 2.10.5. RVProf功能的使用
- 2.10.6. Nuclei NICE Wizard
- 2.10.7. Nuclei Model Debugger功能的使用
- 2.10.8. Nuclei Model功能的使用
- 2.10.9. Nuclei Near Cycle Model
- 2.10.10. GDB Custom 调试功能的使用
- 2.10.11. Live Watch功能的使用
- 2.10.12. Flame View功能的使用
- 2.10.13. Flash Programming
- 2.10.14. Connect to Running Target
- 2.11. Nuclei Studio 升级更新
- 2.12. Nuclei Studio 常见问题
- 2.12.1. Nuclei Studio启动慢
- 2.12.2. Nuclei Studio编译程序很慢
- 2.12.3. 找不到New Nuclei RISC-V C/C++ Project菜单
- 2.12.4. 打开/关闭Launch Bar
- 2.12.5. 使用Launch Bar
- 2.12.6. 不使用Launch Bar进行运行/调试
- 2.12.7. Debug页面查看寄存器
- 2.12.8. Debug页面结束进程
- 2.12.9. Nuclei Studio工具栏中各按键功能
- 2.12.10. 显示其他窗口
- 2.12.11. 恢复默认窗口布局
- 2.12.12. 对比历史文件
- 2.12.13. 新建工程时可能出现报错
- 2.12.14. 新增Include路径出现缓存
- 2.12.15. 设置页面栏目找不到
- 2.12.16. 开发板下载速度很慢
- 2.12.17. Linux环境下多用户使用Nuclei Studio
- 2.12.18. 设备管理器中识别出两个串口
- 2.12.19. Linux下使用时报Could not determine GDB version after sending:riscv-nuclei-elf-gdb –version,response:的错误
- 2.12.20. 在linux下使用QEMU时报错
- 2.12.21. 工程编译链接C库找不到符号报错
- 2.12.22. 编译工程报错fatal error: rvintrin.h: No such file or directory
- 2.12.23. Debug时报错Error: Couldn’t find an available hardware trigger.
- 2.12.24. Debug工程时查看GDB Trace
- 2.12.25. Debug工程时链接到运行中的Target
- 2.12.26. Flash Programming中已知缺陷
- 2.12.27. Nuclei Studio调试工程前的硬件检测
- 2.12.28. CPU主频比较低导致Nuclei Studio无法调试
- 2.12.29. 设置Nuclei Studio主题配色
- 2.12.30. Debug视图中没有创建工程菜单
- 2.13. 其他未注明版本问题
- 3. Nuclei Toolchain
- 4. Nuclei C Runtime Library
- 4.1. About Nuclei C Runtime Library
- 4.2. Nuclei C Runtime Library for Nuclei Toolchain
- 4.3. Quick start
- 4.4. Runtime support
- 4.5. Using customized fileops
- 4.6. C library API
- 4.6.1. <assert.h>
- 4.6.2. <complex.h>
- 4.6.3. <ctype.h>
- 4.6.4. <errno.h>
- 4.6.5. <fenv.h>
- 4.6.6. <float.h>
- 4.6.7. <iso646.h>
- 4.6.8. <limits.h>
- 4.6.9. <locale.h>
- 4.6.10. <math.h>
- 4.6.11. <setjmp.h>
- 4.6.12. <stdbool.h>
- 4.6.13. <stddef.h>
- 4.6.14. <stdint.h>
- 4.6.15. <stdio.h>
- 4.6.16. <stdlib.h>
- 4.6.17. <string.h>
- 4.6.18. <time.h>
- 4.6.19. <wchar.h>
- 4.6.20. <wctype.h>
- 4.6.21. <xlocale.h>
- 4.7. Compiler support API
- 4.8. External function interface
- 5. Nuclei OpenOCD
- 5.1. Introduction to OpenOCD
- 5.2. Getting Started
- 5.3. Nuclei-Specific Features
- 5.3.1. CPU Information Display
- 5.3.2. NUSPI (Nuclei SPI) Driver
- 5.3.3. Custom Driver with OpenFlashLoader
- 5.3.4. Nuclei-Specific CSRs
- 5.3.5. Embedded Trace (ETrace) Support
- 5.3.6. Debug Map Feature
- 5.3.7. Cross-Trigger Interface
- 5.3.8. Debug with Hypervisor
- 5.3.9. Reset and Halt Command
- 5.3.10. FTDI nSCAN1 Mode Command
- 5.4. Configuration File Overview
- 5.4.1. Debugger Speed Configuration
- 5.4.2. Debugger Interface Configuration
- 5.4.3. Debugger Mode Configuration
- 5.4.4. JTAG Link Configuration
- 5.4.5. Work Area Configuration
- 5.4.6. NOR Flash Configuration
- 5.4.7. Debugger Connection Specification
- 5.4.8. Debugging Service Ports
- 5.4.9. Semihosting Support
- 5.4.10. Target Defer Examine
- 5.5. Low-Cost Debugger Solution
- 5.6. Frequently Asked Questions
- 5.7. Changelog
- 6. Nuclei QEMU
- 7. Nuclei Model
- 8. ChangeLog
- 9. Glossary
- 10. Appendix