1. 首页
  2. 考试认证
  3. 其它
  4. nucleo retarget example 将libc重定向到Nucleo调试端口和libopencm3

nucleo retarget example 将libc重定向到Nucleo调试端口和libopencm3

上传者: 2024-09-14 12:27:36上传 ZIP文件 10.43KB 热度 7次
Nucleo重定向示例由于Nucleo板在其调试连接器上提供对STM32的USARTS(通常是USART2)之一的访问,此示例向您展示了如何将其“挂钩”到工具链中提供的C库中,以便您可以使用printf和朋友从您的C代码与您的董事会交谈。将对象retarget.o添加到OBJ文件,它将添加一个构造函数( SystemInit() ),该函数将在main启动之前运行。该函数初始化系统时钟、连接到Nucleo板调试部分的UART和1kHz系统“滴答”中断(这对计时等很有用)。 main.c代码只是打印出一些数字并通过UART“控制台”创建一个简单的交互式对话框。现在有两个电路板文件,一个用于NUCLEO-F030R8,一个用于NUCLEO-F411RE,当然它们因处理器而异。重定向文件也更新为使用scb_reset_sys
下载地址
用户评论