- 博客(7)
- 收藏
- 关注
原创 输入子系统input
在输入子系统的设备驱动中,最重要的数据结构是struct input_dev,如下所示。需要完成的大部分工作都是围绕着它来的,它是驱动的主体。每个struct input_dev代表一个输入设备。/* include/linux/input.h */struct input_dev { const char *name;//设备名 const char *phys; const char...
2020-04-13 21:39:48 143
原创 毕设联网问题-阿里云公网访问Node-RED问题
为了毕设,今天折腾了一天来准备网络环境。首先是选择NODE-RED的原因Node-Red是IBM提供一个基于浏览器的编辑器,帮助我们可以简单的通过拖拽的方式,来实现功能的IoT开发的工具,它是基于Node.js开发的可是话工具。我们可以利用Node-Red对硬件,API和云服务进行编程。安装我的环境是ubuntu1604的阿里云服务器。获取软件最直接快速的方法 = 直接上官网 https...
2020-04-12 22:50:46 1123 1
转载 开发板有线连接虚拟机时,虚拟机无法上网的问题
学习Linux 驱动编程的一大痛点就是电脑只有一个网口 ,虚拟机连接上开发板以后,虚拟机就无法上网了。这严重影响了我们虚拟机的使用。所以这里整理了一个解决方法。主要就是在VM的虚拟机配置中再加一个虚拟网卡 选择net模式连接即可。具体可以参考这位少侠的方法。引用:https://blog.51cto.com/yinsuifeng/2053819...
2020-04-04 20:14:31 331
转载 不同位数系统下常见数据类型所占空间的大小
C语言标准是这样规定的:int最少16位(2字节),long不能比int短,short不能比int长,具体位长由编译器开发商根据各种情况自己决定。在32位x86处理器上,short、int、long普遍的长度是2字节、4字节、4字节。当然如果编译器开发商愿意,long完全可以是8字节。在 win64 下,long 也是 32 bit 的,4 字节。int则是64bit,8字节!语言编程需要注意...
2020-04-01 10:57:28 1919 2
原创 中断笔记 一些常见的中断问题
中断简述:所谓中断就是指CPU在正常执行程序的时候,由于内部/外部事件的出发、或由程序预先设定而引起CPU暂时中止当前正在执行的程序,保存被执行程序相关信息到栈中,转而去执行为内部/外部事件、或由程序预先设定的事件的中断服务子程序,待执行完中断服务子程序后,CPU再获取被保存在栈中被中断的程序的信息,继续执行被中断的程序,这一过程叫做中断。 CPU在执行指令时,通过代码寄存器CS和指令指针寄存器...
2020-03-26 00:57:30 2178
原创 Linux驱动编程学习 0316杂项设备
***linux下一切皆文件***设备分类:(前言)**块设备:**按照以块为单位进行数据操作的设备------通常此类设备为存储类设备,如U盘、SD卡、硬盘**字符设备:**字符设备是以字节为单位进行数据读写的设备,不具备缓冲区,大部分的设备都是字符设备,GPIO,串口、LCD屏**网络设备:**基于网卡的设备,没...
2020-03-19 00:17:28 240
原创 C++ 友元类声明的顺序问题
如题#include<iostream>using namespace std;class person;class pperson;class person{public: person() :age(15) {} friend void setage(person& pp, int age); friend int pperson::getperag...
2020-03-03 18:12:04 795 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人