自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过platfrom总线实现led驱动

通过platform总线驱动框架实现GPIO子系统的LED驱动,编写应用程序测试

2023-05-29 21:44:26 69

原创 IO模型分析(底层驱动)

例如:我们在应用程序中读取数据时,硬件数据有没有准备好,此时进程就会被阻塞在read()函数的位置,直到硬件数据就绪,读取到硬件数据后,程序向下执行,进程阻塞等待数据时处于休眠状态,在驱动中如果IO模型是阻塞IO:1.判断硬件数据是否准备好2.如果准备好,就把准备好的硬件数据拷贝到用户3.如果硬件数据没有准备好,就将进程切换到休眠状态,如果数据准备好了就唤醒进程。

2023-05-23 21:23:10 75

原创 5.17 点灯实验(底层驱动)

mycdev.cdemo.chead.h2.写程序控制三盏灯的亮灭head.hmycdev.cdemo.c

2023-05-17 21:35:51 71

原创 (系统移植)vmlinux编译过程分析

【代码】(系统移植)vmlinux编译过程分析。

2023-05-10 21:54:46 141

原创 DAY3(ARM-)电灯实验(基于汇编语言)

【代码】DAY3(ARM-)电灯实验(基于汇编语言)

2023-05-08 14:00:20 53

原创 DAY 8 ARM

通过配置开发板LED1/LED2/LED3三盏灯(KEY1/KEY2/KEY3/光电开关/火焰传感器/人体红外中断触发;中断触发,在串口工具打印一句话,中断触发,对应LED灯状态取反;需求:实验中的内容,需要在一个工程配置,代码编写)

2023-04-26 20:54:03 51

原创 ARM(DAY7)

### 实验3 按键实验。

2023-04-25 20:28:45 34

原创 ARM(Day6)

1. 在键盘输入字母,串口工具显示。2.输入字符串,显示字符串。

2023-04-24 20:53:01 39

原创 DAY 4 ARM

ifndef#define//宏定义一个使能端//结构体封装}gpio_t;//封装模式寄存器INPUT,OUTPUT,ALT,ANOLOG//封装输出类型寄存器push_pull, //推挽模式open_drain //开路模式//封装输出速率寄存器Low_speed,//封装是否使用上下拉电阻No_pull,pullup,pulldown,reserved。

2023-04-24 12:34:28 250

原创 DAY2 ARM

12用汇编实现1-100之间的和3.

2023-04-18 21:07:26 43

原创 day3-(QT)设计简易闹钟

【代码】day3-(QT)设计简易闹钟。

2023-04-09 11:04:58 46

原创 day1 QT (创建一个QQ登录界面)

5、点击登录后,将界面上的用户名和“admin”比较,密码和“123456”比较,如果匹配成功,则输出登录成功,如果匹配失败,则输出“账户密码不匹配”,并清空密码框(clear)1、给窗体改变名称并设置窗口图标、尺寸固定。4、账户用明文模式,密码用密文模式。3、用户名和密码使用图片完成。6、点击取消后,关闭整个界面。

2023-04-05 21:36:33 331

原创 C++实现循环顺序表

C++实现循环顺序表

2023-04-05 00:30:25 70

原创 C++实现vector

C++实现vector

2023-04-04 22:05:21 136

原创 DAY 5C++(静态成员、类的继承、继承中的特殊成员函数、多重继承、虚继承)

【代码】DAY 5C++(静态成员、类的继承、继承中的特殊成员函数、多重继承、虚继承)

2023-03-30 22:57:06 64

原创 day4 C++(重载函数)

在mystring的基础上将能重载的函数全部重载。

2023-03-29 23:52:45 33

原创 day3 C++ (析构函数,拷贝赋值函数)

仿照string完成mystring。

2023-03-28 23:33:09 32

原创 day2 C++(函数重载、函数默认参数、哑元、内联函数、结构体和类)

封装一个班级类,包含成员属性:学生分数数组,最大容量20,成员属性len,记录所使用数组的元素个数。成员方法:设置班级人数:void setLen(int len);输入班级学生分数:void input();输出班级成绩:void output();对成绩进行排序:void sort();

2023-03-27 20:26:10 32

原创 day1 C++(命名空间,C++中的字符串)

空间命名,C++中的字符串相关知识点总结

2023-03-24 19:54:47 27

原创 day7网络编程(数据库)

【代码】day7网络编程(数据库)

2023-03-20 19:14:04 42

原创 day6 网络编程 (基于UDP的网络聊天室)

UDP网络聊天室

2023-03-19 16:59:02 60

原创 day4网络编程(广播和组播)

流程:创建套接字填充接收端(服务器)网络信息结构体bind(非必须绑定)设置允许广播向接收端(服务器)发送数据关闭套接字文件dofprintfstderr__LINE__;perror;while03333。

2023-03-19 12:44:22 357

原创 day3 网络编程 (tftp 客户端 下载、上传)

