自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ioremap mmap 分析

ioremapvoid * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) phys_addr:要映射的起始的IO地址; size:要映射的空间的大小; flags:要映射的IO空间的和权限有关的标志;功能: 将一个IO地址空间映射到内核的虚拟地址空间上去,便于访问;实现:对要映...

2019-02-22 01:04:03 1507

原创 Linux学习笔记

Linux学习笔记1. __initint __init loongson_acpi_init(void){ ... acpi_registers_setup(); acpi_hw_clear_status(); return 0;}__init有什么作用?__init定义在:include/linux/init.h#define __i...

2019-02-20 22:37:58 192

原创 C++学习笔记

C++强制类型转换操作符 static_caststatic_cast是一个强制类型转换操作符。强制类型转换,也称为显式转换,C++中强制类型转换操作符有static_cast、dynamic_cast、const_cast、reinterpert_cast四个。参考文献C++强制类型转换操作符 static_castmalloc和new区别参考文献文末的表格引用如下:参考文献细说...

2019-01-02 16:51:22 173

原创 Git基本使用

前言本文简介在本地局域网环境搭建简单的Git使用环境,一台ubuntu服务器作为git远程服务器,一台ubuntu客户机作为代码开发和编译环境。文章目录前言Git Server搭建Git Server搭建Server环境:X86 64 i5Ubuntu 14.04.5 LTSStep 1:Git安装sudo apt-get install gitStep 2:Git用户配置...

2019-01-02 15:00:03 206

原创 两个栈实现一个队列

问题1:两个栈实现一个队列思路1:入队时:直接将stack2作为缓冲区,先把stack1所有元素压入stack2,然后将入队元素填入stack1栈底,然后再将stack2所有元素压回stack1;出队时:直接弹出stack2栈顶元素。class Solution{public: void push(int node) { while(!stack1.empty(...

2018-12-10 10:41:18 199

原创 Loongson 2K1000B OTG device模式调试

前言2K1000B 内置OTG模块,支持Host和Device模式,这里主要分析Device模式的使用和测试方法。Linux内核中支持g_zero,g_serial,g_printer,ethernet等常见Device驱动开发平台:Ubuntu 14.04.5 LTS 64位交叉编译器:mips64el-linux- gcc version 4.9.3 20150626 (Red ...

2018-11-21 19:03:58 1511

原创 Loongson 2K1000B JPEG交叉编译

前言龙芯2K1000B SoC目前主要用在2K PC样机和龙芯派上。本文介绍龙芯jpeg库交叉编译流程。文章目录前言编译流程编译流程下载JPEG库:git clone git://cgit.loongnix.org/graphic/jpeg.git进入工作路径:cd jpeg-f21配置:./configure --prefix=交叉编译输出路径 --host=mips64...

2018-10-25 09:55:12 628

原创 二叉树算法

问题1:判断两二叉树相等思路:递归实现/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NU...

2018-10-22 11:10:11 214

原创 Loongson 2K1000B IRQ驱动分析

前言龙芯2K1000B SoC目前主要用在2K PC样机和龙芯派上。龙芯派2代日前已经发布,将PCIE等接口引出,采用了固态硬盘作为主存储,比先前SD卡或者USB启动速度和稳定性均有所提高,只是暂时还不知道采用的什么内核版本。本文简单分析一下龙芯派的IRQ驱动。本文基于龙芯派(1代)3.10.84内核版本进行分析。文章目录前言内核版本概述中断初始化流程参考文献内核版本概述龙芯派1代的PM...

2018-10-21 21:56:17 1346

原创 2018 中国Linux内核开发者大会

2018中国Linux内核开发者大会10月14日在南京大学举办,有幸和小伙伴一起去现场观摩学习。

2018-10-15 10:24:00 1903

原创 V-REP初学者笔记

因为毕业设计做的是机械臂电机驱动相关,用到了V-REP这一款机械结构物理仿真环境,这里给出简单的python调用实例。

2017-03-26 19:24:08 1208

空空如也

空空如也

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

TA关注的人

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