自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 platform框架点亮led,按键控制风扇

【代码】platform框架点亮led,按键控制风扇

2023-03-29 19:51:32 190

原创 ioctl控制流水灯,按键按下控制风扇

流水灯为添加设备节点,风扇为物理映射

2023-03-28 20:31:35 210

原创 GPIO子系统实现流水点亮熄灭6栈灯

【代码】GPIO子系统实现流水点亮熄灭6栈灯

2023-03-27 20:03:38 174

原创 ioctl控制6盏灯亮灭

【代码】ioctl控制6盏灯亮灭

2023-03-22 20:59:08 185

原创 应用层与内核层的区别

其中KERN_WARNING为默认终端级别,当消息的级别小于终端级别时不会进行显示,只有消息级别大于或等于终端级别才会进行显示。内核层:主要操作内核空间,实现五大管理:进程管理,内存管理,文件管理,网络管理以及设备管理;应用层:主要操作用户空间,主要编写逻辑,打印信息调用标准库里面的printf函数。入口:在安装驱动程序时执行的操作,做资源申请工作;出口:在卸载驱动程序时执行的操作,做资源释放工作;许可证:遵循GPL协议。

2023-03-14 20:10:49 160

原创 分析vmlinux,uImage,zImage,Image的生成以及之间的关系

2.打开内核源码顶层目录下的Makefile文件,搜索uImage未找到,打开内核源码目录下arch/arm/Makefile,通过以下信息得知:将arch/arm/boot/Makefile和当前Makefile.build文件合并。结论:vmlinx--->objcopy--->Image--->gzip--->arch/arm/boot/compressed/vmlinx--->objcopy--->zImage--->mkimage--->uImage。

2023-03-08 21:24:25 784

原创 基于PWM方波的蜂鸣器,马达,风扇实验

【代码】基于PWM方波的蜂鸣器,马达,风扇实验

2023-02-28 17:32:07 91

原创 结构体封装自定义命令启动led

【代码】结构体封装自定义命令启动led

2023-02-24 20:19:51 67

原创 串口输入命令使LED工作

通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作--->上传CSDN 1.例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3.例如在串口输入led2on,开饭led2灯点亮 4.例如在串口输入led2off,开饭led2灯熄灭 5.例如在串口输入led3on,开饭led3灯点亮 6.例如在串口输入led3off,开饭led3灯熄灭。

2023-02-23 23:27:52 760

原创 A7核按键控制中断

按键控制中断处理

2023-02-22 20:14:31 60

原创 swi指令验证异常处理流程

【代码】swi指令验证异常处理流程

2023-02-21 19:48:16 133

原创 串口收发数据实现

【代码】串口收发数据实现

2023-02-21 19:31:28 165

原创 A7核LED灯实验

【代码】A7核LED灯实验

2023-02-17 20:09:23 50

原创 ARM指令集

【代码】ARM指令集

2023-02-15 19:02:47 137

原创 通过ioctl函数实现6盏灯的亮灭(区分到底时拓展板还是底板)、蜂鸣器的打开关闭、马达的开关

【代码】通过ioctl函数实现6盏灯的亮灭(区分到底时拓展板还是底板)、蜂鸣器的打开关闭、马达的开关

2023-02-08 21:28:26 92

原创 驱动点亮led

驱动文件chrdev.c

2023-02-07 22:01:58 67

原创 TF-A源码移植

将/home/ubuntu/FSMP1A/u-boot-stm32mp-v2020.10-stm32mp-r2-r0/u-boot-stm32mp-v2020.10-stm32mp-r2目录下的u-boot-stm32mp157a-fspm1a-trusted.stm32文件移动到/home/ubuntu/FSMP1A/tf-a-stm32mp-2.2.r2-r0/tf-a-stm32mp-2.2.r2-r0/build/trusted目录。1.对tf-a源码进行解压。

2023-01-30 21:37:10 296 1

原创 make menuconfig执行过程分析

因为make menuconfig,使用make进行编译的,一定通过Makefile文件进行管理 1.在uboot源码顶层目录,打开Makefile文件,搜索:config,查找到如下打印信息 564 %config: scripts_basic outputmakefile FORCE 565 $(Q)$(MAKE) $(build)=scripts/kconfig $@ 2.$(Q)就是@符,@会取消回

