摘要: 初见licheepi-zero 前言:我对linux是持有恐惧的态度,原因是我关于linux的知识储备不高,不能像单片机一样掌握过程,所以这次绝对开个坑去好好学习linux。 测试Zero 时间关系,我从网上找了别人已经编译好的Uboot、Kernel、DTS、rootfs烧录进TF卡,来测试我的板 阅读全文
posted @ 2021-02-19 21:26 R1chie 阅读(152) 评论(0) 推荐(0) 编辑
摘要: QT基于TCP网络聊天室 1.客户端 1.1UI设计 ​ 分两个部分,第一部分是消息区里面包含QPlainTextEdit和QListWidget,要显示接收的消息和在线的成员。第二部分QLineEdit发生字符。 1.2 子模块 1.2.1 登录界面 ​ 登录界面主要就是要有验证码,防止恶意程序的 阅读全文
posted @ 2021-02-19 21:20 R1chie 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2021-02-04 09:45 R1chie 阅读(55) 评论(0) 推荐(0) 编辑
摘要: C++归纳复习类篇 前言:在19年1月,我花了一个月时间去学习C++,已经过了两年了,我也工作了两年了,由于工作中不常使用C++,因此花时间重新复习一些C++的特性,也好为人生中第一次跳槽做准备。 感谢这位大佬的记录,我和这位大佬学的教程应该是同一个:https://www.cnblogs.com/ 阅读全文
posted @ 2021-01-27 13:37 R1chie 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.安装库: sudo apt-get install libncurses5-dev libncursesw5-dev 2. 执行: make clean 阅读全文
posted @ 2021-01-13 08:57 R1chie 阅读(312) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS延时简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:在很多情况,需要使用延时来达到一些效果,那么FreeRTOS的延时是怎么实现的 1.相对延时vTaskDelay 只有一个参数就是等待时间 void vTaskDelay( const TickTyp 阅读全文
posted @ 2020-12-22 21:09 R1chie 阅读(3033) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS任务通知 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:任务通知的出现,是为了代替有些场景队列和信号量的使用,为什么要替换?为什么可以替换?接下来是分析任务通知有什么优势。 1.任务通知的创建 任务通知并没有专门的函数创建,而是在每个任务创建的时候,任务通知就 阅读全文
posted @ 2020-12-22 08:32 R1chie 阅读(346) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS Heap简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:队列、任务、信号量等都是需要内存来保存的,FreeRTOS提供了五种分配内存的方式。 1.Heap1.c 直接找到heap1.c来分析 可以看到,代码并不多,至少能说明heap1的分配内存方式应 阅读全文
posted @ 2020-12-20 15:41 R1chie 阅读(585) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS信号量简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:在多线程的系统中,通常要处理一些同步或资源竞争的问题,这时候可以使用信号量。 1.二值信号量 1.1二值信号量的创建 #define xSemaphoreCreateBinary() xQueueG 阅读全文
posted @ 2020-12-19 14:12 R1chie 阅读(473) 评论(0) 推荐(0) 编辑
摘要: FreeROTS队列的简易分析 架构:Cortex-M3 版本:FreeRTOS V9.0.0 前言:很多时候,我们需要任务与任务、中断与任务通信,FreeRTOS提供了队列来实现这些操作。 1.队列结构体 typedef struct QueueDefinition { int8_t *pcHea 阅读全文
posted @ 2020-12-15 23:10 R1chie 阅读(826) 评论(0) 推荐(0) 编辑