xhuaihe
获得 8 次赞
帮助过126人
关于CMSIS-RTOS RTX的学习书籍,在网上找的都是RTX的书籍,虽然可以说是一个RTOS,但是API都变了。之前看的是安富莱的RTX教程
验证编译环境的时候,输入命令 ./mounth.sh返回的是 mounting failed with the error: protocol error新手求教大神,这个是什么解决?如下图:
在不同任务中使用printf函数,就会出现下面的警告,并且打印到串口的信息出现乱码,请问这个如何解决?网上查看的,需要进行对printf再次封装,请问这个怎么再次封装?
在RTX51 Tiny上获取串口调试助手输入的信息,比如“modify time\n”,直接跳过②getline()函数。请问这个怎么解决?getline()函数就是KEIL里面的文件。 getline(ptr, sizeof(input_buffer)); //① for(i = 0 ; i < sizeof(input_buffer) ; i++) { if(*(ptr + i) == '\n') { *(ptr + i) = 0; break; } } if( (strcmp (ptr, "modify time") == 0 ) ) { while(1) { getline(ptr, sizeof(input_buffer)); //② os_send_signal(TASK_TIME); os_wait(K_SIG , 0 , 0); printf("\nModification is completed! \n"); break; } printf(".......END! \n"); } 头文件包含 #include <STC12C5A60S2.h> #include <rtx51tny.h> void getline (char xdata * data ptr, char); /* external function: input line */ void serial_init (void); /* external function: init serial UART */