上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 最近需要重写处理串口不定长数据,期望实现一种通用的方法,以便日后处理诸如网口之类的数据包。为了一次性解决不完整包,粘包等特殊数据包,想到了这种方法。 思路就是将所有接受到的数据放入环形缓冲区,那么应用程序就可慢一点过来取数据再处理。 关于环形缓冲区的介绍很多,这里不做详细介绍。这些蛮好的:https 阅读全文
posted @ 2024-02-26 20:31 njit-sam 阅读(53) 评论(0) 推荐(0)
摘要: 74HC/HCT595是高速硅门CMOS器件,与低功率肖特基TTL(LSTTL)兼容。它们符合JEDEC标准第7A。 74HC/HCT595是一个带有存储寄存器和三态输出的8级串行移位寄存器。移位寄存器和存储寄存器有单独的时钟。 数据在SH_CP输入的正跳变上进行移位。每个寄存器中的数据在ST_CP 阅读全文
posted @ 2024-02-19 16:05 njit-sam 阅读(107) 评论(0) 推荐(0)
摘要: HC165和HCT165是带有互补串行输出的8位并行或串行输入移位寄存器。当并行加载PL输入为LOW时,来自D0到D7输入的并行数据会异步加载到寄存器中。当PL为HIGH时,数据会从DS输入串行输入到寄存器,并且CP每个上升沿时向右移动一个位置(Q0→Q1→Q2等)。这个特性通过将Q7输出连接到下一 阅读全文
posted @ 2024-02-19 16:03 njit-sam 阅读(116) 评论(0) 推荐(0)
摘要: 来自韦东山教程 阅读全文
posted @ 2024-01-16 11:39 njit-sam 阅读(14) 评论(0) 推荐(0)
摘要: 状态模式,可以很好的解决掉if else或者switch case判断,使用g++ state.cpp statemain.cpp -o microwaveoven在Linux下编译即可执行microwaveoven查看结果 state.h /* @brief: 微波炉状态以及动作切换,三个状态:开 阅读全文
posted @ 2023-10-19 11:07 njit-sam 阅读(22) 评论(0) 推荐(0)
摘要: 前备知识:互斥锁、条件变量。前面博客有相关知识测试代码。 基本思想就是新建若干个线程,统一管理。当需要插入一个任务时,则在线程池里面找一个空闲线程来执行任务。若线程池的所有线程都有任务时,则让任务等待,等有新的线程空闲下来再执行。 示例是线程池开辟10个线程,每个线程处理一个TCP客户端连接,废话不 阅读全文
posted @ 2023-10-16 16:02 njit-sam 阅读(31) 评论(0) 推荐(0)
摘要: 这里还需要做一下细分,分为桌面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 阅读(11) 评论(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 阅读(314) 评论(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 阅读(328) 评论(0) 推荐(0)
摘要: 这篇UDP单播写了UDP单播,接下来深入一点,写一下UDP组播 UDP其实还有一个广播,其实也很极端,会向局域网内所有主机广播数据。有的时候我们只想向特定几个主机发送数据,那么只能用组播。 组播需要使用组播地址,在 IPv4 中它的范围从 224.0.0.0 到 239.255.255.255,并被 阅读全文
posted @ 2023-09-27 13:29 njit-sam 阅读(2074) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页