13 世界非世界,是名世界!

尚未进行身份认证

我要认证

众生皆菩萨,菩萨皆众生!

等级
TA的排名 3k+

Introduction to GPON and XGS-PON Protocols

2020-10-31 16:34:42

Address Challenges of 10G PON OLT Testing Webinar

2020-10-31 15:07:37

Introduction to NGPON-2

2020-10-31 14:27:46

Introduction to XGPON/XGS-PON

2020-10-31 13:02:19

GPON Transmission Basics

with same t-count, will be with same QoS

2020-10-31 12:15:07

GPON Introduction

T-Count: 上行方向的逻辑链接managed by ONU Management and Control Channel(OMCC), treated as a single entity for the purpose of upstream bandwidth assignemnt on the PON.

2020-10-31 11:25:33

正点原子 Linux驱动开发学习笔记-06 (直接操作寄存器) -驱动框架搭建

驱动框架#include <linux/kernel.h>#include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/io.h>#include <linux/uaccess.h>#include <linux/slab.h>#define LED_MAJOR ...

2020-10-28 07:57:20

正点原子 Linux驱动开发学习笔记-06 chrdevbase虚拟设备驱动的完善

要求:应用程序可以对驱动进行读写操作。读:从驱动读一个字符串写:应用程序向驱动写一个字符串驱动的缓冲,与应用程序的读写buffer都是100.1. read驱动函数编写,需要用到copy_to_user(buf, readbuf, cnt)函数,来自linux内核/* 向用户空间发送数据 */memcpy(readbuf, kerneldata, sizeof(kerneldata));2. write驱动函数编写,需要用到copy_from_user(writebuf, buf,

2020-10-27 07:27:04

正点原子 Linux驱动开发学习笔记-05 字符设备驱动 - 应用程序编写

Linux应用程序编写1. Linux下面一切皆文件,首先要openchrdevbaseApp.c#include "stdio.h"#include "unistd.h"#include "sys/types.h"#include "sys/stat.h"#include "fcntl.h"#include "stdlib.h"#include "string.h"/********************************************************

2020-10-26 21:18:48

正点原子 Linux驱动开发学习笔记-04 字符设备驱动框架实验

#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/types.h>#include <linux/delay.h>#include <linux/ide.h>#define CHRDEVBASE_MAJOR 200 //主设备号#define CHRDEVBASE...

2020-10-26 07:13:55

正点原子 Linux驱动开发学习笔记-03 内核模块的加载与卸载【成功build】

参照本论坛Linux内核学习笔记 -05 Linux “Hello Word” 模块的插入与删除https://wesley.blog.csdn.net/article/details/1074349101. helloworld.c#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>//linux entry functionsstatic int

2020-10-24 22:18:52

正点原子 Linux驱动开发学习笔记-02 第一个Linux字符驱动[未build成功]

1. 首先去https://www.kernel.org/下载与所用虚拟机同版本的内核。本人用ubuntu18.04,内核版本为5.4.0,故下载5.4.x内核下载好后,传到虚拟机,并解压到/home/book/linux/tool目录下。book@100ask:~/linux/tool/linux-5.4.722. 虚拟机中打开vscode,创建工作区,打开工作区,并在工作区下面新建.vscode文件夹,在.vscode下面的c_cpp_properties.json 文件内指定linux..

2020-10-24 21:46:46

正点原子 Linux驱动开发学习笔记-01 字符设备驱动简介

从SD卡启动,SD卡烧写了uboot,uboot通过tftp从ubuntu里面获取zimage和dtb,rootfs也是通过nfs挂载启动uboot设置

2020-10-24 20:29:10

Linux驱动开发-03 字符设备驱动构架

1. 字符设备驱动框架字符设备驱动的编写主要就是驱动对应的open,close,read。。,起始就是file_operations结构体的成员变量的实现2. 驱动模块的加载和卸载linux驱动程序可以编译到kernel里面,也就在zimage,即可以便宜成模块.ko, 测试的之后只需要加载.ko模块即可。编写驱动的时候的注意事项:- 编译驱动的时候需要用到linux内核源码,因此要解压缩linux内核源码。编译内核源码,得到zimage和设备树dtb,需要使用编译后得到的zimage和

2020-10-16 22:52:05

Linux驱动开发-02 linux驱动框架

filie_operations结构体

2020-10-16 10:15:50

Linux驱动开发-01 linux驱动开发与裸机开发的区别

1.裸机开发回顾- 底层:跟寄存器打交道,有些MCU提供了库2. Linux驱动开发思维- Linux下驱动开发,还是直接操作寄存器不现实- 根据Linux下的各种驱动框架进行开发,一定要满足框架,也就是linux下各种驱动框架的掌握- 驱动最终表现就是/dev/xxx 文件。打开/关闭/读写。。。- 现在新的内核支持设备树,这是一个.dts文件,此文件描述了板子的设备信息3. Linux驱动开发分类- 字符设备,最多。 GPIO/I2C/SPI/USB- 块设备,存储.

2020-10-15 21:23:30

嵌入式linux - 文件io

参考书:这2本书的内容类似,第一本对知识点有更细致的描述,适合初学者;第二本比较直接,一上来就是各种函数的介绍,适合当作字典,不懂时就去翻看一下。做纯Linux应用的入,看这2本书就可以了,不需要学习我们的视频。我们的侧重于“嵌入式Linux”。在Linux系统中,一切都是“文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件IO”来操作的。所以,很有必要掌握文件操作的常用接口。4.1 文件从哪来?4.2 怎么访问文件?4.2.1 通用的...

2020-10-14 17:03:15

GPIO中断- 6U复位中断服务函数编写

bic r0, r0, #(0x1 << 12) /* 清除C1寄存器的bit12位(I位),关闭I Cache。 清除哪一位,就将哪一位置1即可#if 0 /* 汇编版本设置中断向量表偏移 */ ldr r0, =0X87800000 dsb /* 数据同步指令,仅当前面的数据执行完毕才执行后面的指令 */ isb /* 指令同步指令,让前面的指令执行完毕 */ mcr p15, 0, r0, c12, c0, 0 ...

2020-09-25 06:57:56

GPIO中断- 6U中断向量表编写

linux系统中,按键一般当作中断使用。本节介绍通过key中断一上电,第一步就要执行复位中断函数。IRQ中断服务函数。按照手册定义,从上到下定义。ldr pc, =Reset_Handler /* 复位中断服务函数 */, 只要复位,就自动跳到偏移地址为0的地方开始执行。 ldr pc, =Undefined_Handler /* 未定义指令中断函数 */。。。写...

2020-09-24 08:05:29

GPIO中断

函数的首地址。 哪个中断对应哪个中断服务函数是固定死的。链接器,链接首地址从0x8000000开始执行,需要设置中断向量偏移。6ULL的中断向量表与STM32一样,位于汇编文件Start.S中。下面语句,将中断函数的首地址赋值给pc,函数名可以自定义。 ldr pc, =Reset_Handler /* 复位中断 */ ldr pc, =Undefined_Handler /* 未定义中断 */ ldr pc, =SVC_Handle..

2020-09-23 07:41:19

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。