冀博
本科数学专业,对数学有着浓厚兴趣,擅长逻辑推理,喜欢模糊数学。
研究生计算机专业,方向为系统结构中的嵌入式设计。喜欢C,汇编,C ,嵌入式,uc/os.Linux内核,熟悉ARM7和ARM9内核。
工作方向:1)驱动开发
2)网络设备研发(边界设备)
兴趣爱好:
1)经济学,数学,历史。
2)喜欢咖啡,调酒,酿酒,品茶,厨艺
3)Linux内核,网络安全,加解密,DPDK,MTCP,fstack
4) 区块链研究
展开
-
嵌入式环境搭建之NFS
[摘要]:本文介绍NFS相关概念,NFS配置文件以及介绍如何设置NFS服务端和客户端,并检验是否设置成功;并对出现的异常进行分析,同时给出一个嵌入式配置实例。原创 2013-08-04 17:58:13 · 10254 阅读 · 0 评论 -
嵌入式环境搭建之ssh
快毕业了。临走前帮导师搭建了gerrit,git服务器,其中涉及ssh的知识,就总结了下。希望对大家有帮助一、前言(ssh出世的原因)万物有因就有果,既然ssh存在,就必然有它存在的理由!许多网络程序,如telnet、rsh、rlogin或rexec,用明文(plain text)传送口令和秘密的信息,所以可利用任何连接到网络上的计算机监听这些程序和服务器之间的通信并获取口令和秘密信息。现在,te原创 2013-06-28 12:46:55 · 6151 阅读 · 0 评论 -
嵌入式开发之NorFlash 和NandFlash
嵌入式开发之NorFlash 和NandFlash[摘要]:作为一个嵌入式工程师,要对NorFlash 和NandFlash要有最起码的认知。本文通过从启动方式、读写方式、容量成本、可靠性、寿命以及是使用型上进行了全面的分析和对比。任何事物都两面性,因此其本身没有好坏之分,重要的是我们如何使用使其达到性能上的最佳,最后叙述了如何在NorFlash 和NandFlash上进行抉择。 前言:目前,各原创 2013-07-14 00:23:47 · 8416 阅读 · 1 评论 -
内核模块编程之模块工具的使用
本文主要介绍了在内核模块中,如何使用模块工具加载模块驱动、卸载模块驱动、显示已经加载的内核模块信息,以及如何通过模块工具查看内核模块之间的依赖关系、以及如何查看模块的附加信息。并讲解了insmod和modprobe的区别以及rmmod和modprobe的区别。原创 2013-08-01 23:25:30 · 4861 阅读 · 0 评论 -
嵌入式环境搭建之samba
本文主要介绍了samba存在的前因后果,已经对samba进行简要介绍;并介绍了samba在ubuntu下安装,samba服务器端配置以及如何在window7共享samba服务器。最后,总结了samba的使场景。原创 2013-07-12 00:17:21 · 5122 阅读 · 0 评论 -
Linux字符设备编程(五)之struct class
<br /><br />Linux字符设备编程(五)之struct class<br />在前面我们已经介绍了两种方法来实现在编写设备驱动程序时由系统自动给我们创建设备文件的方法。现在我们接着讲解第三种方法.<br />一.前言<br />内核中定义了struct class结构体,一个struct class 结构体类型变量对应一个类,内核同时提供了class_create()函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创建了这个类,再调用device_create()函数在/dev目录下原创 2011-05-29 21:44:00 · 12989 阅读 · 1 评论 -
Linux字符设设备编程(四)之可爱的misc
字符设备编程(四)之可爱的misc在我们前面所学的字符设备编程中,当我们写好字符设备驱动并加载成功后;要使我们所写的驱动层程序和应用层程序之间搭建起通信桥梁,要通过设备节点。很多时候,我们都是利用mknod命令手动创建设备节点;应用层程序通过设备节点(open(“/dev/globalmem”,O_RDWR))和驱动层程序之间进行通话。。我们先来看看如何创建一个设备节点呢?To user the driver,first create the proper device files .To do that,原创 2011-05-29 18:06:00 · 8862 阅读 · 3 评论 -
Linux字符设备驱动(三)
字符设备驱动之体验篇三.字符设备编程篇通过程序来体验字符设备驱动编程的过程在Linux系统中,字符设备驱动由如下几个部分组成:(1)字符设备驱动模块加载与卸载函数(2)字符设备驱动的file_operations结构体中成员函数file_operations结构体中成员函数是字符设备驱动与内核的接口,是用户空间对Linux进行系统调用最终的实现着。(3)在字符设备驱动中,需要定义一个file_operations的实例,并将具体设备驱动的函数赋值给file_operations的成员。1.设备驱动的头文件,原创 2011-05-11 17:39:00 · 7456 阅读 · 5 评论 -
Linux字符设备驱动(二)
字符设备驱动之结构体二.字符设备驱动的结构体大部分基本的驱动程序操作涉及及到三个重要的内核数据结构,分别是file_operations、file和inode,它们的定义都在。1.file_operations:是一个函数指针的集合1>应用程序和VFS之间的接口是系统调用,而VFS与磁盘文件系统以及普通设备之间的接口是file_operations结构体成员函数,这个结构体包含对文件打开,关闭,读写,控制的一系列成员函数。2>由于字符设备的上层没有磁盘文件系统,所以字符设备的file_operations成原创 2011-05-11 17:13:00 · 5976 阅读 · 1 评论 -
Linux字符设备驱动(一)
Linux字符设备驱动之概述篇1.在Linux中有一句哲学“Linux下皆文件”,既把设备看做文件处理。那么设备和普通文件之间又有什么区分呢?先看看两个图:普通文件:-rw-r--r-- 1 stella stella 3699 2011-05-10 16:02 my_USBTMCAPP.c-rwxr-xr-x 1 stella stella 8763 2011-05-08 11:27 tiger-rw-r--r-- 1 stella stella 441 2011-05-08 11:2原创 2011-05-11 17:01:00 · 9531 阅读 · 11 评论 -
Linux下的串口编程(二)
Linxu下的串口编程(二) ---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comUpdate-Time :原创 2011-02-11 16:23:00 · 22860 阅读 · 20 评论 -
Linux 下的串口编程(一)
---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comTiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载tiger-john的文章,只是请您注明出处并和本人联系或留言给我。3Q------------------------------------------原创 2011-02-14 14:45:00 · 12451 阅读 · 10 评论 -
UART0串口编程系列(五)
串口(UART0)之UC/OS(二)---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comUpdate-Time : 2011年1月29日星期六Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载原创 2011-01-23 21:38:00 · 5646 阅读 · 3 评论 -
UART0串口编程系列(四)
串口编程(UART0)之UC/OS(一)---------------------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comTiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载tiger-john的文章,只是请您注明出处并和本人联系或留言给我。3Q----------原创 2011-01-22 14:01:00 · 5997 阅读 · 0 评论 -
UART0串口编程系列(三)
UART0串口编程之在UC/OS—II中遭遇的危机一.潜在的危机1.在uc/os操作系统中设计串口编程时,由于ISR和多个任务并发执行,情况比较复杂。尤其是接收状态为被动状态时,只能靠串行口中断来接收数据。2.在进行串行通信时,双方遵循相同的通信协议。由于波特率不变,因此相邻两次串口中断的间隔时间基本固定。3.在以下两种情况时会使接收过程出现错误:Ø 第一种情况是系统关中断的最长时间大于相邻两次串行接收中断的间隔时间,这时将可能导致遗漏一次中断,造成数据丢失。² 实时操作系统内核的关中断的最长时间是已知原创 2011-01-20 17:10:00 · 5276 阅读 · 4 评论 -
UART0串口编程系列(二)
串口编程(UART0)之中断方式编程---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comUpdate-Time : 2011年1月23日星期日Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载原创 2011-01-18 17:18:00 · 10315 阅读 · 5 评论 -
UART0串口编程系列(一)
串口编程(UART0)---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comUpdate-Time : 2011年1月23日星期日Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载tiger-j原创 2011-01-17 13:56:00 · 26728 阅读 · 11 评论 -
UART0串口编程系列之前奏篇
串口编程之前奏篇------------------------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comTiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载tiger-john的文章,只是请您注明出处并和本人联系或留言给我。3Q-------------------原创 2011-01-19 23:18:00 · 11756 阅读 · 7 评论 -
我的UC/OS,我做主
配置自己的UC/OS—II操作系统---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comUpdate-Time : 2011年1月23日星期日Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载t原创 2011-01-29 11:43:00 · 6856 阅读 · 17 评论 -
UC/OS-II 操作系统移植
uC/OS-II操作系统移植---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.com编译环境:Keil uVision3开发板 :ARM LPC 2368---------------------------------------------------------一.移植相关文件μC原创 2011-01-14 22:06:00 · 5449 阅读 · 5 评论