DreamRoad

硬件设计、嵌入式软件、Linux

实现4G模块EC20在linux系统下的拨号上网

1.实验目的:实现4G模块EC20在linux系统下的拨号上网(Linux最小系统)2.实验平台:迅为4412开发板。EC20带有UART和USB接口,向linux内核添加4G模块的驱动和PPP协议的支持,然后编译内核并下载到开发板。3.实验流程:(1)驱动实现:主要就是模块的 USB VID和P...

2017-01-09 19:09:48

阅读数:9999

评论数:9

基于itop4412的EC20在Android4.4的PPP拨号联网

1.实验目的: 实现4G模块EC20在Android4.4系统下的拨号上网2.实验平台: 迅为4412开发板,创思通信的EC20。3.实验流程:(1)驱动实现 EC20的USB接口与开发板相连,向linux内核添加4G模块的驱动和PPP协议的支持(这部分和Linux下...

2017-01-09 18:29:10

阅读数:1001

评论数:0

基于迅为4412精英版连接SIM7100C模块Android下调试——RIL库分析(二)

1.Android电话系统设计框架图: Android的智能机架构是应用处理器+基带芯片,也就是AP+Modem的模式,AP部分相当于CPU,Modem相当于网卡,而且每个厂商使用的Modem都有可能不一样,故Android 开发者使用的Modem 是不一样的,各种指令格式,初始化序列都...

2016-10-17 16:33:25

阅读数:560

评论数:0

基于迅为4412精英版连接SIM7100C模块Android下调试——RIL库分析(一)

一、基本概念 1.概念介绍 Android电话系统围绕底层使用Modem硬件来搭建,提供呼叫、短信和网络连接功能,其中modem也称为基带。Modem驱动程序包含在Linux内核层中,所以3G/4G模块的搭建其实就是电话系统的搭建 。 主流3G/4G模块:主要分有 内置(集成在处理器中如高...

2016-10-09 16:55:46

阅读数:1486

评论数:0

Linux 进程------sigaction 函数解析

1. sigaction 函数:Linux中信号相关的一个结构体struct sigaction主要用于sigaction信号安装和sigqueue信号发送时。include <signal.h> int sigaction(int signum, const struct siga...

2016-09-26 17:20:38

阅读数:3311

评论数:0

Linus,一生只为寻找欢笑

不得不说,在今天,Linux在我们的生活充当着越来越重要的角色。 池建强老师的这篇文章,幽默风趣的讲述了Linux的成长,很值得我们细细品读。Linus,一生只为寻找欢笑

2016-09-25 17:10:56

阅读数:224

评论数:0

迅为4412通过串口接收TR600语音编解码器采集的数据

1.TR600语音编解码器简介:TR600语音编码器是一款ASIC专用语音编码器芯片,是目前唯一自主知识产权的语音压缩解压缩芯片。采用可重组逻辑芯片技术、实现TR600语音编解码算法的灵活、高效的语音编解码器,可以执行实时、全双工操作。单芯片方式,无需外部存储器。TR600语音编解码算法是基于正弦...

2016-09-25 16:59:36

阅读数:533

评论数:0

基于迅为Itop4412开发板上控制ds18b20测量温度

1、说明:供电为3.3V(3—5V),DQ引脚为gpio的13脚; 如果要直接编译进入内核,需要配置内核驱动字符目录下的Makefile、Kconfig、make menuconfig三处文件,如果以平台设备的方式,还需配置mach-itop4412.c这个文件。原在4412上13脚原为485,...

2016-09-25 16:30:26

阅读数:1214

评论数:0

基于迅为4412的一个GPIO输出高低电平的驱动

窗外的天空不再湛蓝,我知道北京的冬天快要来了,自己也即将走上一段新的旅途。过去的时光如民大秋天的银杏叶,静静的飘落,随风而来,随风而逝。 最近在实验室调试一个语音模块,就用GPIO做了一个数据接收的开关。参考网上的资料弄了一个输出高低电平的驱动。 驱动程序:/*包含初始化宏定义的头文件,代码中...

2016-09-25 16:02:41

阅读数:554

评论数:0

iTOP-4412开发板Android4.4.4操作系统源码编译错误分析

遇到的问题:1.serial.h未发现解决:找到对应的目录,发现返回的时候少了一级,加上即可解决2.编译到生成:libwebviewchromium.so 这个文件的时候,一直错误 解决:原来是内存问题 我已经在创建虚拟机的时候,分配了4G多的RAM,但依然出错,可能是自己电脑的问题吧 在网...

2016-08-24 13:25:14

阅读数:540

评论数:0

_IO, _IOR, _IOW, _IOWR 宏的用法与解

注:[转自] (http://blog.chinaunix.net/uid-20754793-id-177774.html)今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不...

2016-08-18 15:21:33

阅读数:185

评论数:0

SMBus

smbus协议注:转自 (http://www.programgo.com/article/30501004562/)1、介绍  系统管理总线(SMBus)是一个两线接口。通过它,各设备之间以及设备与系统的其他部分之间可以互相通信。它基于I2C操作原理。SMBus为系统和电源管理相关的任务提供一条...

2016-08-18 09:32:33

阅读数:248

评论数:0

S3C6410使用---26IIC总线控制器驱动分析

注:转自:http://blog.chinaunix.net/uid-26009923-id-3810550.html一. I2C控制器设备的定义1.0 I2C控制器设备的定义及注册a. 在arch/arm/plat-samsung/dev-i2c0.c中,定义了I2C控制器设备的资源, stat...

2016-08-17 22:07:29

阅读数:179

评论数:0

S3C6410使用---25 I2C设备驱动分析

注:转自: http://www.programgo.com/article/83144546859/;jsessionid=0BE6120516C6BEFFEA6CE4410474380D一. I2C设备 的定义及其添加过程1 .1 数据结构include/linux/i2c.h: stru...

2016-08-17 21:57:20

阅读数:265

评论数:0

Android.mk文件详解介绍

注:[转载] (http://blog.csdn.net/gemmem/article/details/7290140)Android.mk 编译文件是用来向 Android NDK描述你的 C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了 docs/O...

2016-08-17 11:11:29

阅读数:221

评论数:0

4412开发板学习之Linux系统网络服务

注:[本文转自迅为讨论群] (http://www.topeetboard.com)1. 网络的基础知识 在学习网络之前,需要学习一些基础知识,不少用户对于这个概念非常模糊,导致IP地址或者网络环境稍微有点变化,就无法完成基础实验。如果没有接触过这些概念,建议将这一小节好好研究一下。 ...

2016-08-13 23:16:56

阅读数:1204

评论数:2

迅为4412开发板学习笔记-TFTP服务器的搭建

注:TFTP的搭建[转自iTOP-4412讨论群] (http://www.topeetboard.com) 一、TFTP服务器的搭建与测试: TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp...

2016-08-13 22:52:46

阅读数:787

评论数:0

SIMCOM手册AT指令

注:本文转自:[SIMCOM公司的SIM300的AT指令中文翻] (http://blog.csdn.net/naiveC/article/details/3183092)AT指令:根据V.25TER的AT指令概要(Overview of AT Commands According to V.25...

2016-08-13 22:19:51

阅读数:1220

评论数:0

SIM71004G模块使用Linux C语言实现打电话发短信

一、实验目的:SIM71004G模块使用Linux C语言实现打电话发短信.二、实验平台:迅为itop4412开发板(运行Linux最小系统),SIM7100 4G模块.三、实验流程(1)串口编程串口设置其实就相当于串口通信的协议: 主要是初始化设置。 波特率:是为了两者信号流能同步,;...

2016-08-13 22:04:38

阅读数:1401

评论数:0

最简Linux驱动

一、实验目的:编写Linux最简驱动二、实验平台迅为itop4412开发板(开发板运行Linux最小系统)三、实验流程:(1)了解最简驱动:包含头文件;模块信息声明;模块驱动的入口、出口;功能实现四个部分。Linux头文件:它们是在Linux源码目录下的:include/linux/ 信息声明:...

2016-08-13 21:28:34

阅读数:547

评论数:0

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