摘要: 宏 编译四阶段: 预处理, 编译, 汇编, 链接 #define PI 3.14 在预处理结果 使用3.14替换所有出现PI的位置(宏展开) 不带参数的宏 #define PI 3.14 #define MY_STR "hello worldd" #define N 100 宏的作用范围: 从定义出 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(58) 评论(0) 推荐(0)
摘要: cout cout基本使用 # include <iostream> //< >包含系统头文件 input output straam using namespace std; //使用命名空间std cout << "Hello World!中文" << endl; //cout输出设备(终端,屏 阅读全文
posted @ 2023-09-22 18:26 爱吃冰激凌的黄某某 阅读(29) 评论(0) 推荐(0)
摘要: 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 爱吃冰激凌的黄某某 阅读(23) 评论(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 爱吃冰激凌的黄某某 阅读(26) 评论(0) 推荐(0)
摘要: linux c 多进程 什么时候用进程&线程? 1、需要频繁创建销毁的优先使用线程;因为对进程来说创建和销毁一个进程代价是很大的。 2、线程的切换速度快,所以在需要大量计算,切换频繁时用线程,还有耗时的操作使用线程可提高应用程序的响应。 3、多进程可以使用在多机分布式系统,需要扩展到其他机器上,使用 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(31) 评论(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 爱吃冰激凌的黄某某 阅读(13) 评论(0) 推荐(0)
摘要: linux 网络编程 HTTP协议对应于应用层, Socket则是对ICP/IP协议的封装和应用 Socket的出现只是使得程序员更方便地使用ICP/IP协议栈而已,是对ICP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口,比如 create、listen、connect、accept、 阅读全文
posted @ 2023-09-20 10:05 爱吃冰激凌的黄某某 阅读(14) 评论(0) 推荐(0)
摘要: 消息队列 消息队列 1、任务级队列处理函数 2、中断级队列处理函数(带中断保护)已经在CMSIS接口中封装 但写入生产速度比消费速度快的时候,容易出现数据被覆盖 邮箱队列 创建、发送、接收、查询、删除 传数值 osEvent event = osMessageGet(myQueue01Handle, 阅读全文
posted @ 2023-09-20 10:04 爱吃冰激凌的黄某某 阅读(30) 评论(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 爱吃冰激凌的黄某某 阅读(10) 评论(0) 推荐(0)
摘要: 信号量 信号量&互斥量: 创建、获取、释放、删除 信号量用于同步,任务间或者任务和中断间同步; 互斥量用于互锁,用于保护同时只能有一个任务访问的资源,为资源上一把锁。 二值信号量:同步 计数信号量:资源使用统计 互斥量:互斥信号量其实就是一个拥有优先级继承的二值信号量递归互 斥:互斥中嵌套互斥 优先 阅读全文
posted @ 2023-09-19 12:06 爱吃冰激凌的黄某某 阅读(44) 评论(0) 推荐(0)