修改stm32l0xx_it.c的中断函数
在stm32l0xx_it.c文件中的PendSV_Handler函数前添加___weak关键字,因为该函数在TencentOS tiny的调度汇编中已经重新实现;同时在SysTick_Handler函数中添加TencentOS tiny的调度处理函数,如下图所示:
在mian.c 中添加TencentOS tiny 头文件,编写任务函数
继续在main.c 的mian函数中硬件外设初始化代码后添加TencentOS tiny的初始化代码:
如图:
完成代码编辑后回到TencentOS_tiny\board\NUCLEO_L073RZ目录下,找到makefile文件,该目录下打开cmd命令窗口,输入make命令进行编译,得到bin文件,然后将bin文件通过下载工具下载到开发板即可完成TencentOS tiny的测试,如下图所示,可以看到串口交替打印信息,表示两个任务正在进行调度,切换运行: