- 博客(47)
- 收藏
- 关注
原创 嵌入式学习-FreeRTOS-Day3
1.抢占式调度:任务优先级高的可以打断任务优先级低的执行(适用于不同优先级)2.时间片轮转:每一个任务拥有相同的时间片(1ms),保证任务执行的公平性,当一个任务的时间片耗尽时任务就必须退出(适用于相同优先级)3.协作式调度:使用osdelay抢占式int i =0;for(;;for(;;时间片轮转int i =0;for(;;//{//}for(;i<9000000;i++);for(;;
2024-03-11 08:54:34
1726
原创 嵌入式学习-FreeRTOS-Day2
配置ADC模块:首先需要配置ADC模块的参数,包括采样通道、采样精度、采样速率等。可以使用STM32CubeMX工具进行配置,或者手动编写代码进行配置。配置DMA:使用DMA(直接内存访问)可以实现数据的高速传输,减少CPU的负载。配置DMA通道,将ADC的转换结果传输到指定的内存地址。配置空闲中断:在DMA传输完成后,可以通过空闲中断来触发处理数据的操作。在空闲中断中可以读取DMA传输的数据,并进行相应的处理。根据采样数值调节LED灯亮度:根据光敏电阻的采样数值,可以确定环境光的强度。
2024-03-10 18:07:45
516
原创 嵌入式学习-FreeRTOS-Day1
点击魔法棒,在Debug项中,点击setting,检查sw device有无设备连接,把Flash项中的Reset and Run勾选,并在pack项中取消Enable1、创建新项目2、配置外设3、配置时钟4、配置代码到Keil注意事项:选择 STM32F051K8 的第二个版本SYS设置Debug工程名字和保存路径都不能有中文编译器选择MDK-ARM将引脚设置为输出模式将默认的低电平更改为高电平,这样连接的LED初始化的是不亮的。
2024-03-06 20:33:04
687
原创 QT-Day3
完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面如果用户点击取消按钮,则弹出一个问题对话框,给出信息”您是否确定要退出登录?
2024-02-22 19:36:10
812
原创 QT-Day2
将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。
2024-02-21 20:09:51
1177
原创 嵌入式学习-C++-Day6
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。
2024-02-18 19:10:51
650
原创 嵌入式学习-C++-Day3
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2024-01-28 10:01:21
1176
原创 嵌入式学习-C++-Day2
1.定义引用时,必须使用引用目标对其进行初始化2.引用与其目标是同一内存地址3.引用与其目标所占内存空间大小一致4.引用的目标一旦指定,后期就不能修改了5.一个存储空间,可以有多个引用,多个引用与其目标都是同一内存地址public:该权限是公共权限,表示该权限下的属性(变量)、方法(函数),可以在类内、子类、类外被访问。protected:该权限是受保护权限,表该权限下的属性(变量)、方法(函数),可以在类内、子类被访问,类外不可以被访问。
2024-01-25 19:11:15
812
原创 嵌入式学习-C++-Day1
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。要求使用C++风格字符串完成。
2024-01-24 19:02:07
593
原创 Windows下上帝模式的实现
在windows系统上有个特殊模式,那就是上帝模式,几乎包含了windows中所有的快捷方式,有很多小伙伴还不知道,让我们一起来实现这一操作吧
2024-01-11 11:00:06
736
原创 嵌入式学习-IO进程线程-Day4
创建出三个进程完成两个文件之间拷贝工作,子进程1拷贝前一半内容,子进程2拷贝后一半内容,父进程回收子进程的资源这段代码只能复制一半。
2024-01-04 23:22:46
896
1
原创 嵌入式学习-数据结构-Day1
使用多文件编辑,定义商品信息:商品名称,商品单价,商品购买个数,商品描述,循环输入购买的商品,按单价排序,输出商品信息,计算最贵的商品以及一共花了多少钱?在create函数,请实现在堆区申请内存5个连续的内存在input函数,请实现循环输入购买的商品在bubble函数,请实现按单价排序在Max函数,计算最贵的商品名称在Money函数,计算共花了多少钱在output函数,请实现输出在free_space函数。实现释放堆区内存。
2023-12-20 22:34:01
429
1
原创 嵌入式学习-C高级-Day3
定义有参又返函数,返回用户在/etc/passwd文件中的行号参数:用户名返回:行号定义有参又返函数,返回用户在.etc.passwd文件中的解析器参数:用户名返回:解析器定义有参又返函数,返回用户的uid和gid 参数:用户名返回:uid gid。
2023-12-17 15:08:30
417
1
原创 嵌入式学习-C高级-Day2
请把当前用户名存到数组下表0当前用户id存到下表2当前用户组id存到下表3当前用户使用解析器存到下表1打印数组元素。
2023-12-14 20:02:24
448
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人