- 博客(42)
- 问答 (2)
- 收藏
- 关注
原创 FREERTOS DAY3
带OS的函数是Cubemx封装的,原生的FreeRTOS函数一般的是带v开头。Running->Suspnded:使用vTaskSuspend将任务挂起Ready->Suspnded:使用vTaskSuspend将任务挂起,使用vTaskResume将任务恢复Running->Blocked:使用休眠函数或者是被信号量,互斥锁等阻塞Blocked->Suspnded:使用vTaskSuspend将任务挂起Blocked->Ready:当休眠完成后或者是当等待到信号量,互斥锁等进行就绪态。
2024-03-09 20:05:15
484
原创 freertos DAY2
串口的空闲中断:规定的时间一般指的是发送一个字节数据的时间。一般来说在接收到一包数据后都会产生串口空闲中断CPU不知道外部什么时候会发来数据,可以开启DMA接收,让DMA一直监测是否有数据,当有数据并且接收完一包数据就产生空闲中断处理数据。//判断是否是指定的串口1//逻辑判断//每次接收到数据都需要重新开启。
2024-03-07 23:39:26
468
原创 FreeRTOS day1
1.选择下载需要的芯片类型2.根据原理图设置引脚功能3.编码选UFQ4.系统时钟sys 选debug serial wire5.RCC 选cryster6.clock configuration 把HCLK 选最大48HZ7.project manager 不能有中文 IDE选ARM9.generate .c.h文件1配置GPIO为输出模式2.ouput level 设置高电平。
2024-03-07 08:41:35
424
原创 DT DAY3 信号和槽
将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。
2024-02-22 08:50:45
671
原创 c++day 6 继承和多态
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。
2024-02-19 08:14:21
429
原创 C++ day2 类 访问权限
自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)
2024-01-26 08:51:33
601
原创 DAY36
利用socket编程基础实现一个基础的聊天室功能,对新成员的加入进行广播,同时具有群发和私聊两种聊天模式。服务器端采用单线程工作模式,这种情况仅适合单一聊天室的数据服务。若要开启多个聊天室,可以使用多线程。客户端 采用多线程编程模式,一个线程进行消息的接受,另一个线程实现用户输入和消息的发送。
2024-01-22 08:42:24
649
原创 DAY35
答:当客户端登入时,服务器创建链表,记录每个客户端的地址信息结构体,有消息需要转发时,遍历链表,将信息逐一发送。IO多路复用,select和poll,select 解除阻塞后,会删除文件描述符,poll不会。答如果客户端不绑定,系统不会自动绑定一个套接字文件,但是要向某个客户端发消息则需要绑定。答:fcntl函数,先将旧的文件标志位获取,后加noblock属性。4:如何实现并发服务器,并发服务器的实现方式以及有什么异同?2.服务器接收后,做出应答,对客户端发出连接请求。2.udp本地通信需要注意哪些方面。
2024-01-19 09:00:07
337
原创 DAY33
物理层,数据链路层,网络层,传输层,会话层,表示层,应用层/路由器工作在那一层,交换机工作在那一层。网络接口层,运输层,应用层,网际层。应用层:HTTP,FTP,DNS。3.tcpip四层网络结构。链路层:arp,rarp。传输层:tcpudp。网络层,数据链路层。
2024-01-18 17:07:39
332
原创 进程,wait,进程状态等
1> 创建出三个进程完成两个文件之间拷贝工作,子进程1拷贝前一半内容,子进程2拷贝后一半内容,父进程回收子进程的资源。
2024-01-05 09:05:53
382
1
原创 io下 fprint fread 缓冲区
相同的是两者都是输入输出,和外部信息进行交换,不同的是标准io使用的是库函数,文件io使用的是内核函数,标准io通过缓冲区调用文件io 的函数一次性进行系统调用,效率高于文件IO,文件io使用时每次都需要进行内核态和用户态的切换。系统调用是通过文件IO使用系统的内核函数,每次进行一次系统调用都会从用户空间转移到内核态,并发生阻塞,进行内核函数的使用,成功后又恢复就绪状态。
2024-01-03 08:47:02
376
1
原创 DAY 14
bin/bash23 #2 解析器4 read -p "请输入一个用户名" username57 {8 #$(())不能用1011 }1214 echo 解析器是=$jiexiqi15/bin/bash23 read -p "请输入一个用户名" username46 {7 #$(())不能用10 }1113 echo gid是=$gid14 echo uid是=$uid15/bin/bash2357 do9 oneko)10 if [ $?
2023-12-18 08:06:36
356
原创 DAY12 磁盘和shell
作业:1.思维导图2.写一个shell脚本,获取/etc/passwd文件中root用户的行号,渐变色lolcat显示3.写一个shell脚本,请获取/etc/group文件中ubuntu的gid
2023-12-14 00:09:13
328
1
空空如也
打开端口为啥no chain/target/match by that name
2021-07-06
lamp 之前搭建apache可以连localhost现在为啥不行
2021-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人