FreeRTOS笔记2

来源:互联网 发布:can数据帧格式 波形 编辑:程序博客网 时间:2024/05/17 19:21

在使用内存管理的时候不使用malloc()函数的原因是:
1.在小型的嵌入式系统中效率不高
2.会占用很多的代码空间
3.不是线程安全的
4.具有不确定性每次执行的时间不同
5.会导致内存的碎片化
6.使连接器的配置变得复杂

几点函数说明:
将小写字母转换为大写字母的函数

void LowerToCap(u8 *str,u8 len){    u8 i;    for(i=0;i<len;i++)    {        if((96<str[i])&&(str[i]<123))   //Сд×Öĸ        str[i]=str[i]-32;               //ת»»Îª´óд    }}

命令转换函数,将相应的ASCII指令转换成数值的指令

u8 CommandProcess(u8 *str){    u8 CommandValue=COMMANDERR;    if(strcmp((char*)str,"LED1ON")==0) CommandValue=LED1ON;    else if(strcmp((char*)str,"LED1OFF")==0) CommandValue=LED1OFF;    return CommandValue;}
原创粉丝点击