- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 初步了解FreeRTOS队列发送的内存变化
开门见山,直接上图。先定义类型Data_t,u8和枚举,32位机器内存对齐之后,该类型大小为两个整型,8个字节。先创建一个队列,长度5,类型大小Data_t待发送消息结构内容为Demo中向队列发送三个消息先执行发送前两条可以看到队列句柄的内容如下从结构内容可以分析到1.uxMessagesWaiting 为2,对应之前发送的两次队列消息2.uxLength为5,对应创建队列时设定的队列长度3.uxItemSize为8,则是创建队列时的类型D...
2021-09-21 18:55:40
128
原创 线程中的几个退出相关函数
1.return 返回到调用者那里去,使用多线程并且其他线程未结束时,主线程不能调用return,否则会退出进程,所有线程也退出。2.pthread_exit() 将调用该函数的线程,意思是退出单个线程3.exit()将进程退出,意思就是退出所有线程,尽量使用pthread_exit代替exit。...
2020-10-21 23:57:22
942
原创 进程相关
关于进程的状态D 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) R 运行(正在运行或在运行队列中等待) S 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) T 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行 Z 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)进程的附加状态< 表示高优先级 n 表示低优先级 s 包含子进程 + 位于后台的进程组子进程和父进行.
2020-09-20 00:16:58
79
原创 文件描述符
标准输入:0 fileno(stdin) STDIN_FILENO标准输出:1 fileno(stdout) STDOUT_FILENO标准错误:2 fileno(stderr) STDERR_FILENOstdxxx为FILE *,需要转换一下STDXXX_FILENO定义在unistd.h文件中
2020-09-13 19:26:26
137
原创 关于使用VSCODE连接虚拟机ubuntu遇到的问题
看到同事在vscode上使用ssh来连接服务器,自己也心血来潮想弄一下。整个过程参考百度的教程,什么的虚拟机打开OPEN-SSH服务就不说了,重点是win7的cmd窗口没有gcc命令,所以得安装一下gcc,找了半天才弄到一个windows的gcc安装包。第一个坑就是下载的gcc不适用,敲命令的时候显示Bad owner or permissions,鬼知道是什么意思,反正是不能用。然后灵机一动,用everything搜到电脑里面有另外一个gcc.exe,是安装git附带的,把gcc配置到git的目录下,
2020-08-30 01:08:29
2467
原创 lseek和stat函数用法
调用原型:off_t lseek(int fd, off_t offset, int whence)参数说明:off_t offset --> 偏移量int whence --> 偏移位置 SEEK_SET - 从文件头向后偏移 SEEK_CUR - 从当前位置向后偏移 SEEK_END - 从文件尾部向后偏移 实际用法: 1)获取长度 size_t size = lseek(...
2020-08-23 00:11:15
203
原创 linux命令行操作
移动gg: 文件开头G: 文件末尾0: 行首$: 行尾23G: 跳转到23行删除x: deleteX: backspacedw: 光标在单词头就删单词,否则删光标后的半截单词d0: 向光标前删行内容d$: 向光标后删行内容dd: 删除行3dd: 删除3行撤销u : 撤销ctrl+r : 恢复复制粘贴yy: 复制一行3yy: 复制3行p: 粘贴...
2020-08-06 23:33:57
171
原创 find命令
find+查找路径+ ‘-’类型 +文件描述例:find . -name hello.cfind . -type f(files) d(directory) l(link) b(block) c(character) p(pipe) s(socket)...
2020-08-06 22:44:08
169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人