笔记
Monitor0913
嵌入式软件开发工程师
展开
-
#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof(arr[0])) 的含义
arr是个数组 sizeof (arr) 就是这个数组所占的内存总量也就是字节总数, sizeof(arr[0]) 就是单个数组所占的内存. (sizeof(arr)/sizeof(arr[0]))就是arr数组的元素的个数. 即 ARRAY_SIZE(arr)就是arr数组的元素的个数. ...原创 2021-08-03 15:24:19 · 2280 阅读 · 0 评论 -
2021-06-16
strncpy和memcpy的区别 strcpy字符串拷贝 memcpy是内存拷贝,不仅仅能拷贝字符串 1函数名: strncpy 功 能: 串拷贝 用 法: char *strncpy(char *destin, char *source, int maxlen); 2函数名: memcpy 函数原型为void *memcpy(void *destin, void *source, unsigned n) 功 能: 从源source中拷贝n个字节到目标destin中 1.strncpy是把Num个字符从s原创 2021-06-16 13:44:11 · 63 阅读 · 0 评论 -
2021-05-15
从网上找资料整理出来当前两大嵌入式操作系统freertos与ucos ll的差别: freeRTOS比uCOS II优胜的地方: 1。内核ROM和耗费RAM都比uCOS 小,特别是RAM。 这在单片机里面是稀缺资源,uCOS至少要5K以上, 而freeOS用2~3K也可以跑的很好。 2。freeRTOS 可以用协程(Co-routine),减少RAM消耗(共用STACK)。uCOS只能用任务(TASK,每个任务有一个独立的STACK)。 3。freeRTOS 可以有优先度一样的任务,这些任务是按时间片来轮流原创 2021-05-15 22:13:17 · 63 阅读 · 0 评论