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;}
阅读全文
0 0
- FreeRTOS笔记2
- FreeRTOS学习笔记-2-FreeRTOSConfig.h
- FreeRTOS STM32移植笔记
- FreeRTOS STM32移植笔记
- FreeRTOS STM32移植笔记
- FreeRTOS STM32移植笔记
- FreeRTOS 学习笔记 1
- FreeRTOS学习笔记
- FreeRTOS学习笔记
- FreeRTOS配置笔记
- FreeRTOS STM32移植笔记
- FreeRTOS STM32移植笔记
- FreeRTOS学习笔记一
- FreeRTOS学习笔记二
- FreeRTOS学习笔记三
- FreeRTOS 学习笔记0920
- FreeRTOS学习笔记0921
- FreeRTOS开发笔记
- 使用 Device Mapper来改变Docker 容器的大小
- 数据库系统概要
- 一个好看的弹出提示框样式,toastr插件的使用及动态展示分析
- 发布AndroidLibrary到JCenter,一步一步,拒绝踩坑!
- POJ
- FreeRTOS笔记2
- 时光机——svn概念篇
- Form habits----思维方式训练
- docker网络配置方法总结
- 堆中的路径
- getchar()输入不定长数组,getline输入字符串,int和string的相互转换
- 中介者模式
- 设备树OF API
- c语言动态内存开辟