【代码】day3 网络编程 (tftp 客户端 下载、上传)

2023-03-14 21:03:23 36

原创 day2 网络编程(TCP和UDP)

TCP和UDP的服务器和客户端的搭建

2023-03-14 00:37:05 44

原创 day1 网络编程 (大小端存储)

1.请简述字节序的概念,并用联合体(共用体)的方式来验证计算机时大端存储还是小端存储?

2023-03-12 11:21:12 36

原创 day8 进程间的通信机制(IPC)

要求随时收发,输入quit结束会话。1.要求实现AB进程对话。

2023-03-07 01:00:19 28

原创 day7 同步互斥

(1)a线程读取文件中的数据(2)B线程将A线程读取到的数据打印到终端上(3)文件打印完毕后,结束进程。

2023-03-04 15:03:40 50

原创 day6 IO线程

(1)A线程循环打印buf字符串(2)B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321,不打印!!!(3)倒置不允许使用辅助数组(4)要求A线程打印出来的结果只能为1234567,或者7654321(5)不允许使用sleep函数//B线程实现逆至 void * callBack(void * arg) {char temp;i ++;j --;//创建一个B线程 int * pb = NULL;= 0) {

2023-02-28 20:31:12 46

原创 day 4 IO进程

【代码】day 4 IO进程。

2023-02-26 14:54:21 50

原创 day3 文件IO

【代码】day3 文件IO。

2023-02-23 20:18:52 37

原创 day 2 IO函数

要求创建一个time.txt,存储内容格式如下:[0] 2023-02-22 19:31:03[1] 2023-02-22 19:31:04[2] 2023-02-22 19:31:05[3] 2023-02-22 19:31:06[4] 2023-02-22 19:31:07[5] 2023-02-22 19:31:08[6] 2023-02-22 19:31:09[5] 2023-02-22 19:31:08[6] 2023-02-22 19:31:09[7] 2023-02-22 1

2023-02-22 20:50:32 41

原创 day 01 (IO进程)

结果:zhangsan aaaalisi bbbbbwangwu 8888要求:从终端获取一个账户名和密码;判断是否能登录成功;若账户不存在:则提示账户不存在若账户存在,密码不匹配:则提示密码错误账户密码均存在,则显示:登录成功5在上述练习的基础上写一个注册功能,不能重复注册。2知识点总结

2023-02-21 21:59:20 42

原创 day 5 (C高级) (Makefile)

shell修饰变量unset :清空变量----------------不能清空只读变量readonly:只读变量local:局部变量----------只能在函数中定义。

2023-02-18 11:28:34 46

原创 数据结构 (直插排序、希尔排序、归并排序)

第一步将排序序列以中间值mid为界线均分为左右两部分。

2023-02-17 20:59:07 32

原创 day4 C高级 (SHELL)

case ${变量名} in表达式)shell语句;;--------最后一种情况不需要填写esac表达式可以是常量Y|YES|y|yes)-----------------匹配四个字符中的任意一个[1-6])-------------------------匹配1-6中的任意一个字符*)----------------------------相当于switch…

2023-02-16 21:02:23 74

原创 day3 C高级 (SHELL)

数组名=(元素值 元素值。。。。。数组名=([下标]=元素值 [下标]=元素值…)----元素的个数就是具体值的个数。

2023-02-15 21:24:13 88

原创 day 2 C高级 (基础命令和shell)

export PATH=${PATH} : /home/ubuntu/ 把Ubuntu添加到环境变量当中’重启------>source /etc/environment。环境变量 追加的值。三、Linux系统中提供的特殊系统变量。方式二--------对所有用户都生效。方式四 -------只对当前用户生效。方式三-------对所有用户都生效。把想要添加的路径放到PATH的最后。修改家目录下的.bashrc文件。方式一-------临时生效。一、文件属性相关的操作。

2023-02-14 22:03:12 39

原创 day1 C高级 (网络配置和基础命令)

(1)虚拟机---->设置—>硬件---->网络适配器----->桥接模式或者自定义模式中选择VM net0。3.有线网络配置(右上角)英文setting----->网络----->点击小齿轮。NAT模式VM net8----->Ubuntu和主机是同一个IP地址。(2)编辑—>虚拟网络编辑器------>更改设置(小盾牌)主机模式VMnet1------>只能和主机进行通信。.ded------Ubuntu的软件包格式。.rpm-------红帽子的软件包格式。-L ----查看软件的安装路径。

2023-02-13 22:18:13 51

原创 day 8 数据结构(线性表)

(1)难点:创建队列在堆区申请空间。(1)创建队列在堆区申请空间。(2)入队:只能在队尾插入。(3)出队:只能在队头。

2023-02-10 17:27:18 49 1

原创 day 6 数据结构 (基本知识点总结)

数据结构 空间分配和释放 宏定义 类型重定义 结构体 结构体数组 共用体

2023-02-09 17:30:16 38

空空如也

空空如也

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

TA关注的人

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