摘要: Linux工程搭建 cmake 1安装cmake,sudo apt install cmake,并编写Cmakel ists.txt。 2执行命令"cmake PATH"或者"ccmake PATH"生成Makefile (PATH是 CMakelists.txt 所在的目录)。 3使用make命令 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(8) 评论(0) 推荐(0) 编辑
摘要: linux c 多线程 shell 脚本创建 mkdir EMprj cd EMprj/ code . 在vscode中 新建CMakeLists.txt文件,编写内容: cmake_minimum_required(VERSION 2.8) project(demo) add_executable 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(13) 评论(0) 推荐(0) 编辑
摘要: linux c 多进程 什么时候用进程&线程? 1、需要频繁创建销毁的优先使用线程;因为对进程来说创建和销毁一个进程代价是很大的。 2、线程的切换速度快,所以在需要大量计算,切换频繁时用线程,还有耗时的操作使用线程可提高应用程序的响应。 3、多进程可以使用在多机分布式系统,需要扩展到其他机器上,使用 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(16) 评论(0) 推荐(0) 编辑
摘要: linux 文件编程 #include<stdio.h> #include<string.h> #include<fcntl.h> int main(int argc, char const *argv[]) { int fd, len; char *buf = "Hello World\n", O 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(2) 评论(0) 推荐(0) 编辑
摘要: linux 网络编程 HTTP协议对应于应用层, Socket则是对ICP/IP协议的封装和应用 Socket的出现只是使得程序员更方便地使用ICP/IP协议栈而已,是对ICP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口,比如 create、listen、connect、accept、 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 消息队列 消息队列 1、任务级队列处理函数 2、中断级队列处理函数(带中断保护)已经在CMSIS接口中封装 但写入生产速度比消费速度快的时候,容易出现数据被覆盖 邮箱队列 创建、发送、接收、查询、删除 传数值 osEvent event = osMessageGet(myQueue01Handle, 阅读全文
posted @ 2023-09-20 10:04 爱吃冰激凌的黄某某 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Linux常用指令 终端 Ctrl+Alt+T 终端多开 Ctrl+Shift+T 终端切换Alt+num Is Is -I Is -a pwd nautilus . Mkdir cat cd cd - Gedit Cp Rm Find Grep Chmod chmod 777 *.c 给最高权限 阅读全文
posted @ 2023-09-20 10:04 爱吃冰激凌的黄某某 阅读(3) 评论(0) 推荐(0) 编辑