自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 串口转socket通信

做了一个串口转socket的通信。。大概意思就是开发板串口收到的信息。。通过socket传出去这里因为是要用到socket。。所以要实现wifi模块的sta模式。。因为我这是单串口线。。我实现的是串口线实现接收到的信息。。远程网络ssh登陆的开发板。。给串口传信息我用的w7端的串口调试助手。。socket接收是在电脑虚拟机Linux下接收的给出服务器端程序#include#include#in

2016-08-03 16:01:30 4886

原创 采集温度和时间网络上报

实现了采集温度和温度对应的时间并发送到主机端。。主机端保存到数据库中的函数主机是虚拟机centos6。。linux系统。。客户端采集是fl2440的板子。。s3c2440的芯片。。跑的linux3.0的内核因为是采集温度。。所以务必先完成板子的温度传感器的驱动实现。。因为是通过网络上报。。所以也务必实现wifi的sta模式可以ping通外网。。还有是要在主机断安装数据库。。我安装的是sql

2016-07-26 13:47:34 1039

原创 Linux下安装和操作sql数据库

1.下载和安装sql源代码包使用wget命令。。网站是http://www.sqlite.org/download.html/sqlite-autoconf-3130000.tar.gz下载之后解压安装tar -zxvf sqlite-autoconf-3130000.tar.gz  cd sqlite-autoconf-3130000  ./configure  make

2016-07-15 12:50:38 747

原创 eeprom应用程序

磨蹭了这么久。。写了一个相对看的过去的eeprom的应用程序。。板子是fl2440。。跑的是Linux3.0。。主机是centos6.5。。eeprom.h头文件14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include  

2016-06-12 15:00:07 3067

原创 I2C总线EEPROM实现

今天实现了一下I2C总线的EEPROM。。开发板是fl2440板子。。跑的Linux3.0内核这里的EEPROM只是初步的实现。。并没有具体的分析函数。。以后会具体的分析。。1.修改内核改make menuconfig    Device Drivers  ---> I2C support  ---> --- I2C support                

2016-04-16 17:40:40 1540

原创 socket实现获取服务器时间

上次初步实现了一下socket的应用程序。。这次在针对socket写一个应用程序。。这次的应用是实现客户端从主机获取时间并且设置为自己的时间服务器代码#include#include#include#include#include#include#include#include #include#define MAXLINE 4096in

2016-04-02 13:35:05 3463 1

原创 初步实现网络socket编程

今天老大给了任务。。让了解socket编程。。百度了解了资料。。下面给出socket的模型。。这个就是socket的总设计流程拉。。大概的说明一下。。网络嘛。。肯定是通信。。通信就不是一台机器了。。要多台。。这里举例最简单的两台。。其中这里的通信并不是指双方都是用户的那种通信。。二是有一个服务器和一个客户机之间的类似上下级之间 的通信。。这里先说明一下服务器的流程。。服务器机器

2016-04-02 13:09:55 429

原创 GPS模块应用程序

做了一个GPS模块的应用程序板子是fl2440。。arm9+linux。。Linux3.0内核。。强调的一点是。。GPS模块要放到窗子边。。要不接收不到信号。。如果放到窗子边上。。开始可能也没有信号。。等一会再看先给出microcomputer操作的命令。。microcom -s 4800 dev/ttyS1我这里模块串口是ttyS1。。模块波特率是4800在开发板上输入上

2016-03-27 16:22:11 2016

原创 wifi模块配置ap模式下出现的问题

