自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (2)
  • 收藏
  • 关注

原创 树莓派内核驱动编译和加载相关知识

树莓派内核驱动1、加载内核驱动:sudo insmod xxx.ko2、打印内核的printk打印的东西:dmesg3、显示当前内核模块装载的模块(查看驱动):lsmod4、修改加载后内核驱动的权限:sudo chmod 666 /dev/pin4 (666代表所有人都有打开的权限)在VMware上配置及编译驱动的步骤:1、将代码拷贝到 /system/linux-rpi-4.14.y/drivers/char 目录下;(linux-rpi-4.14.y是内核的源码树目录;driver

2020-07-08 08:56:41 489

原创 树莓派-Linux-内核编译

本文主要依靠文章:https://blog.csdn.net/nicekwell/article/details/78482833?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159384927219724811821258%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159384927219724811821258&bi

2020-07-08 02:14:20 618

原创 交叉编译笔记

1. 交叉编译是什么,为什么要交叉编译是什么? 交叉编译 是在一个平台上生成另一个平台上的可执行代码。 我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex, 是在c51上面运行,不是在windows上面运行 我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out, 是在树莓派上面运行,不是在ubuntu linux上面运行 编译:是在一个平台上生成在该平台上的可执行代码 C51 交叉编译的发生在keil(集成环境上面) stm

2020-07-08 01:57:34 215

原创 C51单片机--LCD1602

LCD1602液晶例程:1. 在最前面定义好RS,RW,EN;2. 写一个判断忙程序:void Read_Busy(){ uchar busy; P0 = 0xff; RS = 0; RW = 1; do { EN = 1; busy = P0; EN = 0; }while(busy & 0x80);}3. 写命令程序:void Write_Cmd(uchar cmd){ Read_Busy();//判断忙 RS = 0; RW = 0; P

2020-06-27 16:26:24 715

原创 linux编程,C语言基础,基于链表的成绩管理系统

基于链表的成绩管理系统#include<stdio.h>#include<stdlib.h>typedef struct student{ char *name; int chinese; int math; int english; struct student *temp;}STU,*STCU;typedef struct class{ STCU stu1; struct class *next;}STC,*STCC;void lianSt

2020-06-27 16:19:14 217 1

原创 Linux,C语言编程,贪吃蛇

贪吃蛇代码:#include<curses.h>#include<stdlib.h>#include<pthread.h>#define up 1#define down -1#define right 2#define left -2typedef struct temp{ int hang; int lie; struct temp *next;}STU,*STCU;STCU head=NULL;STCU tail=NULL;in

2020-06-27 16:13:00 226

原创 Linux编程,简单ftp服务器

服务端:#include<stdio.h>#include <sys/types.h>#include <sys/socket.h>#include<string.h>#include <netinet/in.h>#include <arpa/inet.h>#include<stdlib.h>#include <sys/stat.h>#include <fcntl.h>#inclu

2020-06-27 16:11:27 176

原创 C51单片机--键盘

独立键盘 while(1) { if(key_s2 == 0)//判断S2是否被按下 { delay(20);//按键消抖 if(key_s2 == 0) { //写入执行代码 } } if(key_s3 == 0)//判断S3是否被按下 { delay(20);//按键消抖 if(key_s3 == 0) { //写入执行代码 } }矩阵键盘要编写一个矩阵键盘扫描函数void KeyScan(){

2020-06-27 16:04:58 1047

原创 延时函数

延时函数延时z毫秒;void delay(unsigned int z){ unsigned int x,y; for(x = z; x > 0; x--) for(y = 114; y > 0 ; y--); }

2020-06-27 15:58:25 602

空空如也

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

TA关注的人

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