自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用sudo命令,免输入密码的方法

因为经常要用到sudo命令,经常输入密码,久了感觉有点繁琐。以下有一个方法可以解决。[luliteng@luliteng etc]$ sudo vim sudoers在代码末尾添加一句如下代码就可以了username  ALL=(ALL)       NOPASSWD:ALL然后wq!退出就可以了。

2017-08-27 19:19:32 4983

原创 在linux系统中搭建tftp

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。1:下载并安装TFTP服务器2:配置并启动tftp服务[luliteng@luliteng ~]$ vim /etc/xinetd.d/tftp3:开启

2017-08-27 16:39:41 445

原创 安信可A7模块实现拨号发短信

安信可A7模块分为GPS和GPRS

2017-07-08 16:36:17 851

原创 网络编程之本地通信

IPC通信即本地进程之间的通信。先举个简单例子吧。服务器端代码: 1/********************************************************************************* 2 * Copyright: (C) 2017 luliteng 3 * All rights

2017-06-19 14:00:54 419

原创 通过FL2440开发板和SF2820模块获取和解析GPS信息

GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS 。主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务,并用于情报搜集、核爆监测和应急通讯等一些军事目的,经过20余年的研究实验,耗资300亿美元,到1994年,全球覆盖率高达

2017-05-31 13:24:10 438

原创 通过串口打印GPS的信息------SF2820模块

如何看端口号计算机右键----属性----设备管理器-----端口-----COM3sf2820 模块可以直接通过串口调试得到GPS的信息。把波特率设置为4800,如下图里面的数据经网上查阅资料可知了解这些信息之后,我么可以更好的理解和编写GPS的代码!

2017-05-30 13:04:49 597

原创 如何用网线连接自己的开发板?

一:了解自己的开发板ip,端口号二:设置开发板的登陆密码运用passwd这个命令三:在SecureCRT.exe 上设置点击connect即可连接上开发板了输入密码,点击ok就行了。

2017-05-29 16:18:45 1845

原创 利用fl2440开发板和rt3070模块实现简单路由器制作

路由器主要是由有线网卡和无线网卡组成(当然内核也有份),我们将无线网卡rt3070和fl2440上的有线网卡dm9000这个组合当做一个路由器,有线网卡作为WAN口(连接广域网),无线网卡作为LAN口(连接局域网).在这里,我将开发板和无线网卡制成的路由器当做二级路由,即连接到已有的路由器(一级路由).       内核配置:[*] Networking support

2017-05-28 16:47:01 940

原创 在fl2440开发板上添加WiFi模块------RT3070无线网卡

在fl2440开发板上添加Wifi模块即实现RT3070无线网卡STA模式并使开发板接入Wifi上网。RT3070的工作模式分为 STA(station)模式、SoftAP(Access Point)模式两种。STA模式:STA就是站点,每一个连接到无线网络中的终端(如笔记本电脑、 PDA及其它可以联网的用户设备)都可称为一个站点。AP模式:AP也就是无线接入点,是一个无线网络的创

2017-05-23 18:00:26 703

原创 学习笔记 “写一个函数获取某一张指定的网卡的IP地址”

fork()其中close(1):是为了是打印出的ip显示在ifconfig下

2017-05-11 16:16:34 642

原创 DM9000网卡移植

DM9000的这两个端口定义#define DM_ADDR_PORT (*((volatile unsigned short *) 0x20000300))//地址口#define DM_DATA_PORT (*((volatile unsigned short *) 0x20000304))//数据口:1:在linux内核下[luliteng@luliteng lin

2017-05-11 15:37:43 274

原创 学习笔记C语言 open fgets strstr strchr strncpy snprintf函数

open:1 /*open.c*/ 2 #include  3 #include  4 #include  5 /* 6  * O_RDONLY 只读方式打开 7  * O_WRONLY 只写方式打开 8  * O_RDWR 可写可读方式打开 9  * 可选项:10  * O_APPEND 表示追加11  * O_CREAT 若此文件不存在就创建,此文件需要提供

2017-05-09 17:01:33 854

原创 platform总线驱动

在上一篇LED驱动中,设备与驱动是挂在总线上,通过总线上的macth(Linux系统总线添加设备或驱动时调用各总线对应的match匹配函数判断驱动和设备是否匹配)进行设备与驱动的匹配,本篇一起学习另一种总线,platform,平台总线,一种虚拟总线,使板子代码与驱动代码分离,使驱动有更好的可扩展性和跨平台性。platform总线相应的设备称为platform_device,驱动

2017-05-08 20:00:03 355

原创 fl2440开发板的platform按键驱动的一些函数

首先按键驱动的中断部分代码static irqreturn_t s3c_button_intterupt(int irq,void *de_id) { int i; int found = 0; //通过found的值来判断是否产生了中断 struct s3c_button_platform_data *pdata = button_dev

2017-05-07 20:25:58 254

原创 fl2440 platform 按键驱动的制作和测试

在led驱动的基础上,继续学习按键驱动Makefile  1  2 obj-m := s3c_button.o  3 KERNEL_DIR := ~/fl2440/kernel/linux-3.0.54/   4 PWD := $(shell pwd)  5 all:  6     make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules

2017-05-07 18:58:50 330

原创 led驱动测试程序

1 /*********************************************************************************   2  *      Copyright:  (C) 2017 minda   3  *                  All rights reserved.   4  *   5  *       Fil

2017-05-04 14:58:04 412

原创 驱动之制作s3c_led.ko

驱动就是通过特定的程序驱使硬件响应一些特定的功能,也就是实现操作系统与硬件设备的通信。Linux系统将设备分成三种基本类型:   字符设备:能够像字节流一样被访问的设备,由字符设备驱动程序实现这种特性,通常实现open、close、read、write等系统调用,字符设备可以通过文件系统节点来访问,以后要学习的LED驱动就是字符设备。   块设备:块设备也是通过文件系统节点访问

2017-05-03 17:12:12 521

原创 fl2440内核自带的LED驱动修改与使用

在fl2440的内核中,本身已经有了LED驱动,我们要根据自己的需求将它使能即可,重要的是如何找到需要修改的位置,如何修改。首先在make menuconfig 下添加内核对LED驱动的支持,然后我们要在内核的drivers/目录下找到leds,然后去看s3c24xx.c里的代码,然后根据fl2440的硬件原理图对其进行修改,返回内核目录下执行make。再把内核重新烧录开发板,就可以测试led

2017-05-03 13:04:17 649

原创 fl2440 内核移植

首先:1.完成Bootloade即U-boot的移植;2.为我们的内核移植准备好编译环境——交叉编译器;3.在官网www.kernel.org下载我们的源文件——Linux-3.0.54.tar.bz2。其次:开工1.创建一个有读写权限的文件夹用来存放我们下载的源文件,并将其解压缩$rz(你下载好的源文件)$tar -xjf linux-

2017-04-25 20:37:50 303

原创 FL2440开发板的烧录

第一步安装软件下载地址:1. J-Link1. J-Link驱动安装 2. USB转串口驱动安装  3. SecureCRT安装 4. Windows下tftp服务器下载烧录文件:1. bootstrap-s3c2440.bin2. u-boot-s3c2440.bin3. linuxrom-s3c2440.bin4. rootfs-ubifs.

2017-04-12 20:26:35 247

空空如也

空空如也

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

TA关注的人

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