上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 这里还需要做一下细分,分为桌面Linux系统和嵌入式Linux系统两种,这两个是有区别的 有参考博客的可以看人家写的,更全面 桌面Linux:https://www.cnblogs.com/usmile/p/12940484.html 嵌入式Linux:https://blog.csdn.net/t 阅读全文
posted @ 2023-10-13 16:45 njit-sam 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 其实很简单,在CMakeList.txt文件前面添加命令 set(CMAKE_BUILD_TYPE Release) set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb") set(CMAKE_CXX_FLAGS_RELEASE 阅读全文
posted @ 2023-10-07 14:18 njit-sam 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在这里,以Ubuntu交叉编译arm为例 先在CMakeList.txt同级目录下面新建一个toolchain.cmake文件 设置目标机器的操作系统和处理器架构 SET (CMAKE_SYSTEM_NAME Linux) SET (CMAKE_SYSTEM_PROCESSOR aarch64) 设 阅读全文
posted @ 2023-10-07 09:55 njit-sam 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 这篇UDP单播写了UDP单播,接下来深入一点,写一下UDP组播 UDP其实还有一个广播,其实也很极端,会向局域网内所有主机广播数据。有的时候我们只想向特定几个主机发送数据,那么只能用组播。 组播需要使用组播地址,在 IPv4 中它的范围从 224.0.0.0 到 239.255.255.255,并被 阅读全文
posted @ 2023-09-27 13:29 njit-sam 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 可能不是很有序,但都是实用命令,不会面面俱到,多了容易记不住 find:查找文件命令。用法:find 路径 选项 搜索内容 递归搜索当前目录下的stdio.h文件 gcc:编译。 流程 常用选项 hexdump:查看二进制文件的16进制编码 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的 阅读全文
posted @ 2023-09-27 10:09 njit-sam 阅读(5) 评论(0) 推荐(0) 编辑
摘要: UDP全称:User Datagram Protocol,通过IP协议提供无连接、不稳定的通信服务。 下面的可以先跳过,先测试客户端和服务端的代码,有个基本的认识再看下面的东西。 UDP有如下特点 UDP是无连接的,在发送数据之前不与对方建立连接 UDP不对数据进行排序,UDP报文头部没有数据顺序信 阅读全文
posted @ 2023-09-25 16:13 njit-sam 阅读(270) 评论(0) 推荐(0) 编辑
摘要: valgrind算是linux开发神器 阅读全文
posted @ 2023-09-25 13:03 njit-sam 阅读(7) 评论(0) 推荐(0) 编辑
摘要: GDB介绍(来自man手册): The purpose of a debugger such as GDB is to allow you to see what is going on "inside" another program while it executes -- or what an 阅读全文
posted @ 2023-09-25 09:20 njit-sam 阅读(11) 评论(0) 推荐(0) 编辑
摘要: CubeMX配置的硬件I2C,DMA模式,下面发送函数 /** * @brief 向OLED发送数据的函数 * @param data 要发送的数据 * @param len 要发送的数据长度 * @return None * @note 此函数是移植本驱动时的重要函数 将本驱动库移植到其他平台时应 阅读全文
posted @ 2023-09-19 16:23 njit-sam 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 参考的是B站搬运的国外视频 视频链接 在大多数的眼中,是不是自控基本等于PID。 先不要急,看完这个教程,你就会有很多不一样的看法。 你就知道,什么叫做深入浅出,什么叫做知其然,更知其所以然。 阅读全文
posted @ 2023-09-18 14:55 njit-sam 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页