自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小凌哥的博客

记录成长,分享给需要的人。

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 iTop-4412的Linux驱动之中断注册以及外部中断完整整理笔记及分析,不会让你失望的

中断头文件:#include <linux/interrupt.h> #include <linux/irq.h>中断原理:外部中断—>跳转到异常向量入口,执行中断函数—>执行完回到原来的地方继续执行当中断产生后,内核会保护当前进程的执行现场,并进入异常处理,通过异常像量表找到产生中断的中断号,并由中断号,在内核中找到中断号为100的irq_desc:主要...

2020-05-02 23:13:44 406

原创 iTop-4412的Linux驱动之查询方式获取按键值的完整整理笔记及分析

这部分是比较简单的,了解下边几个函数:一、//GPIO申请函数,include/linux/gpio.h中static inline int gpio_request(unsigned gpio, const char *label)//GPIO状态查询函数原型在include/linux/gpio.h中static inline int gpio_get_value(unsigned ...

2020-05-02 22:24:04 266

原创 iTop-4412的Linux驱动之PWM的完整整理笔记及分析,不会让你失望的

写这篇文章之前呢,我算了一下,我已经欠下了13片文章,我的妈呀,泪奔啊!!!不过呢我后边一定会都补回来,尽快吧。下面就进入主题:首先呢说一下PWM是什么;其实PWM是一种脉冲宽度调制是一种模拟控制方式,说白了就是输出脉宽和占空比可调的方波;再多了就不说了,大家可以上百度搜一下,写的都很详细。比如说脉宽时间,占空比是怎么一会儿事儿,大家还是要了解一下;一:PWM的思路我看了讯为的视频教程,对这...

2020-05-02 21:23:52 745

原创 iTop-4412的Linux驱动中设备注册和驱动注册笔记整理及分析,不会让你失望的

上一篇文章里有一部分没有整理那就是关于编译内核的时候编译器路径的设置部分,拿到源码后一般需要设置一下编译器路径,在源码目录Makefile文件中可以设置编译路径“CROSS_COMPILE”在该文件的180行左右有如下代码:CROSS_COMPILE ?= /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-“CROSS_COMPIL...

2020-04-24 22:42:16 399

原创 iTop-4412的Linux驱动中重要的menuconfig操作和Kconfig、.config文件操作以及Linux内核配置裁剪笔记整理及分析,不会让你失望的

想了好长时间不知道该怎么把这一部分整理一下,想着是把这部分和后边的设备注册以及驱动注册写到一起,纠结了半天还是觉得这个单独分开写吧。因为这部分是后期我们把一些驱动配置进去编译烧写进板子的基础。说白了就是我们一般做项目是不会像前边的驱动模块那样,把ko文件在板子上单独挂载的,而是直接在menuconfig中配置裁剪烧到内核中的。前一篇中驱动模块的方法也是为了自己测试调试而用的。不废话了,搞起!首先...

2020-04-20 23:56:37 370

原创 iTop-4412的Linux驱动理论知识和模块的编写及编译完整笔记,不会让你失望的

这一部分主要是一些理论的东西比较多 ;有一些内容需要了解:①Linux体系架构②Linux内核结构③Linux内核源码目录结构首先就是第一部分Linux体系架构:Linux体系架构是由用户空间和内核空间构成的;从安全性的角度分析,为了保护内核。现代CPU通常都实现了不同的工作模式。以ARM为例:ARM实现了7种工作模式,不同模式下CPU可以执行的指令或者访问的寄存器不同:(1)用户模...

2020-04-19 14:19:12 533

原创 iTop-4412网络通信之web服务器搭建和简单的web控制IO(LED)完整实验分析笔记,不会让你失望的

相信看到我这篇文章的,有一大部分是购买了讯为的开发板,看了教程后来查阅的。我也是按照他的教程去做了这个实验。但是我遇到了一些问题:按照视频教程一步一步做最后没有实验成果,我初步分析了一下是由于他的linux的手册和视频中设计的NFS文件系统部分有缺失,说白了教程里的文件操作最后归根到底实际是在开发板上操作的。只不过按照视频教程里说的是开发板开机后自己自动挂载NFS后执行boa,但是我在之前的教程里...

2020-04-17 00:04:04 790 1

原创 iTop-4412关于linux的网络通信套字节UDP的笔记和代码理解,不会让你失望

首先需要在Ubuntux86上运行服务器程序,然后在开发板上运行客户端来实现。下面分别将x86服务器程序与开发板客户端程序做一下代码原理笔记,方便查阅复习(这部分的代码个那我之前写的一篇TCP文章里的部分原理相识,不理解的可以回头看一下TCP那篇文章):1、服务器端程序代码:#include <stdio.h>#include <string.h>#include...

2020-04-15 21:43:48 165

原创 iTop-4412关于linux的网络通信套字节TCP的笔记和代码理解,不会让你失望

首先需要在Ubuntux86上运行服务器程序,然后在开发板上运行客户端来实现。下面分别将x86服务器程序与开发板客户端程序做一下代码原理笔记,方便查阅复习:1、服务器端程序代码:#include <stdlib.h>#include <sys/types.h>#include <stdio.h>#include <sys/socket.h&gt...

2020-04-14 00:14:44 263

原创 关于嵌入式开发板能ping通局域IP地址但是无法ping通外网例如www.baidu.com的解决方法总结

当在ping外网百度的时候出现ping: bad address 'www.baidu.com’的提示,再网上也找过一些解决方法,但是可能每个人的具体情况不同,特把我总结的解决方法整理如下:1、首先在开发板ping了www.baidu.com,后出现ping: bad address 'www.baidu.com’的提示;2、然后又直接ping了百度的IP,ping 202.108.22.5,...

2020-04-12 23:05:41 5147 2

航天693厂电子样本(高频连接器—第二分册).pdf

航天693厂电子样本(高频连接器—第二分册)

2020-04-14

空空如也

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

TA关注的人

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