嵌入式车载平台的GPRS网络实现-续PPP协议(转)

接上一节未完的嵌入式车载平台的GPRS网络实现(转) 前面以为GPRS模块直接执行AT指令就可以联网,好像不对,看了下面的知道还缺少PPP协议,那么PPP协议一般是ADSL在拨号的时候用的(PPPOE),怎么和串口通信挂钩的呢? 来自:http://network.51cto.com/...

2013-06-30 23:37:20

阅读数:3036

评论数:0

嵌入式车载平台的GPRS网络实现(转)

这篇文章觉得不错,对于利用GPRS模块进行网络数据传输的理解有很大帮助,不知道3G模块原理是不是类似,只是速度上的问题而已,因为在本人的Andiroid手机上(3G启动)进行网络程序的开发时,用的是Socket的相关API与Internet的服务器通信,而与第3点的总结不一致,待证实! 总结: ...

2013-06-30 20:08:42

阅读数:3865

评论数:1

Linux+libusb开发用户USB驱动程序(转)

注:在用户级的USB 驱动编写,不错,好像QT 嵌入式移植里面也是基于此的。 内核级的usb驱动在以下几个方面会有问题: 1 当使用我们产品的客户有2.4内核的平台,同时也有2.6内核的平台,我们要设计的驱动是要兼容两个平台的,就连makefile 我们都要写两个。   2 当我们...

2013-06-30 18:25:05

阅读数:5349

评论数:1

Linux TTY驱动--Serial Core层

接上一节: Linux TTY驱动--Uart_driver底层 一. 为了给USB-Serial类型的串口打基础(USB-Serial和Serial Core一样,构造了一个tty_driver和tty_operations,叫做usb-serial层),这里仔细分析Serial Cor...

2013-06-29 00:04:46

阅读数:4941

评论数:0

Linux TTY驱动--Uart_driver底层

Linux 中将串口驱动进行了分层,如图: 本节讲解与底层硬件密切相关的层,以S3C2440为例剖析:     实现文件有:/drivers/serial/samsung.c    /drivers/serial/samsung.h      /drivers/serial/s3c2440...

2013-06-28 15:39:03

阅读数:13955

评论数:2

Linux MMC子系统(1)-- MMC Host层(2.6.28)

Linux 的 MMC驱动主要管理MMC卡/SD卡,从上到下分为了MMC设备层,MMC Core层,MMC Host层,Host层负责底层硬件: 如下:         /dev下设备文件访问MMC/SD/SDIO 用户空间             | ------------------...

2013-06-26 11:59:04

阅读数:1072

评论数:0

VS1003音频解码芯片MP3播放器实现的问题-转载

来自:http://bbs.ednchina.com/BLOG_ARTICLE_276006.HTM 玩MP3播放,之前已经实现了VS1003的正弦波测试,从耳机可以听到一定频率的声音了。之后开始写程序,希望从MMC/SD卡读取文件发送到VS1003播放。我的板子上MMC卡和VS1003都接...

2013-06-25 15:11:43

阅读数:4769

评论数:0

usb Mass Strorage分析(2)

USB MASS Storage驱动分层很多层次: 1. 从最简单的“ 物理层”开始,先介绍一下MSC(Mass Storage Class) Device 与USB Host的结构: 上图中,Storage Media,就是我们例子中的Nand Flash芯片。 而例子中的...

2013-06-25 15:07:40

阅读数:1582

评论数:0

usb Mass Strorage分析(1)

接上一篇: usb-skeleton.c到 usb core层的分析 对于存储设备的USB,Linux源码中有关于USB MASS Storage 的驱动程序(/drivers/usb/storage下),其中/drivers/usb/storage/usb.c 实现了驱动初始化,和usb-sk...

2013-06-24 23:21:02

阅读数:1935

评论数:1

usb-skeleton.c到 usb core层的分析

接Linux USB 主机端 驱动程序(2.6.28) 那一节的内容,说到了调用usb_register_dev函数向usbcore层(/drivers/usb/file.c)注册了 static struct usb_class_driver skel_class = {     .n...

2013-06-24 21:25:37

阅读数:2027

评论数:0

Linux LCD驱动中framebuffer的研究

Linux 本身实现了FrameBuffer驱动(字符驱动)便于应用用于层调用,实现的文件是/drivers/video/fbmem.c文件: static const struct file_operations fb_fops = {     .owner =    THIS_MODULE...

2013-06-23 16:21:37

阅读数:899

评论数:0

Linux MTD层的研究(Nandflash)

花了点时间学习Linux MTD层,下面简单总结一下! 以下是MTD层的结构图       MTD层实现了文件系统与Flash之间的桥梁,下面就粗略说明字符型MTD驱动与下层驱动的关系。 分析对象:/drivers/mtdchar.c 字符型mtd设备 字符设备中定义了mtd_...

2013-06-22 19:15:12

阅读数:3659

评论数:0

读书笔记--不断更新

1. 《精通PKI网络安全认证技术与编程实现》 马臣云 王彦 人民邮电出版社 该书包含了如下: 1. OpenSSL是Linux、Windows平台进行SSL开发相关的开源项目,开发源代码,封装了密码算法库、SSL协议、应用程序等,同时包括签名验证、证书操作、SSL/TLS编程,书中介绍了Op...

2013-06-05 10:17:42

阅读数:668

评论数:0

关于优先级反转

转自:http://www.blogjava.net/killme2008/archive/2009/06/28/284459.html 在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态...

2013-06-04 21:05:52

阅读数:1036

评论数:1

多级页表如何节省进程页表空间

:如果使用简单的一级页表,如果进程使用全部4G线性地址空间,那么将需要高达2^20表项(总共地址线是32位,每页大小为4kb,则页偏移量需要低12位,高20位当作页表地址)来保存表示每个进程的页表,若每项4B,则需要4MB的ram来存储页表。即使一个进程并不使用内的所有地址。          ...

2013-06-04 17:59:35

阅读数:8940

评论数:1

MMU(深入浅出)

一、MMU的产生       许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一...

2013-06-04 15:57:18

阅读数:1023

评论数:0

MMU 裸机程序

来自:http://blog.sina.com.cn/s/blog_49d9a0820100e37l.html 一级页表 ////////////////////////////////////head.S////////////////////////////////////////...

2013-06-04 14:49:17

阅读数:752

评论数:0

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