2023-01-29 21:27:44 560

原创 M4核UART实验

例如按键1触发,LED1状态取反,串口打印一句话:KEY1 DOWN#####PF7/PF8/PF9/PF5/PF12/PE15检测中断。要求1:当中断到来时,LED灯状态取反。要求2:当中断触发时,打印一句话。以下实验,使用M4核开发。

2023-01-02 20:38:50 94

原创 A7核按键中断实验

A7核按键中断实验

2022-12-29 19:46:21 62

原创 qt模拟闹钟

qt模拟闹钟,QTextToSpeech

2022-12-14 21:30:25 101

原创 qt登录框

【代码】qt图形化登录框

2022-12-13 20:18:58 81

原创 手动实现对象树模型

手动实现对象树模型

2022-12-12 19:42:15 56

原创 手动实现vector模板类

【代码】模拟实现vector模板类

2022-12-10 19:00:12 157

原创 c++封装栈和队列

【代码】c++封装栈和队列

2022-12-09 21:53:07 101

原创 安要求实现

/定义学生类{protected:int age;public:Stdent():name(NULL),age(0),score(0){cout

2022-12-08 21:07:40 34

原创 仿照c++string库编写类

operator相关的运算符

2022-12-07 21:16:30 61

原创 仿照string类,实现自定义My_ strng类, 以及相关操作

仿照string类,实现自定义My_ strng类, 以及相关操作

2022-12-06 19:38:11 167

原创 将单词导入到sqlite3数据库

int main()//将单词录入数据库learn.db。

2022-11-29 21:47:43 345

原创 数据库增删改

printf("*******1.增**********\n");printf("*******2.删**********\n");printf("*******3.改**********\n");printf("*******4.查**********\n");printf("请输入学生的学号、姓名、年龄以及分数\n");printf("请输入学号修改姓名、年龄以及分数\n");printf("请输入要删除的学号和名字\n");//创建并打开数据库。//创建表格存储数据。

2022-11-28 21:32:57 117

原创 select,poll函数

任务1:完成select的服务器和poll的客户端。任务3:尝试完成基于TCP的文件传输项目。任务2:完成select的客户端

2022-11-25 20:53:41 215

原创 tftp上传以及TCP进程与线程多并发

用进程与线程实现多并发

2022-11-24 20:57:22 439

原创 tftpd32下载项目

tftp下载模型

2022-11-24 08:43:46 819

原创 网络编程:广播与组播

广播与组播的客户端以及服务器实现

2022-11-23 20:46:13 97

原创 TCP,UDP创建服务器以及客户端

网络编程使用TCP,UDP两种方式创建服务器以及客户端

2022-11-22 21:26:33 735

原创 消息队列,共享内存

2.要求用消息队列实现AB进程对话:1) A进程发送句话,B进程接收后打印;2) B进程接着再发送一句话, A进程接收打印;3)重复上述步骤,当A进程或者B进程接收到quit后退出AB进程。A进程:B进程:创建两个进程A、B,以及一个共享内存,共享内存中存储char str] = "123456",在不考虑进程退出的情况下,要求如下:1. A进程循环打印str字符串。2. B进程循环倒置str字符串,不使用辅助数组。注意是循环倒置,要把字符串倒过来,倒回去。3.要求A进程打印出来的

2022-11-17 21:21:00 189

原创 非亲缘关系的进程实现通信(利用多线程),有名管道

【代码】非亲缘关系的进程实现通信(利用多线程),有名管道。

2022-11-16 20:08:29 229

原创 线程与线程之间的通信及进程与进程之间的通信

信号量的应用以及有名管道的应用

2022-11-15 21:24:49 51

原创 用信号量的方式,创建两个线程 A B

创建两个线程用信号量的方式,一个线程负责读,一个线程负责打印到终端

2022-11-14 19:23:53 341

原创 IO线程实现以下要求

线程打印逆置数组以及copy形式为png的文件

2022-11-12 16:47:24 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除