11 2021 档案
摘要:参考: https://blog.csdn.net/Mculover666/article/details/103796256 cjson一般使用一个git上的项目 https://github.com/DaveGamble/cJSON 工程里都很多文件,使用时只需要将cJSON.c和cJSON.h
阅读全文
摘要:在cmake官网,下载指定版本的的cmake包 https://cmake.org/files/ 例如:当选择3.20版本文件夹时,找到如图所示的文件 选择对应系统的执行程序,或者选择源码再进行编译安装 我这里选择官方提供的可执行程序:cmake-3.20.6-linux-x86_64.tar.gz
阅读全文
摘要:概念 Linux内核定时器使用基于时间点的计时方式:以当前时刻为启动时间点,以未来的某一时刻为终止点。 内核定时器精度不高 内核定时器不是周期性运行的,超时后会自动关闭。可以在定时器处理函数中重新开启定时器。 结构体和函数 include/linux/timer.h timer_list结构体 st
阅读全文
摘要:均在Ubuntu18.04上验证,cmake版本是3.10.2 基础 sudo apt install cmake #安装cmake cmake 路径 #创建cmake工程,创建Makefile cmake --build 路径 #编译工程 CmakeLists.txt常用规则 指定源文件 #指定文
阅读全文
摘要:A Basic Starting Hello World(for unix os like) 在源码目录新建一个名为CMakeLists.txt的文件,文件三行内容如下: cmake_mininum_required(VERSION 3.10) #set the project name proje
阅读全文