STM32 为CubeMX FreeRTOS项目添加Segger SystemView支持
SystemView是Segger官方出品的嵌入式操作系统观测软件,仅需使用JLink与嵌入式设备连接,在目标设备上添加下位机代码即可监视包括但不限于FreeRTOS等操作系统,同时也支持裸机程序,最终能够实现观测系统运行事件,任务时间线,任务详细信息统计(阻塞,运行时间,CPU占用率,栈使用信息)等等非常丰富的监控内容。
SystemView是Segger官方出品的嵌入式操作系统观测软件,仅需使用JLink与嵌入式设备连接,在目标设备上添加下位机代码即可监视包括但不限于FreeRTOS等操作系统,同时也支持裸机程序,最终能够实现观测系统运行事件,任务时间线,任务详细信息统计(阻塞,运行时间,CPU占用率,栈使用信息)等等非常丰富的监控内容。
使用CubeMX管理FreeRTOS操作系统任务,添加大于8个任务后SystemView内无法正常显示多出来的任务名称,栈信息
由于FreeRTOS的某些限制,SystemView需要在外部自行保存任务名称,默认情况下缓冲8个任务名称。
根据你的的任务数,在SEGGER_SYSVIEW_FreeRTOS.h中编辑SYSVIEW_FREERTOS_MAX_NOF_TASKS定义的值。
今天在研究STM32的SPI外设时,对起始位这个概念比较感兴趣,通过这篇文章不仅了解了LSB,MSB的概念,还理解了它们和ADC精度有什么关系。