<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[发条毛虫]]></title><description><![CDATA[纸上得来终觉浅，绝知此事须躬行]]></description><link>https://blog.youkuaiyun.com/five0918</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; five0918]]></copyright><item><title><![CDATA[Hello驱动补充知识-主要函数内核实现]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/117351512</link><guid>https://blog.youkuaiyun.com/five0918/article/details/117351512</guid><author>five0918</author><pubDate>Wed, 07 Jul 2021 21:04:09 +0800</pubDate><description><![CDATA[Hello驱动补充知识-主要函数内核实现1. module_init和module_exit源码解析3. register_chrdev源码解析4. class_create源码解析5. class_destroy源码解析
1. module_init和module_exit源码解析
module_init和module_exit定义在 include/linux/init.h文件中。
MODULE宏是否被定义，module_init和module_exit实现是有区别的。如果 MODULE 这个宏没有定义]]></description><category></category></item><item><title><![CDATA[Hello驱动]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/117321067</link><guid>https://blog.youkuaiyun.com/five0918/article/details/117321067</guid><author>five0918</author><pubDate>Fri, 28 May 2021 09:08:37 +0800</pubDate><description><![CDATA[Hello驱动2.1 应用程序中打开文件在内核中表示2.2 设备文件中的操作struct file_operations2.3 如何编写驱动程序2.4 LED驱动测试
本次练习实践开发板为飞凌IMX6UL开发板，教程资料参考韦东山老师的嵌入式教程
2.1 应用程序中打开文件在内核中表示
应用程序通过open打开文件，可以得到一个文件的句柄。在内核中通过struct file结构体表示，位于linux\fs.h中。open时传入的pathname、flags、mode以及读写文件的位置参数，保存在file结构]]></description><category></category></item><item><title><![CDATA[基于IMX6UL裸机程序开发-01_LED]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/115494480</link><guid>https://blog.youkuaiyun.com/five0918/article/details/115494480</guid><author>five0918</author><pubDate>Thu, 08 Apr 2021 18:11:49 +0800</pubDate><description><![CDATA[LED裸机程序开发-基于IMX6UL目录LED裸机程序开发-基于IMX6UL看原理图确定引脚及操作方法点亮LED涉及的寄存器操作程序代码实现
本次练习实践开发板为飞凌IMX6UL开发板，教程资料参考韦东山老师的嵌入式教程。
LED裸机程序开发-基于IMX6UL
看原理图确定引脚及操作方法



从上面的原理图和资源列表中，可以确认LED2对应GPIO引脚为GPIO5_09,。
点亮LED涉及的寄存器操作
步骤1： 使能GPIO1和GPIO5
具体参考IMX6UL手册IMX6ULRM.pdf第18章CCM s]]></description><category></category></item><item><title><![CDATA[Hexo与Github Pages搭建个人博客]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/77922752</link><guid>https://blog.youkuaiyun.com/five0918/article/details/77922752</guid><author>five0918</author><pubDate>Sun, 24 May 2020 10:26:21 +0800</pubDate><description><![CDATA[Hexo与Github Pages搭建个人博客



Hexo与Github Pages搭建个人博客
系统环境配置
安装Nodejs和Git
安装Hexo


Github Pages
Github Pages是什么
表格
定义列表
代码块
脚注
目录
数学公式
UML 图


离线写博客
浏览器兼容










系统环境配置

配置安装环境：


Ubuntu 16.04.3 LTS]]></description><category></category></item><item><title><![CDATA[Unixbench安装报错信息]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/78903242</link><guid>https://blog.youkuaiyun.com/five0918/article/details/78903242</guid><author>five0918</author><pubDate>Tue, 26 Dec 2017 16:00:33 +0800</pubDate><description><![CDATA[运行环境: 
Ubuntu 16.04.3 x86_64 
在Ubuntu下安装运行Unixbench时,提示报错信息如下gcc -o ./pgms/ubgears -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/ubgears.c -lGL -lXext -lX11]]></description><category></category></item><item><title><![CDATA[Ubuntu root无密码登录]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/78564549</link><guid>https://blog.youkuaiyun.com/five0918/article/details/78564549</guid><author>five0918</author><pubDate>Fri, 17 Nov 2017 19:11:56 +0800</pubDate><description><![CDATA[Ubuntu root用户直接登录Ubuntu无密码登录在一些特殊场景下，需要实现无密码登录。为了实现无密码登录需要修改/etc/passwd文件。只需要删除标红的地方即可。 
1 root:x:0:0:root:/root:/bin/bash 
2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin开机直接登录控制台（Ubuntu 14.04）同时为了实]]></description><category></category></item><item><title><![CDATA[解决复制虚拟机无法识别网卡的问题]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/72782531</link><guid>https://blog.youkuaiyun.com/five0918/article/details/72782531</guid><author>five0918</author><pubDate>Sat, 27 May 2017 16:23:52 +0800</pubDate><description><![CDATA[最近在学习Linux程序设计及驱动相关知识，买了宝华老师的书，但是在把baohua_linux复制到本地之后，从虚拟机进入ifconfig，只有lo网络，没有其他网卡，虚拟机的网络适配器设置为NAT模式。  通过查阅相关资料，网上都是指出复制之后，新的UUID和网卡不再匹配，但是我按照这种思路，没有在/etc/udev/rules.d/70-persistent-net.rules找到对应的规则文件]]></description><category></category></item><item><title><![CDATA[Java中进制转换]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/54916003</link><guid>https://blog.youkuaiyun.com/five0918/article/details/54916003</guid><author>five0918</author><pubDate>Tue, 07 Feb 2017 21:03:12 +0800</pubDate><description><![CDATA[计算机只能识别二进制数，在实际应用中存在十进制、八进制和十六进制数。Java中提供了对应的API来实现进制转换。十进制数转换成其他进制数。
        //十进制数转换成二进制、十六进制、八进制
        System.out.println(Integer.toBinaryString(112));
        System.out.println(Integer.toHexStri]]></description><category></category></item><item><title><![CDATA[Ubuntu终端下只显示当前目录]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53940508</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53940508</guid><author>five0918</author><pubDate>Fri, 30 Dec 2016 10:54:57 +0800</pubDate><description><![CDATA[在Ubuntu终端下由于默认显示的目录是绝对路径，有时候目录层级关系比较多，就会导致路径很长，对我来说不大适应，绝对路径可以通过pwd -P指令来得知。 
要想只显示当前目录，只需要修改用户目录下的~/.bashrc文件即可。vim ~/.bashrc在文件的52行左右如下图所示，将其中的小写w改为大写W保存退出，同时source ~/.bashrc使其立即生效。马上目录就变短了有木有。]]></description><category></category></item><item><title><![CDATA[Ubuntu安装中文输入法]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53783413</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53783413</guid><author>five0918</author><pubDate>Wed, 21 Dec 2016 13:34:06 +0800</pubDate><description><![CDATA[Ubuntu中文系统中一般自带了中文输入法，可以通过Ctrl+Space方式切换出来。 
1. 如果你安装的英文系统，首先需要安装fcitx输入法框架。 
sudo apt-get install fcitx-table-wbpy 
2. System Settings–>Language Support–>Install/Remove Languages。 
 
3. 重启系统 
4. 可以从ub]]></description><category></category></item><item><title><![CDATA[Linux概论]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53749095</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53749095</guid><author>five0918</author><pubDate>Wed, 21 Dec 2016 11:33:43 +0800</pubDate><description><![CDATA[计算机概述
计算机接收用户输入的数据和指令通过CPU的算术逻辑和控制单元处理后产生或存储有用的信息
计算机硬件五大单元输入单元输出单元CPU内部的控制单CPU内部的算术逻辑单元内存
CPU读取的数据都是从内存读取出来的
CPU为一个具有特定功能的芯片里头含有微指令集CPU依设计理念可以分为精简指令集RISC和CISC复杂指令集其中精简指令集包括Sun公司SPARCIBM的Power与ARM系列复杂指]]></description><category></category></item><item><title><![CDATA[书单]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53193250</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53193250</guid><author>five0918</author><pubDate>Wed, 16 Nov 2016 23:46:32 +0800</pubDate><description><![CDATA[正在阅读：
正则表达式必知必会
已读：]]></description><category></category></item><item><title><![CDATA[多个Activity启动问题]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53152176</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53152176</guid><author>five0918</author><pubDate>Sun, 13 Nov 2016 21:05:36 +0800</pubDate><description><![CDATA[多个Activity启动问题标签（空格分隔）： 多个Activity Android 在应用程序中可以有多个Activity，每个Activity是同级别的，先启动哪个Activity？有些程序可能需要显示在默认列表里，有些则不需要。android.Intent.action.MAIN决定程序最先启动的Activity。android.Intent.category.LAUNCHER决定应用程序是否]]></description><category></category></item><item><title><![CDATA[Github版本控制]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53141764</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53141764</guid><author>five0918</author><pubDate>Sat, 12 Nov 2016 20:30:44 +0800</pubDate><description><![CDATA[仓库状态
版本变更
Git区域概念
Git修改删除仓库状态提交文件之后，我们可能会对文本进行修改保存，通过如下指令，就可以看到仓库的状态,文件被修改，但是还没有被提交到仓库中。 
$ git status 
对于具体的更改，我们可以通过下面的指令查看。 
$ git diff readme.txt 
 
比较完之后，我们看到在第二行添加了一句话，这样我们可以放心提交变更文本了。版本变更我们通过对文本]]></description><category></category></item><item><title><![CDATA[mini2440 Ubuntu安装配置]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/25001455</link><guid>https://blog.youkuaiyun.com/five0918/article/details/25001455</guid><author>five0918</author><pubDate>Sat, 12 Nov 2016 17:27:43 +0800</pubDate><description><![CDATA[1.安装串口工具minicom，当然你可以选择其它串口工具(CRT也有linux版本的)
〇用apt-get安装minicom

〇接入开发板，先查找一下自己的串口设备，我用的是USB转串口，所以查找ttyUSB(Linux的知识，看不懂也不影响，一般是ttyUSB0)，打开串口工具(加上-s是进入配置界面，第一次配置之后保存配置，下次就不用加-s了)

〇minicom设置界面，选择第]]></description><category></category></item><item><title><![CDATA[技术技能树]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/53140240</link><guid>https://blog.youkuaiyun.com/five0918/article/details/53140240</guid><author>five0918</author><pubDate>Sat, 12 Nov 2016 13:37:31 +0800</pubDate><description><![CDATA[git版本控制工具 
SQL 
正则表达式 
json 
Shell/Python 
HTTP 
TCP/IP 
Linux环境 
数据结构 
算法
  Java
  
  
  多线程：同步/异步
  网络编程：Socket API
  集合
  IO
  Java反射
  JDBC
  JVM
  httpweb service
  框架：Spring、ibatis、Strust]]></description><category></category></item><item><title><![CDATA[Isomorphic Strings(同构字符串)]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/52692980</link><guid>https://blog.youkuaiyun.com/five0918/article/details/52692980</guid><author>five0918</author><pubDate>Wed, 28 Sep 2016 19:07:18 +0800</pubDate><description><![CDATA[题目描述
  Given two strings s and t, determine if they are isomorphic. Two strings are isomor- 
  phic if the characters in s can be replaced to get t. 
  For example,”egg” and “add” are isomorphic, “foo”]]></description><category></category></item><item><title><![CDATA[Evaluate Reverse Polish Notation（评估逆波特兰表示法）]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/52673851</link><guid>https://blog.youkuaiyun.com/five0918/article/details/52673851</guid><author>five0918</author><pubDate>Mon, 26 Sep 2016 20:58:16 +0800</pubDate><description><![CDATA[题目描述
  Evaluate the value of an arithmetic expression in Reverse Polish Notation. 
  Valid operators are+,-,*,/. Each operand may be an integer or another expression. 
  Some examples: 
    [“2”, “1”,]]></description><category></category></item><item><title><![CDATA[reverse-integer(反转整型)]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/52673653</link><guid>https://blog.youkuaiyun.com/five0918/article/details/52673653</guid><author>five0918</author><pubDate>Mon, 26 Sep 2016 20:32:14 +0800</pubDate><description><![CDATA[题目描述Reverse digits of an integer. 
Example1: x = 123, return 321 
Example2: x = -123, return -321 
click to show spoilers. 
Have you thought about this? 
Here are some good questions to ask before codi]]></description><category></category></item><item><title><![CDATA[container-with-most-water（最大蓄水问题）]]></title><link>https://blog.youkuaiyun.com/five0918/article/details/52504775</link><guid>https://blog.youkuaiyun.com/five0918/article/details/52504775</guid><author>five0918</author><pubDate>Sun, 11 Sep 2016 17:09:19 +0800</pubDate><description><![CDATA[题目描述: 
  Given n non-negative integers a1, a2, …, an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Fin]]></description><category></category></item></channel></rss>