问题1.../src/drivers/driver_nl80211.c: 在函数‘family_handler’中:../src/drivers/driver_nl80211.c:400: 错误:‘CTRL_ATTR_MCAST_GROUPS’未声明(在此函数内第一次使用)../src/drivers/driver_nl80211.c:400: 错误:(即使在一个函数内多次出现,每个未

2016-03-24 13:04:48 9550

原创 RT3070wifi模块AP模式移植--hostapd

前几天移植了wifi的sta模式。。今天弄得是ap模式。。网上的ap模式移植有两种方式。。一种是用的linux内核自带的hostapd驱动。。一种是用softap移植驱动。。这里采用的是第一种linux自带驱动。。主机是centos6.5.。板子是arm9+linux的fl2440.。无线网卡是RT3070。。1.配置内核--- Networking support │

2016-03-24 13:00:21 2537

原创 wifi模块配置sta模式下出现的问题

1.error: unknown field 'private' specified in initializer内核编译时没加驱动问题原因:是因为在配置Makefile时,我们指定的内核在配置时不支持802.11的无线设备驱动。 解决办法:重新配置编译指定的Linux Kernel,将Device Drivers==>Network deivce support==>Wirele

2016-03-12 18:13:25 2597

原创 RT3070wifi模块STA模式移植

做了wifi模块STA 移植。。借鉴了网上和同学的文档模块是RT3070。。开发板是fl2440跑的Linux3.0。。主机是centos6.5基站模式(STA):任何无线设备驱动都可以工作在该模式下,这种模式是默认的模式在该模式下工作的网卡必须连接到一个在AP模式下工作的网卡。简单的说。。sta模式就是连别人的wifi1.下载源代码。。我用的DPO_RT3070_LinuxSTA

2016-03-12 17:58:06 1494

原创 GPRS-SIM900模块应用程序——ppp拨号上网

首先编辑内核支持ppp上网。。其实大部分都已经支持了Device Drivers ---> Network device support ---> PPP (point-to-point protocol) support[*]   PPP multilink support PPP support for async serial ports PPP

2016-03-09 20:54:24 2880 1

原创 GPRS-SIM900模块应用程序——双线程支持发短信接打电话

之前分别写了两个功能类别的代码。。今天来吧这两个整合一下。。#include      //save struct from serial_init tcgetattr#include#include#include#include#include#include#include#include #define len_number  16#defi

2016-03-09 20:25:36 867

原创 GPRS-SIM900模块应用程序——接电话

上一个讲了打电话发短信的c代码。。这里给出接电话的c代码没做过收短信的c代码。。以为我的可能是我设置不对还是什么原因。。我的接短信一直没显示。。就没做。。不过大概思路和接电话应该一样。。就是循环检测串口输出看看有没有想要的符合的字符串#include#include#include#include#include#include#include#include

2016-03-09 19:23:13 657

原创 多线程其中一个没运行-关于pthread_join

刚才发现一个问题。。其实很简单。。为了验证多线程写了一个双线程代码分别打印一句话。。代码如下#include #include void thread(void){    int i;    for(i=0;i        printf("This is a pthread.\n");}int main(void){    pthread_t id;

2016-03-09 18:32:40 2944

原创 GPRS-SIM900模块应用程序——发短信打电话

上次使用过microcom命令执行过打电话发短信之后。。就像写一个自己的C程序执行它。。我的虚拟机是centos6.5。。开发板是fl2440跑的Linux3.0的内核。。模块是SIM900的GPRS模块。。sim卡是移动大卡先看代码#include      //save struct from serial_init tcgetattr#include#include#

2016-03-09 17:24:50 2036

原创 fl2440添加内核usb驱动时的问题

之前做过一个添加的文档。。朋友用了之后说不可用。。有按照自己的文档从做了一遍。。发现也不能用。。尴尬。。插上U盘显示这样usb 1-1.2: New USB device found, idVendor=0930, idProduct=6544usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3usb

2016-03-09 16:57:10 539

原创 microcom操作GPRS模块

得到了一块GPRS模块。。SIM900。。在开发板上初步操作模块。。确认模块链接之后。。输入    microcom -s115200 /dev/ttyS1     这里我链接的串口是dev目录下的ttyS1。。串口波特率是115200。。 如果不一样的这里可以改一下进去之后就可以输入了。。先输入at。。检测是不是链接成功的。。发短信的话。。输入AT+CMG

2016-03-09 16:55:35 1526

原创 按键驱动中中断的问题

之前一直对中断的实现不是很清楚。。多了解了下。。首先是要调用注册中断函数int request_irq(unsigned int irq, irq_handler_t handler, unsigned long irqflags, const char *devname, void *dev_id)。。函数原型在ernel/irq/manage.c中其中第一个irq是要申请的硬件中断号,

2016-02-06 17:44:14 1353

原创 fl2440的按键button驱动

先看代码宏定义什么的是单独的文件。。就不复制了。。只选择主要的复制一些#define DRV_MAJOR_VER 1 //版本号#define DRV_MINOR_VER 0#define DRV_REVER_VER 0#d

2015-12-30 18:52:49 583

转载 fl2440led驱动

先看代码吧#include // 固定格式#include //固定格式#include // printk() #include //struct fops #include // error codes #include // cdev_alloc() #include // ioremap()

2015-11-14 19:38:51 549

转载 驱动的模块申明

http://blog.youkuaiyun.com/lihaoweiv/article/details/6602261

2015-10-28 19:51:36 427

转载 lcd驱动。。解决开发板小企鹅logo跑偏问题

转的。。之前不知道这个问题叫lcd。。百度了好久。。蛋疼。。总之就是开发板logo不在左上角。。整个显示屏显示有问题的修正http://blog.youkuaiyun.com/u011196227/article/details/38415097最下面就是配置lcd了。。要注意的一点是。。在修改smdk2440_fb_info__initdata时候。。添加 .lpcsel     = ((0

2015-10-28 16:36:57 542

转载 制作自己的开发板logo

好久之前就被学长介绍可以只做自己的开发板logo。。虽然小企鹅是经典。。但是还是要有自己的logo才牛逼。。哈哈我也是抄的别人的流程。。这里仅根据这个流程做出一点自己的补充吧转载网址。。又是一位大大。。http://blog.chinaunix.net/uid-28458801-id-3484269.html这里呢。。他用了一个软件。。这个软件不大。。下载下来之后会安装时会提示

2015-10-27 15:24:34 816

转载 第一次驱动hello

hello.c 13  14 #include                                                              //这两个写驱动时候必须添加的头文件 15 #include 16  17 MODULE_LICENSE("Dual BSD/GPL");                              //需要加的

2015-10-26 20:58:39 290

转载 添加nfs系统时遇到的小问题

前期想挂载自己的文件系统。。挂不上啊。。。搜索不到。。报错access denied by server while mounting 192.168.3.12:/home/lzgonline/rootfs这找不到啊。。。然后就找解决办法。。借鉴了下面大大的微博http://blog.chinaunix.net/uid-20554957-id-3444786.html原来是

2015-10-26 18:00:01 445

原创 移植Linux3.0内核到fl2440开发板

u-boot之后就是移植内核。。其实移植内核还是相对比较简单的。。改的东西少1.改Makefile首改makefile。。先将arch改为arm。。再添加自己的交叉编译器。。ARCH            ?= armCROSS_COMPILE   ?= /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-加zimage。。关键

2015-10-26 17:27:14 455

原创 fl2440添加内核usb驱动时的问题

之前做过一个添加的文档。。朋友用了之后说不可用。。有按照自己的文档从做了一遍。。发现也不能用。。尴尬。。插上U盘显示这样usb 1-1.2: New USB device found, idVendor=0930, idProduct=6544usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3usb

2015-10-26 17:20:21 641

空空如也

空空如也

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

TA关注的人

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