diff --git a/docs/development_guide/build/doctrees/api_reference/api_adc.doctree b/docs/development_guide/build/doctrees/api_reference/api_adc.doctree index 404c1be1..2543b68e 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_adc.doctree and b/docs/development_guide/build/doctrees/api_reference/api_adc.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_ble.doctree b/docs/development_guide/build/doctrees/api_reference/api_ble.doctree index 2ef76ebf..7ac0d081 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_ble.doctree and b/docs/development_guide/build/doctrees/api_reference/api_ble.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_clock.doctree b/docs/development_guide/build/doctrees/api_reference/api_clock.doctree index acedfd25..e4755d71 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_clock.doctree and b/docs/development_guide/build/doctrees/api_reference/api_clock.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_dac.doctree b/docs/development_guide/build/doctrees/api_reference/api_dac.doctree index 13142341..95b4208f 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_dac.doctree and b/docs/development_guide/build/doctrees/api_reference/api_dac.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_dma.doctree b/docs/development_guide/build/doctrees/api_reference/api_dma.doctree index d68d95f2..40edd020 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_dma.doctree and b/docs/development_guide/build/doctrees/api_reference/api_dma.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_gpio.doctree b/docs/development_guide/build/doctrees/api_reference/api_gpio.doctree index 8310d0c0..7c6c7a29 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_gpio.doctree and b/docs/development_guide/build/doctrees/api_reference/api_gpio.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_i2c.doctree b/docs/development_guide/build/doctrees/api_reference/api_i2c.doctree index 3206cae4..c491dcf0 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_i2c.doctree and b/docs/development_guide/build/doctrees/api_reference/api_i2c.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_pwm.doctree b/docs/development_guide/build/doctrees/api_reference/api_pwm.doctree index ccc69bb4..936e7a4f 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_pwm.doctree and b/docs/development_guide/build/doctrees/api_reference/api_pwm.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_spi.doctree b/docs/development_guide/build/doctrees/api_reference/api_spi.doctree index cabd278e..86167c5e 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_spi.doctree and b/docs/development_guide/build/doctrees/api_reference/api_spi.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_structure.doctree b/docs/development_guide/build/doctrees/api_reference/api_structure.doctree index 7f9249ee..4c704bf9 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_structure.doctree and b/docs/development_guide/build/doctrees/api_reference/api_structure.doctree differ diff --git a/docs/development_guide/build/doctrees/api_reference/api_uart.doctree b/docs/development_guide/build/doctrees/api_reference/api_uart.doctree index 58c0215d..38a2bd1e 100644 Binary files a/docs/development_guide/build/doctrees/api_reference/api_uart.doctree and b/docs/development_guide/build/doctrees/api_reference/api_uart.doctree differ diff --git a/docs/development_guide/build/doctrees/environment.pickle b/docs/development_guide/build/doctrees/environment.pickle index bf9b39c2..937e75f3 100644 Binary files a/docs/development_guide/build/doctrees/environment.pickle and b/docs/development_guide/build/doctrees/environment.pickle differ diff --git a/docs/development_guide/build/doctrees/get_started/Linux_quick_start_ubuntu.doctree b/docs/development_guide/build/doctrees/get_started/Linux_quick_start_ubuntu.doctree index d3687fe8..2fc4ed24 100644 Binary files a/docs/development_guide/build/doctrees/get_started/Linux_quick_start_ubuntu.doctree and b/docs/development_guide/build/doctrees/get_started/Linux_quick_start_ubuntu.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/Windows_quick_start_cdk.doctree b/docs/development_guide/build/doctrees/get_started/Windows_quick_start_cdk.doctree index 14bfa095..6bf18fda 100644 Binary files a/docs/development_guide/build/doctrees/get_started/Windows_quick_start_cdk.doctree and b/docs/development_guide/build/doctrees/get_started/Windows_quick_start_cdk.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/Windows_quick_start_eclipse.doctree b/docs/development_guide/build/doctrees/get_started/Windows_quick_start_eclipse.doctree index c52e4294..68d138dc 100644 Binary files a/docs/development_guide/build/doctrees/get_started/Windows_quick_start_eclipse.doctree and b/docs/development_guide/build/doctrees/get_started/Windows_quick_start_eclipse.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/bl_dev_cube.doctree b/docs/development_guide/build/doctrees/get_started/bl_dev_cube.doctree index 7ea81415..cb295fc7 100644 Binary files a/docs/development_guide/build/doctrees/get_started/bl_dev_cube.doctree and b/docs/development_guide/build/doctrees/get_started/bl_dev_cube.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/cdk_ck_link.doctree b/docs/development_guide/build/doctrees/get_started/cdk_ck_link.doctree new file mode 100644 index 00000000..72dcf826 Binary files /dev/null and b/docs/development_guide/build/doctrees/get_started/cdk_ck_link.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/cdk_rv_debugger_plus.doctree b/docs/development_guide/build/doctrees/get_started/cdk_rv_debugger_plus.doctree new file mode 100644 index 00000000..5aa240f1 Binary files /dev/null and b/docs/development_guide/build/doctrees/get_started/cdk_rv_debugger_plus.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/cmake_quick_start.doctree b/docs/development_guide/build/doctrees/get_started/cmake_quick_start.doctree index e9e4142a..a4a6618c 100644 Binary files a/docs/development_guide/build/doctrees/get_started/cmake_quick_start.doctree and b/docs/development_guide/build/doctrees/get_started/cmake_quick_start.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/connecting_hardware.doctree b/docs/development_guide/build/doctrees/get_started/connecting_hardware.doctree index c2dbb680..dccab7ab 100644 Binary files a/docs/development_guide/build/doctrees/get_started/connecting_hardware.doctree and b/docs/development_guide/build/doctrees/get_started/connecting_hardware.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/get_started.doctree b/docs/development_guide/build/doctrees/get_started/get_started.doctree index 86a791ab..fcce9621 100644 Binary files a/docs/development_guide/build/doctrees/get_started/get_started.doctree and b/docs/development_guide/build/doctrees/get_started/get_started.doctree differ diff --git a/docs/development_guide/build/doctrees/get_started/index.doctree b/docs/development_guide/build/doctrees/get_started/index.doctree index 0e0a21c1..55fc489d 100644 Binary files a/docs/development_guide/build/doctrees/get_started/index.doctree and b/docs/development_guide/build/doctrees/get_started/index.doctree differ diff --git a/docs/development_guide/build/doctrees/index.doctree b/docs/development_guide/build/doctrees/index.doctree index c3f116b9..1e1992e5 100644 Binary files a/docs/development_guide/build/doctrees/index.doctree and b/docs/development_guide/build/doctrees/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/advance samples/ble_scan_demo.doctree b/docs/development_guide/build/doctrees/samples/advance samples/ble_scan_demo.doctree index 5e3cb7ea..ce8d7bf4 100644 Binary files a/docs/development_guide/build/doctrees/samples/advance samples/ble_scan_demo.doctree and b/docs/development_guide/build/doctrees/samples/advance samples/ble_scan_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/advance samples/boot2_iap_info.doctree b/docs/development_guide/build/doctrees/samples/advance samples/boot2_iap_info.doctree index 014d5106..9c0a82bc 100644 Binary files a/docs/development_guide/build/doctrees/samples/advance samples/boot2_iap_info.doctree and b/docs/development_guide/build/doctrees/samples/advance samples/boot2_iap_info.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/advance samples/fatfs_demo.doctree b/docs/development_guide/build/doctrees/samples/advance samples/fatfs_demo.doctree index 73b5fde9..29c5db9b 100644 Binary files a/docs/development_guide/build/doctrees/samples/advance samples/fatfs_demo.doctree and b/docs/development_guide/build/doctrees/samples/advance samples/fatfs_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/advance samples/lowpower_demo.doctree b/docs/development_guide/build/doctrees/samples/advance samples/lowpower_demo.doctree index a31c4122..29d28728 100644 Binary files a/docs/development_guide/build/doctrees/samples/advance samples/lowpower_demo.doctree and b/docs/development_guide/build/doctrees/samples/advance samples/lowpower_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/advance samples/shell_demo.doctree b/docs/development_guide/build/doctrees/samples/advance samples/shell_demo.doctree index 51e44ea3..b15ef5c9 100644 Binary files a/docs/development_guide/build/doctrees/samples/advance samples/shell_demo.doctree and b/docs/development_guide/build/doctrees/samples/advance samples/shell_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/adc/adc_key_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/adc/adc_key_demo.doctree index 2cba4695..33255f24 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/adc/adc_key_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/adc/adc_key_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/adc/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/adc/index.doctree index fc05e202..84d75b55 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/adc/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/adc/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/dma/dma_m2m_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/dma/dma_m2m_demo.doctree index 35807957..4b338bcd 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/dma/dma_m2m_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/dma/dma_m2m_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/dma/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/dma/index.doctree index 04ee9b6a..19830616 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/dma/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/dma/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/gpio/blink_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/gpio/blink_demo.doctree index 102bd972..b0ded823 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/gpio/blink_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/gpio/blink_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/gpio/button_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/gpio/button_demo.doctree index 37d6dc4f..ae41d22b 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/gpio/button_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/gpio/button_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/gpio/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/gpio/index.doctree index 880585e0..6aa58494 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/gpio/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/gpio/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/i2c/i2c_eeprom_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/i2c/i2c_eeprom_demo.doctree index 78182542..2ef86116 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/i2c/i2c_eeprom_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/i2c/i2c_eeprom_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/i2c/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/i2c/index.doctree index 63648147..e6211d49 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/i2c/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/i2c/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/mtimer/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/mtimer/index.doctree index 2faa0348..3a06b0af 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/mtimer/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/mtimer/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/mtimer/mtimer_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/mtimer/mtimer_demo.doctree index dfb41839..2ee0a766 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/mtimer/mtimer_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/mtimer/mtimer_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/pwm/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/pwm/index.doctree index 932b70dd..096039c4 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/pwm/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/pwm/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_breath_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_breath_demo.doctree index b5f0a9f5..003644ab 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_breath_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_breath_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_step_motor.doctree b/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_step_motor.doctree index 991d75a5..a84fbab6 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_step_motor.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/pwm/pwm_step_motor.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/spi/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/spi/index.doctree index 84726f2d..906a6edf 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/spi/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/spi/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/spi/spi_lcd_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/spi/spi_lcd_demo.doctree index 3cf7a9fb..ece9b73a 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/spi/spi_lcd_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/spi/spi_lcd_demo.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/uart/index.doctree b/docs/development_guide/build/doctrees/samples/basic samples/uart/index.doctree index 6cc4c845..235dd382 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/uart/index.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/uart/index.doctree differ diff --git a/docs/development_guide/build/doctrees/samples/basic samples/uart/uart_loopback_demo.doctree b/docs/development_guide/build/doctrees/samples/basic samples/uart/uart_loopback_demo.doctree index 5cf6223f..c3b8920d 100644 Binary files a/docs/development_guide/build/doctrees/samples/basic samples/uart/uart_loopback_demo.doctree and b/docs/development_guide/build/doctrees/samples/basic samples/uart/uart_loopback_demo.doctree differ diff --git a/docs/development_guide/build/html/_images/cdk1.png b/docs/development_guide/build/html/_images/cdk1.png index 7175dc0a..b3d99c82 100644 Binary files a/docs/development_guide/build/html/_images/cdk1.png and b/docs/development_guide/build/html/_images/cdk1.png differ diff --git a/docs/development_guide/build/html/_sources/get_started/Windows_quick_start_cdk.rst.txt b/docs/development_guide/build/html/_sources/get_started/Windows_quick_start_cdk.rst.txt index 684a971b..ba1696a2 100644 --- a/docs/development_guide/build/html/_sources/get_started/Windows_quick_start_cdk.rst.txt +++ b/docs/development_guide/build/html/_sources/get_started/Windows_quick_start_cdk.rst.txt @@ -54,186 +54,16 @@ Windows 下使用 CDK (类 MDK Keil)开发指南 **使用 Sipeed RV-Debugger Plus 调试工程时请按照下面的步骤进行:** -打开 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 获取到 SDK 后,进入 sdk 中的 ``examples/hellowd/helloworld/cdk`` 目录下,双击 ``helloworld.cdkproj``,即可打开 ``Helloworld`` 工程 - -编译 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. figure:: img/cdk1.png - :alt: - - helloworld.cdkproj - -- 在活动工程下拉菜单选择 ``OpenOCD_Debug`` 工程,由于 Sipeed RV-Debugger Plus 是使用 OpenOCD 调试的,所以本教程基于 ``OpenOCD_Debug`` 工程; -- 如 Sipeed RV-Debugger Plus 没有正确安装驱动,请参考 :ref:`sipeed_rv_debugger_plus` 部分,设置好驱动程序,在进行下面的步骤 - -- 在 CDK 工具栏中,点击编译图标即可编译工程 - - - 点击 ``1`` 处 图标 ``Build Project`` 即可编译当前选中的工程 - - 点击 ``2`` 处 图标 ``Clean Project`` 即可清除上次编译的结果 - - 点击 ``3`` 处 图标 ``Flash Download`` 即可将编译好的代码下载到芯片中 (**使用 OpenOCD Debug 不能使用 Flash 下载功能**) - - 点击 ``4`` 处 图标 ``Start/Stop Debug`` 即可进行 debug 的相关操作 - - 也可以在 ``Project`` 中,右击工程名称,通过右击菜单中的选项对项目进行编译等操作 - - -烧写 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 在 CDK 中使用 OpenOCD 模式的调试方式时,暂不支持直接使用 CDK 相关 flash 工具下载代码,所以请使用 BL Dev Cube 工具进行程序烧写,烧写代码请参考 :ref:`bl_dev_cube` 部分进行 -- 代码烧写完成后使用 CDK 进行 Debug - -运行 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 从 CDK 的菜单栏 ``View->Serial Pane``,打开串口面板,在打开的 ``Serial Pane`` 中右击,进行串口设置,选择你对应的串口号和波特率 - -.. figure:: img/cdk4.png -.. figure:: img/cdk3.png - :alt: - - CDK Serial Pane setting - -- 按下板子上的 ``RST`` 按键,即可在串口中看到代码的运行结果 - -.. figure:: img/cdk6.png - :alt: - - HelloWorld! - - -调试 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 点击工具栏上方的 ``Start/Stop Debugger`` 按钮,进入 debug 界面,如下图所示 - -.. figure:: img/cdk10.png - :alt: - - Debug HelloWorld! - -- 在 debug 界面下,左侧的 ``Register`` 窗口中,可以查看 ``CPU`` 内部寄存器数据;右侧的 ``Peripherals`` 外设面板中, - 可以查看相应外设寄存器数据,外设的选择可以在顶部菜单栏的 ``Peripherals->System Viewer`` 选择; - 点击上方工具栏中的相关调试按钮可以进行断点设置、单步调试、指令单步和全速运行等操作。 - 当然这些操作都有相应的快捷键和快捷设置方法,详情请参考 ``CDK Help``,这里就不作过多介绍了。 - -- 我们点击单步运行按钮,运行代码,即可看到指示光标移动到下一句代码,同时可以看到串口面板中显示了我们输出的 ``Hello World!`` +.. toctree:: + :maxdepth: 1 + 使用 Sipeed RV-Debugger **使用 CK-Link 调试工程时请按照下面的步骤进行:** -打开 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 获取到 SDK 后,进入 sdk 中的 ``examples/hellowd/helloworld/cdk`` 目录下,双击 ``helloworld.cdkproj``,即可打开 ``Helloworld`` 工程 - -编译 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. figure:: img/cdk1.png - :alt: - - helloworld.cdkproj - -- 在活动工程下拉菜单可以选择 ``CK_Link_Debug`` 或者 ``OpenOCD_Debug`` 工程,本教程基于 ``CK_Link_Debug`` 工程 - -- 在 CDK 工具栏中,点击编译图标即可编译工程 - - - 点击 ``1`` 处 图标 ``Build Project`` 即可编译当前选中的工程 - - 点击 ``2`` 处 图标 ``Clean Project`` 即可清除上次编译的结果 - - 点击 ``3`` 处 图标 ``Flash Download`` 即可将编译好的代码下载到芯片中 - - 点击 ``4`` 处 图标 ``Start/Stop Debug`` 即可进行 debug 的相关操作 - - 也可以在 ``Project`` 中,右击工程名称,通过右击菜单中的选项对项目进行编译等操作 - - -烧写 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 由于目前 CDK 软件中还没有包含我们的 flash 算法,所以需要我们手动将 flash 算法放到 CDK 安装目录,具体操作如下: - - - 进入 SDK 目录下 ``tools\cdk_flashloader`` 目录 - - 将目录下的 ``bl70x_flasher.elf`` 文件,拷贝到 CDK 工具的 ``C-Sky\CDK\CSKY\Flash`` 目录中 - - .. figure:: img/cdk7.png - :alt: - - CDK Flash Loader - - - -.. figure:: img/cdk8.png - :alt: - - CDK Project Setting - -- 点击 ``Project View`` 中的项目设置按钮,打开 ``Project Setting`` 窗口,或者通过右击 ``Project`` 名称中右击菜单栏中打开 - -- 在打开的 ``Project Setting`` 窗口中,选择 ``Flash`` 标签,配置需要的 Flash 算法 - -.. figure:: img/cdk9.png - :alt: - - CDK Project Flash setting - -- 在 ``Flash`` 标签中,点击 ``Add`` 按纽,在打开的列表中选择 ``bl70x_flash`` 算法,点击 ``Add`` 添加到工程中,``Flash`` 标签下的其他设置,如图所示: - -- 点击 OK 后,如配置正确,点击 ``Flash Download`` 即可将编译好的代码下载到芯片中 - - -.. figure:: img/cdk5.png - :alt: - - CDK Flashdownload Success - -- 如下载失败请检查: - - - 1. 代码是否被正确编译,并生成 ``.elf`` ``.bin`` 等文件 - - 2. Flash 算法是否被正确设置 - - 3. CK-Link 与开发板是否正确连接 - - 4. 开发板是否正常供电,电源指示灯是否点亮 - -运行 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 从 CDK 的菜单栏 ``View->Serial Pane``,打开串口面板,在打开的 ``Serial Pane`` 中右击,进行串口设置,选择你对应的串口号和波特率 - -.. figure:: img/cdk4.png -.. figure:: img/cdk3.png - :alt: - - CDK Serial Pane setting - -- 按下板子上的 ``RST`` 按键,即可在串口中看到代码的运行结果 - -.. figure:: img/cdk6.png - :alt: - - HelloWorld! - - -调试 Hello World -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- 点击工具栏上方的 ``Start/Stop Debugger`` 按钮,进入 debug 界面,如下图所示 - -.. figure:: img/cdk10.png - :alt: - - Debug HelloWorld! - -- 在 debug 界面下,左侧的 ``Register`` 窗口中,可以查看 ``CPU`` 内部寄存器数据;右侧的 ``Peripherals`` 外设面板中, - 可以查看相应外设寄存器数据,外设的选择可以在顶部菜单栏的 ``Peripherals->System Viewer`` 选择; - 点击上方工具栏中的相关调试按钮可以进行断点设置、单步调试、指令单步和全速运行等操作。 - 当然这些操作都有相应的快捷键和快捷设置方法,详情请参考 ``CDK Help``,这里就不作过多介绍了。 - -- 我们点击单步运行按钮,运行代码,即可看到指示光标移动到下一句代码,同时可以看到串口面板中显示了我们输出的 ``Hello World!`` - -.. figure:: img/cdk11.png - :alt: - - Debug HelloWorld! +.. toctree:: + :maxdepth: 1 + 使用 CK-Link diff --git a/docs/development_guide/build/html/_sources/get_started/cdk_ck_link.rst.txt b/docs/development_guide/build/html/_sources/get_started/cdk_ck_link.rst.txt new file mode 100644 index 00000000..196b1fe6 --- /dev/null +++ b/docs/development_guide/build/html/_sources/get_started/cdk_ck_link.rst.txt @@ -0,0 +1,116 @@ +使用 CDK + CK-Link 编译调试 +============================= + + +打开 Hello World +------------------------------ + +- 获取到 SDK 后,进入 sdk 中的 ``examples/hellowd/helloworld/cdk`` 目录下,双击 ``helloworld.cdkproj``,即可打开 ``Helloworld`` 工程 + +编译 Hello World +------------------------------ + +.. figure:: img/cdk1.png + :alt: + + helloworld.cdkproj + +- 在活动工程下拉菜单可以选择 ``CK_Link_Debug`` 或者 ``OpenOCD_Debug`` 工程,本教程基于 ``CK_Link_Debug`` 工程 + +- 在 CDK 工具栏中,点击编译图标即可编译工程 + + - 点击 ``1`` 处 图标 ``Build Project`` 即可编译当前选中的工程 + - 点击 ``2`` 处 图标 ``Clean Project`` 即可清除上次编译的结果 + - 点击 ``3`` 处 图标 ``Flash Download`` 即可将编译好的代码下载到芯片中 + - 点击 ``4`` 处 图标 ``Start/Stop Debug`` 即可进行 debug 的相关操作(在使用 ``CK-Link`` 时可以先将代码 load 到 flash 中) + - 点击 ``5`` 处 图标 ``Start/Stop Debug whitout Download`` 即可直接进行 debug , 不 load 当前 bin 文件 + - 也可以在 ``Project`` 中,右击工程名称,通过右击菜单中的选项对项目进行编译等操作 + + +烧写 Hello World +---------------------------- + +- 由于目前 CDK 软件中还没有包含我们的 flash 算法,所以需要我们手动将 flash 算法放到 CDK 安装目录,具体操作如下: + + - 进入 SDK 目录下 ``tools\cdk_flashloader`` 目录 + - 将目录下的 ``bl70x_flasher.elf`` 文件,拷贝到 CDK 工具的 ``C-Sky\CDK\CSKY\Flash`` 目录中 + + .. figure:: img/cdk7.png + :alt: + + CDK Flash Loader + + + +.. figure:: img/cdk8.png + :alt: + + CDK Project Setting + +- 点击 ``Project View`` 中的项目设置按钮,打开 ``Project Setting`` 窗口,或者通过右击 ``Project`` 名称中右击菜单栏中打开 + +- 在打开的 ``Project Setting`` 窗口中,选择 ``Flash`` 标签,配置需要的 Flash 算法 + +.. figure:: img/cdk9.png + :alt: + + CDK Project Flash setting + +- 在 ``Flash`` 标签中,点击 ``Add`` 按纽,在打开的列表中选择 ``bl70x_flash`` 算法,点击 ``Add`` 添加到工程中,``Flash`` 标签下的其他设置,如图所示: + +- 点击 OK 后,如配置正确,点击 ``Flash Download`` 即可将编译好的代码下载到芯片中 + + +.. figure:: img/cdk5.png + :alt: + + CDK Flashdownload Success + +- 如下载失败请检查: + + - 1. 代码是否被正确编译,并生成 ``.elf`` ``.bin`` 等文件 + - 2. Flash 算法是否被正确设置 + - 3. CK-Link 与开发板是否正确连接 + - 4. 开发板是否正常供电,电源指示灯是否点亮 + +运行 Hello World +---------------------------- + +- 从 CDK 的菜单栏 ``View->Serial Pane``,打开串口面板,在打开的 ``Serial Pane`` 中右击,进行串口设置,选择你对应的串口号和波特率 + +.. figure:: img/cdk4.png +.. figure:: img/cdk3.png + :alt: + + CDK Serial Pane setting + +- 按下板子上的 ``RST`` 按键,即可在串口中看到代码的运行结果 + +.. figure:: img/cdk6.png + :alt: + + HelloWorld! + + +调试 Hello World +---------------------------- + +- 点击工具栏上方的 ``Start/Stop Debugger`` 按钮,进入 debug 界面,如下图所示 + +.. figure:: img/cdk10.png + :alt: + + Debug HelloWorld! + +- 在 debug 界面下,左侧的 ``Register`` 窗口中,可以查看 ``CPU`` 内部寄存器数据;右侧的 ``Peripherals`` 外设面板中, + 可以查看相应外设寄存器数据,外设的选择可以在顶部菜单栏的 ``Peripherals->System Viewer`` 选择; + 点击上方工具栏中的相关调试按钮可以进行断点设置、单步调试、指令单步和全速运行等操作。 + 当然这些操作都有相应的快捷键和快捷设置方法,详情请参考 ``CDK Help``,这里就不作过多介绍了。 + +- 我们点击单步运行按钮,运行代码,即可看到指示光标移动到下一句代码,同时可以看到串口面板中显示了我们输出的 ``Hello World!`` + +.. figure:: img/cdk11.png + :alt: + + Debug HelloWorld! + diff --git a/docs/development_guide/build/html/_sources/get_started/cdk_rv_debugger_plus.rst.txt b/docs/development_guide/build/html/_sources/get_started/cdk_rv_debugger_plus.rst.txt new file mode 100644 index 00000000..6efed9d0 --- /dev/null +++ b/docs/development_guide/build/html/_sources/get_started/cdk_rv_debugger_plus.rst.txt @@ -0,0 +1,70 @@ +使用 CDK + Sipeed RV-Debugger Plus 编译调试 +============================================== + +打开 Hello World +------------------------------ + +- 获取到 SDK 后,进入 sdk 中的 ``examples/hellowd/helloworld/cdk`` 目录下,双击 ``helloworld.cdkproj``,即可打开 ``Helloworld`` 工程 + +编译 Hello World +------------------------------ + +.. figure:: img/cdk1.png + :alt: + + helloworld.cdkproj + +- 在活动工程下拉菜单选择 ``OpenOCD_Debug`` 工程,由于 Sipeed RV-Debugger Plus 是使用 OpenOCD 调试的,所以本教程基于 ``OpenOCD_Debug`` 工程; +- 如 Sipeed RV-Debugger Plus 没有正确安装驱动,请参考 :ref:`sipeed_rv_debugger_plus` 部分,设置好驱动程序,在进行下面的步骤 + +- 在 CDK 工具栏中,点击编译图标即可编译工程 + + - 点击 ``1`` 处 图标 ``Build Project`` 即可编译当前选中的工程 + - 点击 ``2`` 处 图标 ``Clean Project`` 即可清除上次编译的结果 + - 点击 ``3`` 处 图标 ``Flash Download`` 即可将编译好的代码下载到芯片中 (**使用 OpenOCD Debug 不能使用 Flash 下载功能**) + - 点击 ``5`` 处 图标 ``Start/Stop Debug whitout Download`` 即可直接进行 debug , 不 load 当前 bin 文件 + - 也可以在 ``Project`` 中,右击工程名称,通过右击菜单中的选项对项目进行编译等操作 + + +烧写 Hello World +---------------------------- + +- 在 CDK 中使用 OpenOCD 模式的调试方式时,暂不支持直接使用 CDK 相关 ``flash`` 工具下载代码,所以请使用 BL Dev Cube 工具进行程序烧写,烧写代码请参考 :ref:`bl_dev_cube` 部分进行 +- 代码烧写完成后使用 CDK 进行 Debug + +运行 Hello World +---------------------------- + +- 从 CDK 的菜单栏 ``View->Serial Pane``,打开串口面板,在打开的 ``Serial Pane`` 中右击,进行串口设置,选择你对应的串口号和波特率 + +.. figure:: img/cdk4.png +.. figure:: img/cdk3.png + :alt: + + CDK Serial Pane setting + +- 按下板子上的 ``RST`` 按键,即可在串口中看到代码的运行结果 + +.. figure:: img/cdk6.png + :alt: + + HelloWorld! + + +调试 Hello World +---------------------------- + +- 点击工具栏上方的 ``Start/Stop Debugger`` 按钮,进入 debug 界面,如下图所示 + +.. figure:: img/cdk10.png + :alt: + + Debug HelloWorld! + +- 在 debug 界面下,左侧的 ``Register`` 窗口中,可以查看 ``CPU`` 内部寄存器数据;右侧的 ``Peripherals`` 外设面板中, + 可以查看相应外设寄存器数据,外设的选择可以在顶部菜单栏的 ``Peripherals->System Viewer`` 选择; + 点击上方工具栏中的相关调试按钮可以进行断点设置、单步调试、指令单步和全速运行等操作。 + 当然这些操作都有相应的快捷键和快捷设置方法,详情请参考 ``CDK Help``,这里就不作过多介绍了。 + +- 我们点击单步运行按钮,运行代码,即可看到指示光标移动到下一句代码,同时可以看到串口面板中显示了我们输出的 ``Hello World!`` + diff --git a/docs/development_guide/build/html/_sources/get_started/get_started.rst.txt b/docs/development_guide/build/html/_sources/get_started/get_started.rst.txt index c2b5afa4..d298209d 100644 --- a/docs/development_guide/build/html/_sources/get_started/get_started.rst.txt +++ b/docs/development_guide/build/html/_sources/get_started/get_started.rst.txt @@ -60,6 +60,8 @@ BL706_AVB 开发板如下图所示 - 1. 首先,将调试器 Type-C USB 接口使用 USB 数据线连接到 PC 主机,打开 PC 的设备管理器,在端口一栏可以看到调试器被识别为两个串口(*注:不是开发板上的串口*),或者在 ``通用串行总线控制器`` 看到 ``USB Serial Converter A`` 和 ``USB Serial Converter B`` + .. important:: **注意:** 若在设备管理器中看到的串口名称为 “``USB 串行设备(COM*)``”,说明调试器进入了 ``Boot`` 模式。请将调试器断电重新上电,注意先不要将调试器连接到目标板;此时在到设备管理器中看是否正常 + .. figure:: img/sipeed_rv_debugger_1.png .. figure:: img/sipeed_rv_debugger_4.png @@ -83,6 +85,8 @@ BL706_AVB 开发板如下图所示 .. caution:: 2. 在设备管理器中没有看到任何串口,但是在``通用串行总线控制器``中看到 ``USB Serial Converter A`` 和 ``USB Serial Converter B``;遇到这种情况,请到 `FTDI 官网 `_ 下载与系统匹配的驱动,将 ``USB Serial Converter B`` 重新安装为串口;``USB Serial Converter A`` 也即 Interface 0,使用 ``zadig-2.4.exe`` 替换为 WinUSB 驱动。 +.. caution:: 3. 如果经过上面的操作还是不能正常使用,没有出现正确的现象,那么建议从 Sipeed 官方 `GitHub `_ 仓库获取固件,重新烧写;按住调试器上的 ``Boot`` 键不要释放,将调试器插入电脑上电,使调试器进入 Boot 模式,重新刷入固件后;断电重启 + **Linux** - 安装 Openocd 及其需要的依赖项 diff --git a/docs/development_guide/build/html/_sources/index.rst.txt b/docs/development_guide/build/html/_sources/index.rst.txt index 8fa042ab..42daa868 100644 --- a/docs/development_guide/build/html/_sources/index.rst.txt +++ b/docs/development_guide/build/html/_sources/index.rst.txt @@ -16,7 +16,7 @@ BL MCU SDK 将为您提供博流 BL70X 系列 MCU 开发的全方位支持。 .. toctree:: :maxdepth: 1 :caption: 快速开发指南 - :numbered: + :numbered: 3 get_started/get_started get_started/index diff --git a/docs/development_guide/build/html/get_started/Linux_quick_start_ubuntu.html b/docs/development_guide/build/html/get_started/Linux_quick_start_ubuntu.html index 8e6e2ac0..0d475de3 100644 --- a/docs/development_guide/build/html/get_started/Linux_quick_start_ubuntu.html +++ b/docs/development_guide/build/html/get_started/Linux_quick_start_ubuntu.html @@ -102,11 +102,11 @@
  • 2.3.4. 硬件连接
  • 2.3.5. 获取 bl_mcu_sdk
  • 2.3.6. 测试 Hello World 工程
  • @@ -288,7 +288,7 @@ $ wget -c https://cmake.org/files/v3.19/cmake-3.19.3-Linux-x86_64.tar.gz

    2.3.6. 测试 Hello World 工程

    -

    2.3.6.1. 打开 Hello World

    +

    打开 Hello World

    • 获取到 SDK 后,进入 sdk 中的 examples/hellowd/helloworld 目录下,打开 main.c,即可编辑 helloworld 的相关代码。

    @@ -302,7 +302,7 @@ $ wget -c https://cmake.org/files/v3.19/cmake-3.19.3-Linux-x86_64.tar.gz
    -

    2.3.6.2. 编译 Hello World

    +

    编译 Hello World

    1
     2
     $ cd ~/bl_mcu_sdk
      $ make build BOARD=bl706_iot APP=helloworld
    @@ -310,7 +310,7 @@ $ wget -c https://cmake.org/files/v3.19/cmake-3.19.3-Linux-x86_64.tar.gz
     
    -

    2.3.6.3. 烧写 Hello World

    +

    烧写 Hello World

    • 烧写前请先确认烧写方式,若采用串口烧写,请先按住板子上的 boot 键不要释放,此时在按下 rst 键,然后释放两个键,此时板子进入 boot_rom 状态。

    • 这时在终端中输入以下命令进行烧写

    • @@ -344,7 +344,7 @@ $ wget -c https://cmake.org/files/v3.19/cmake-3.19.3-Linux-x86_64.tar.gz
    -

    2.3.6.4. 运行 Hello World

    +

    运行 Hello World

    • 打开新的终端,安装、运行串口工具

    @@ -362,7 +362,7 @@ $ wget -c https://cmake.org/files/v3.19/cmake-3.19.3-Linux-x86_64.tar.gz
    -

    2.3.6.5. 调试 Hello World

    +

    调试 Hello World

    diff --git a/docs/development_guide/build/html/get_started/Windows_quick_start_cdk.html b/docs/development_guide/build/html/get_started/Windows_quick_start_cdk.html index 22c918ba..62d722b8 100644 --- a/docs/development_guide/build/html/get_started/Windows_quick_start_cdk.html +++ b/docs/development_guide/build/html/get_started/Windows_quick_start_cdk.html @@ -39,7 +39,7 @@ - + @@ -99,16 +99,8 @@
  • 2.1.3. 下载 bl_mcu_sdk 软件开发包
  • 2.1.4. 硬件连接
  • 2.1.5. 测试 Hello World 工程
  • @@ -267,199 +259,16 @@

    2.1.5. 测试 Hello World 工程

    使用 Sipeed RV-Debugger Plus 调试工程时请按照下面的步骤进行:

    -
    -

    2.1.5.1. 打开 Hello World

    -
      -
    • 获取到 SDK 后,进入 sdk 中的 examples/hellowd/helloworld/cdk 目录下,双击 helloworld.cdkproj,即可打开 Helloworld 工程

    • -
    -
    -
    -

    2.1.5.2. 编译 Hello World

    -
    - -

    helloworld.cdkproj

    -
    -
      -
    • 在活动工程下拉菜单选择 OpenOCD_Debug 工程,由于 Sipeed RV-Debugger Plus 是使用 OpenOCD 调试的,所以本教程基于 OpenOCD_Debug 工程;

    • -
    • 如 Sipeed RV-Debugger Plus 没有正确安装驱动,请参考 调试器驱动安装设置 部分,设置好驱动程序,在进行下面的步骤

    • -
    • 在 CDK 工具栏中,点击编译图标即可编译工程

      +
        -
      • 点击 1 处 图标 Build Project 即可编译当前选中的工程

      • -
      • 点击 2 处 图标 Clean Project 即可清除上次编译的结果

      • -
      • 点击 3 处 图标 Flash Download 即可将编译好的代码下载到芯片中 (使用 OpenOCD Debug 不能使用 Flash 下载功能

      • -
      • 点击 4 处 图标 Start/Stop Debug 即可进行 debug 的相关操作

      • -
      • 也可以在 Project 中,右击工程名称,通过右击菜单中的选项对项目进行编译等操作

      • -
      -
    • +
    • 使用 Sipeed RV-Debugger
    -
    -

    2.1.5.3. 烧写 Hello World

    -
      -
    • 在 CDK 中使用 OpenOCD 模式的调试方式时,暂不支持直接使用 CDK 相关 flash 工具下载代码,所以请使用 BL Dev Cube 工具进行程序烧写,烧写代码请参考 BLDevCube 烧录工具指南 部分进行

    • -
    • 代码烧写完成后使用 CDK 进行 Debug

    • -
    -
    -
    -

    2.1.5.4. 运行 Hello World

    -
      -
    • 从 CDK 的菜单栏 View->Serial Pane,打开串口面板,在打开的 Serial Pane 中右击,进行串口设置,选择你对应的串口号和波特率

    • -
    -
    -../_images/cdk4.png -
    -
    - -

    CDK Serial Pane setting

    -
    -
      -
    • 按下板子上的 RST 按键,即可在串口中看到代码的运行结果

    • -
    -
    - -

    HelloWorld!

    -
    -
    -
    -

    2.1.5.5. 调试 Hello World

    -
      -
    • 点击工具栏上方的 Start/Stop Debugger 按钮,进入 debug 界面,如下图所示

    • -
    -
    - -

    Debug HelloWorld!

    -
    -
      -
    • 在 debug 界面下,左侧的 Register 窗口中,可以查看 CPU 内部寄存器数据;右侧的 Peripherals 外设面板中, -可以查看相应外设寄存器数据,外设的选择可以在顶部菜单栏的 Peripherals->System Viewer 选择; -点击上方工具栏中的相关调试按钮可以进行断点设置、单步调试、指令单步和全速运行等操作。 -当然这些操作都有相应的快捷键和快捷设置方法,详情请参考 CDK Help,这里就不作过多介绍了。

    • -
    • 我们点击单步运行按钮,运行代码,即可看到指示光标移动到下一句代码,同时可以看到串口面板中显示了我们输出的 Hello World!

    • -

    使用 CK-Link 调试工程时请按照下面的步骤进行:

    -
    -
    -

    2.1.5.6. 打开 Hello World

    -
      -
    • 获取到 SDK 后,进入 sdk 中的 examples/hellowd/helloworld/cdk 目录下,双击 helloworld.cdkproj,即可打开 Helloworld 工程

    • -
    -
    -
    -

    2.1.5.7. 编译 Hello World

    -
    - -

    helloworld.cdkproj

    -
    -
      -
    • 在活动工程下拉菜单可以选择 CK_Link_Debug 或者 OpenOCD_Debug 工程,本教程基于 CK_Link_Debug 工程

    • -
    • 在 CDK 工具栏中,点击编译图标即可编译工程

      +
        -
      • 点击 1 处 图标 Build Project 即可编译当前选中的工程

      • -
      • 点击 2 处 图标 Clean Project 即可清除上次编译的结果

      • -
      • 点击 3 处 图标 Flash Download 即可将编译好的代码下载到芯片中

      • -
      • 点击 4 处 图标 Start/Stop Debug 即可进行 debug 的相关操作

      • -
      • 也可以在 Project 中,右击工程名称,通过右击菜单中的选项对项目进行编译等操作

      • +
      • 使用 CK-Link
      -
    • -
    -
    -
    -

    2.1.5.8. 烧写 Hello World

    -
      -
    • 由于目前 CDK 软件中还没有包含我们的 flash 算法,所以需要我们手动将 flash 算法放到 CDK 安装目录,具体操作如下:

      -
        -
      • 进入 SDK 目录下 tools\cdk_flashloader 目录

      • -
      • 将目录下的 bl70x_flasher.elf 文件,拷贝到 CDK 工具的 C-Sky\CDK\CSKY\Flash 目录中

      • -
      -
      - -

      CDK Flash Loader

      -
      -
    • -
    -
    - -

    CDK Project Setting

    -
    -
      -
    • 点击 Project View 中的项目设置按钮,打开 Project Setting 窗口,或者通过右击 Project 名称中右击菜单栏中打开

    • -
    • 在打开的 Project Setting 窗口中,选择 Flash 标签,配置需要的 Flash 算法

    • -
    -
    - -

    CDK Project Flash setting

    -
    -
      -
    • Flash 标签中,点击 Add 按纽,在打开的列表中选择 bl70x_flash 算法,点击 Add 添加到工程中,Flash 标签下的其他设置,如图所示:

    • -
    • 点击 OK 后,如配置正确,点击 Flash Download 即可将编译好的代码下载到芯片中

    • -
    -
    - -

    CDK Flashdownload Success

    -
    -
      -
    • 如下载失败请检查:

      -
        -
        1. -
        2. 代码是否被正确编译,并生成 .elf .bin 等文件

        3. -
        -
      • -
        1. -
        2. Flash 算法是否被正确设置

        3. -
        -
      • -
        1. -
        2. CK-Link 与开发板是否正确连接

        3. -
        -
      • -
        1. -
        2. 开发板是否正常供电,电源指示灯是否点亮

        3. -
        -
      • -
      -
    • -
    -
    -
    -

    2.1.5.9. 运行 Hello World

    -
      -
    • 从 CDK 的菜单栏 View->Serial Pane,打开串口面板,在打开的 Serial Pane 中右击,进行串口设置,选择你对应的串口号和波特率

    • -
    -
    -../_images/cdk4.png -
    -
    - -

    CDK Serial Pane setting

    -
    -
      -
    • 按下板子上的 RST 按键,即可在串口中看到代码的运行结果

    • -
    -
    - -

    HelloWorld!

    -
    -
    -
    -

    2.1.5.10. 调试 Hello World

    -
      -
    • 点击工具栏上方的 Start/Stop Debugger 按钮,进入 debug 界面,如下图所示

    • -
    -
    - -

    Debug HelloWorld!

    -
    -
      -
    • 在 debug 界面下,左侧的 Register 窗口中,可以查看 CPU 内部寄存器数据;右侧的 Peripherals 外设面板中, -可以查看相应外设寄存器数据,外设的选择可以在顶部菜单栏的 Peripherals->System Viewer 选择; -点击上方工具栏中的相关调试按钮可以进行断点设置、单步调试、指令单步和全速运行等操作。 -当然这些操作都有相应的快捷键和快捷设置方法,详情请参考 CDK Help,这里就不作过多介绍了。

    • -
    • 我们点击单步运行按钮,运行代码,即可看到指示光标移动到下一句代码,同时可以看到串口面板中显示了我们输出的 Hello World!

    • -
    -
    - -

    Debug HelloWorld!

    -
    @@ -470,7 +279,7 @@