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

DFRobot_SIM808库详解:GSM/GPRS/GPS三模物联网通信实现 GSM/GPRS/GPS三模通信是工业级物联网终端的核心能力,其本质是通过AT指令集协同控制蜂窝网络接入、IP数据传输与卫星定位三大功能。原理上依赖模块基带与射频协同、串口协议状态机管理及NMEA/GPRMC等标准数据解析。技术价值在于以单芯片集成降低BOM成本、提升环境适应性与系统可靠性。典型应用场景涵盖智能电表远程抄表、车载实时追踪、农业低功耗监测等对广域覆盖、弱网鲁棒性和时间敏感性要求严苛的领域。本文围绕DFRobot_SIM808库展开,深入解析其分层架构设计、GPRS网络附着流程、SMS全生命周期 阅读详情

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

总结: 1. CPU与GPRS的通信需要通过RS232,而非简单的TTL.

             2.  GRPS模块通信的桥梁是AT指令集,该指令集包含了短信,通话(声音靠GSM, GPRS在GSM之上),网络等功能。

             3.  利用AT指令集,GPRS建立了与internet服务器TCP连接后,在串口中传输的数据可以直接传到服务器上,CPU不不需要建立socket。待证实


嵌入式车载平台的GPRS网络实现
魏琨,黄涛
 
武汉理工大学信息工程学院,湖北武汉(430070)
E-mail:weikun_0324@126.com
摘    要:本文采用三星公司的smk2410芯片以及周立功公司的型号为ZWG-22A的GPRS DTU
作为硬件平台,以linux操作系统作为软件平台,实现了嵌入式车载平台的GPRS网络通信,
给出了硬件连接原理图以及相关的软件编程方法及代码。
关键词:GPRS DTU;SOCKET;  串口通信


1.  引  言
随着社会的发展及人们生活水平的不断提高,汽车已经逐渐走进了寻常百姓家。作为车
辆监控的重要手段的车载定位系统也越来越多的得到人们的重视。车载定位系统是基于
ARM硬件平台,集GPRS/GPS于一体,与互联网连通。GPRS保证永远在线,可以及时地将车辆
所处的位置、速度等信息上传至监控中心,以方便监控中心随时了解车辆的状态。另外用户
也可以通过互联网跟踪车辆、防盗反劫、手动/自动报警、查询车辆位置。该系统可以适用
于不同的监控场合,经济效益和社会效益明显,可广泛地应用于客运、银行、公安、物流行业。
2. GPRS 网络的结构及其特点
2.1 GPRS 网络的结构 

图1中,数据采集设备可以是工业现场的各种数据采集设备,也可以是各种车载数据采
集设备。DTU通过RS-232串口将数据从用户设备中读入,然后经由DTU加入控制信息,做
透明数据协议处理后打包,使用AT命令(Modem专用控制命令)控制GPRS模块通过GPRS网
络将数据最终传送到数据中心,与数据中心进行数据交互;或者将GPRS网络中的数据读入
DTU,处理后通过用户侧串口给用户设备返回结果,并对用户端设备产生控制信号。
[1]  
(1)    数据采集设备:如摄像头、各类传感器等。对于本系统来说,指的是一个基于linux操
作系统的集数据采集节点控制一体的系统平台,采用的是三星公司的2410作为主芯片。
(2)    GPRS DTU:GPRS DTU  主要包括嵌入式MCU , GPRS  收发模块、与数据采集信号接
口电路、WatchDog  电路和电源模块等。本系统中采用的是周立功公司的型号为ZWG-22A
的GPRS DTU。
(3)  数据中心:数据中心包括联网设备、中心主机、RADIUS  服务器、数据库服务器等。数
据中心的功能主要包括网络的接入、心跳包的接收与回应、数据的接收与发送、数据处
理、数据库维护、用户身份认证及其他安全性管理。在本系统中,数据中心就是一个接
收车载信息的控制平台,同时通过GPRS网络对车载系统发出控制指令。

2.2 GPRS 网络的特点
1  可充分利用现有资源—中国移动全国范围的电信网络—GSM,方便、快速、低建设成本
地为用户数据终端提供远程接入网络的部署;  [2]  
2  传 输 速 率 高 ,GPRS  数 据 实 际 传 输 速 度 可 达 到  50Kbs  以 上 , 理 论 最 高 可 达 到
115Kbs--170Kbs,完全可以满足用户应用的需求;
3  接入时间短,GPRS 接入等待时间短,可快速建立连接;
4  提供实时在线功能  “alwaysonline”,用户将始终处于连线和在线状态,这将使访问服务
变得非常简单、快速;
5  按流量计费,GPRS  用户只有在发送或接收数据期间才占用资源,没有数据流量的传递
时,用户即使挂在网上也时不收费的。
GPRS 业务,具有接入迅速、永远在线、传输数率快,按流量计费等特点,在远程突发性数
据实时传输中有不可比拟的优势,特别适合频发小数据量的实时传输。
[3]  
3.  数据采集设备与 GPRS DTU 的连接
          在车载网络系统中,数据采集设备是一个集车身各项数据采集以及控制的控制CPU,
限于篇幅的关系不详述该系统的具体工作原理,只关注与GPRS DTU(GPRS数据传输单元)
互连的部分。本系统中使用的是SAMSUNG公司的2410芯片作为数据采集设备的CPU。
3.1  串口通信硬件连接
数据采集设备与GPRS DTU通过RS232电平变换芯片相连。这是由于GPRS DTU的接口
是采用DB9为接口的,DB9接口信号的电平表针是符合RS232电平标准的(±12V),  不能直接
连接TTL  电平,否则可能损坏数据采集设备器件.图2为数据采集设备与GPRS DTU互连的硬
件原理图。

3.2  数据采集设备串口通信软件实现
          GPRS DTU在设计上将串口设计成“透明转换”的方式,因此在完成硬件连接后,对于数
据采集设备而言需要将自己的串口设备的波特率和数据格式要和DTU  中的配置相匹配。需
要对该芯片的串口做相应的软件编程以适应GPRS DTU的串口传输速率。
          本系统中采用的软件平台为linux,在linux中串口设备是通过串口终端设备文件来访问
的,完成串口通信编程需要如下几个步骤:
[4]  
1  打开串口
打开串口与打开文件类似,同样使用open函数。
fd=open(“/dev/ttys0”,O_RDWR|O_NOCTTY);
2  设置串口通信参数
串口通信参数指的是波特率、数据位、奇偶校验位和停止位,主要涉及到termios结构体,
具体实现部分代码如下:
struct termios opt;                      /*定义指向termios结构类型的指针opt*/
tcgetattr(fd,&opt);                      /*获得串口指向termios结构的指针*/
cfsetispeed(&opt,B115200);        /*指定输入波特率,115200bps*/
cfsetospeed(&opt,B115200);        /*指定输出波特率,115200bps*/
opt.c_cflag&=-CSIZE;                    /*屏蔽其他标志位*/
opt.c_cflag|=CS8;                          /*将数据位修改为8bit*/
opt.c_cflag&=~PARENB;                  /*指定偶校验*/
opt.c_cflag&=~PARODD;
opt.c_cflag&=~CRTSCTS;              /*指定为硬件流控制位*/
tcsetattr(fd,TCANOW,&opt);        /*将修改后的termios数据设置到串口中*/
3  读写串口
读写串口是通过使用read函数和write函数实现的,在linux中,对设备的读写类似与对文
件的读写。
s_len=write(fd,sbuf,send_len);    /*sbuf是发送缓冲区,send_len是待发送的字节数,s_len为实际
发送字节数*/
r_len=read(fd,rbuf,read_len); /*rbuf是接收缓冲区,read_len是预接收的字节数,r_len为实际接
收字节数*/
4  关闭串口
在完成对设备文件的读写操作后,调用close函数关闭该文件描述符:close(fd);
4. GPRS DTU 的结构特点及工作原理
4.1 GPRS DTU  的结构及功能特点:
系统GPRS DTU结构如图3所示:

各硬件部分主要功能如下:
1 CPU 主要功能:
CPU 是整个 GPRS  DTU 的核心部件,它是一个嵌入式的高速处理器。内部封装了 PPP
拨号协议以及 TCP/IP 协议栈并且具有嵌入式操作系统。
2 GPRS Module,天线接口,SIM 卡接口
这3个部分组合起来实现了GPRS网络的通信功能,主要实现信号的调制和解调,以及外
部射频信号与内部基带处理器之间的信号转换,向数据中心注册动态IP  地址和SIM卡号。
3 Flash 和 sdram
这 2 个部分组合成存储系统,用于存储以及读取系统各类参数,以及协议参数各类参数,
GPRS  DTU 将数据中心的 IP 地址及端口号,串口的波特率等都保存在内部的永久存储器件
内(一般为 FLASH 或 EEPROM 等)。一旦上电,就自动按照设置好的参数进行工作。
4  电源处理和看门狗
这2个部分组合成一个电源控制系统
[5]
,用于控制电源的通断,以实现自动心跳保持永
久在线。GPRS通信网络的特点之一就是支持GPRS终端设备永久在线,这就要求DTU包含了
上电自动拨号,采用心跳包保持永久在线,支持断线自动重连,自动拨号等特点。WatchDog
电路主要用来防止终端系统死机,一旦系统死机,软件工作不正常,WatchDog  电路能使系统
自动重启。
5  串行接口
串行接口提供串口数据双向转换功能,GPRS  DTU  提供了串行通信接口,而且  GPRS
DTU 在设计上将串口设计成“透明转换”的方式,也就是说 GPRS DTU 可以将串口上的原始
数据转换成 TCP/IP 数据包进行传送,而不需要改变原有的数据通信内容。
4.2 GPRS DTU 的工作原理
        GPRS DTU 工作过程描述:
1)  GPRS DTU 上电后,首先读出内部 FLASH 中保存的工作参数(包括 GPRS 拨号参数,
串口波特率,数据中心 IP 地址等,事先已经配置好)。
2)  GPRS DTU  登陆 GSM 网络,然后进行 GPRS PPP 拨号。拨号成功后,GPRS DTU 将获
得一个由移动随机分配的内部 IP 地址。GPRS DTU  这时是一个移动内部局域网的设备,通
过移动网关来实现与外部 Internet 公网的通信。
3)    数据中心的公网 IP 地址或域名作为参数存储到 GPRS DTU 内,以便  GPRS DTU 一旦
上电拨号成功,就可以主动连接到数据中心。GPRS DTU 向数据中心发起 TCP 或 UDP 通信
请求。得到中心的响应后,GPRS DTU 即认为与中心握手成功,这时 TCP/UDP 通信连接已
经建立,就可以进行数据双向通信了。
4)  一旦接收到用户的串口数据,DTU 就立即把串口数据封装在一个 TCP/UDP 包里,发送
给数据中心,达到信息采集的功能。反之,当 DTU 收到数据中心发来的 TCP/UDP 包时,
从中取出数据内容,立即通过串口发送给用户设备,以达到控制用户设备的功能。
4.3 GPRS DTU 的配置方式
现在典型的 DTU 只需要在 PC 上做一些设置就可以正常工作。用户可以通过一个串口
调试工具直接使用配置命令操作  DTU。也可使用图形配置,使用专用配置工具(软件与产
品配套提供),通过配置工具完成所有命令的发出和解析,用户也可以编写自己的配置工具。
本系统采用的是 GPRS  DTU 自带的配置软件。通过该软件完成通信参数的设置,以及服务
中心的 IP 等。
5.  数据中心的软件设计
由图1可以看出数据中心是整个控制的中心部分,也是做为GPRS远程控制的服务器而存
在的,该部分硬件为PC以及其他网络硬件设备来实现。因为DTU  中内嵌GPRS  模块,  相当
于一个客户端,客户端的socket网络程序由GPRS DTU内嵌入MCU中,我们只要编写服务器端
网络服务程序。因此我们选用基于TCP  协议的socket  应用程序来实现服务中心的软件设计。
在工作的时候,  服务器端的Socket  应用程序指定一定的端口,  在创建好socket  对象之
后,  调用listen  方法来监听端口,随时响应客户端的连接要求。
[6]
服务器端套接口的工作过程
如下:服务器首先启动,通过调用socket()建立一个套接口;  然后调用bind()将该套接口和本地
网络地址联系在一起;  再调用listen()使套接口做好侦听的准备,  并规定它的请求队列的长度
为5,  等待客户请求到达该端口;  之后调用accept()来接收连接。数据终端在建立套接口后就
可以调用connect()和服务器建立连接。连接一旦建立,  数据终端和服务器之间就可以通信,
可以调用close()关闭套接口。基于TCP  的Socket  应用程序流程用如下图4可以表示
服务器端部分代码入下:
listen_fd=socket(PF_INET,SOCK_STREAM,0);                        /*创建套接字用于服务器的监听
*/
ret=bind(listen_fd,(struct sockaddr*)&srv_addr,sizeof(srv_addr));/*绑定端口*/
ret=listen(listen_fd,5);/*开始监听*/
com_fd=accept(listen_fd,(struct  sockaddr*)&clt_addr,&len);/*接受客户机请求建立与客户端的
连接*/
len=read(listen_fd,*readbuf,read_len);          /*接收客户端读数据到缓冲区*/
len=write(listen_fd,*writebuf,write_len);    /*向客户端发送控制命令*/
close(listen_fd);                                                    /*关闭连接*/



STM32与GPRS模块数据传输实例教程 STM32微控制器采用了ARM Cortex-M系列处理器,具备高性能、低功耗的特点。其基于先进的32位RISC核心,提供了丰富的集成外设,包括模拟、数字接口、通信接口和定时器等,满足了工业控制、物联网、医疗健康等多元化应用场景的需求。GPRS(General Packet Radio Service,通用分组无线业务)是一种基于GSM(Global System for Mobile Communications,全球移动通信系统)系统的无线分组交换技术。 阅读详情

相关推荐

基于STM32的SIM800C模块GPRS数据上传开发

SIM800C模块是一款广泛使用的GSM/GPRS通信模块,由SIMCom公司生产。它支持四频段GSM网络,并提供GPRS数据传输能力。该模块因其体积小、成本低、功能强大而受到开发者的青睐,常被用于需要无线数据通信的嵌入式系统项目中,如智能农业监控、无线抄表系统、远程控制设备等领域。

weixin_29323977的博客 574

嵌入式外设集 -- GSM+GPRS联网模块(GA6-B)

1. 该模块支持2g/3g/4g卡,有一个需要特别注意,该模块如果需要发送短信或者联网的话,需要用中国移动的电话卡,其他运营商的不太行,本人亲测了的。 2. 可以通过模块上的灯来判断模块是的可用,观察模块上面绿色指示灯,如果是快速闪烁,那么没注册成功,如果灭0.5秒,亮2秒,很明显亮的时间比灭的长,那么久可以确定注册成功。 3.模块的VCC电压低于5v可能出现很多不稳定的问题,所以请使用前确保电压足够5V,但是本人在使用的过程中也遇到了额定电压大约是5.2-5.3V左右给模块供电,模块会一直自动重启,

herui的博客 4020

3560_full_evb3561sv_w_65_m0-ota-20200515_DSP.zip

3560_full_evb3561sv_w_65_m0-ota-20200515_DSP.zip 掌讯3560横屏官版2020515加入dsp功能

2440裸机编程之十一 GPRS

2440裸机编程之十一 GPRS GPRS (General Packet Radio Service)是一种基于包的无线通讯服务。它将使得通讯速率从56一直上升到114Kbps,并且支持计算机和移动用户的持续连接。较高的数据吞吐能力使得可以使用手持设备和笔记本电脑进行电视会议和多媒体页面以及类似的应用。GPRS是基于Global System for Mobile(GSM),并且能完成现有

非淡泊无以明志,非宁静无以致远 1931

掌讯3158规格书安卓导航主板掌

安卓导航主板掌讯3158规格书 YT3518 是于MTK3561平台研发出来的高性能4G车载方案,我司已2017年进行项目开发,3561具有较强的技术性能 CPU核心数及主频采用:四核ARM®1.3~1.5GHz Cortex-A53,CPU功耗达到:5-8W,系统采用Android 6.0.0

基于socket技术的数据交换平台的设计与实现

基于socket技术的数据交换平台的设计与实现

用GPRS modem实现嵌入式Internet接入系统

引言  随着GPRS技术在无线通信领域的发展,GPRSmodem作为GPRS在Internet的PC机终端已得到了广泛应用。相应的,在单片机系统中运用GPRSmodem实现Internet接入也已开始为人们所重视。GPRS可以发挥永远在线、快速登录、按流量计费等优势。如果无线传输的仅仅只是低速数据,用成本较高的PC机来控制则成本过高。本文采用在嵌入式实时操作系统uC/OS-II中移植一种小型T

bloghome的专栏 1201

嵌入式 GPRS 课件

一些关于linux下gprs使用的原理,关于gprs发送接收的代码,挺有用的课件 ,有兴趣大家可以看看

gprs模块http mqtt_在GPRS模块(SIM800C)和STM32芯片上实现MQTT协议 | TsonTec:测量解决方案提供者...

最近真是的好一个劲的折腾,算是完全搞明白了如何在STM32上实现MQTT协议了。目录 [显示]一、本教程中说明的内容先说说本文化的适用范围吧:一、使用的芯片是STM32F103C8T6,但是并没有任何与平台相关的代码,应该在所有STM32芯片中都是可以用的。二、本文使用的是SIM800C模块,驱动是用C++实现的,基于ARM mbed平台写的。但是从原理上来讲,C和C++差别不大,本文的代码经过修...

weixin_42500369的博客 1700

AT指令DTU源码

AT指令单片机操作收集数据 采用短信和GPRS模式传输

Scipy优化踩坑实录:trust-constr和SLSQP约束定义到底差在哪?

本文深入解析了Scipy优化模块中trust-constr和SLSQP两种方法在约束定义上的差异。通过对比面向对象的trust-constr和字典式定义的SLSQP,揭示了它们各自的优势与适用场景,帮助开发者在有约束优化问题中选择合适的算法,提升计算效率与准确性。

weixin_42573113的博客 271

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

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

3986

UG/NX二次开发实战:用Python脚本批量更新100个零件参数,解放你的双手

本文详细介绍了如何利用NXOpen Python API进行UG/NX二次开发,实现批量更新100个零件参数的自动化流程。通过环境配置、框架设计、核心代码实现及性能优化,帮助工程师高效完成参数化设计任务,显著提升工作效率。

weixin_28694169的博客 276

基于嵌入式linux 的车载定位系统设计,基于S3C2410嵌入式车载定位系统设计

基于S3C2410嵌入式车载定位系统设计基于S3C2410嵌入式车载定位系统设计Design of embedded vehicle navigation system based on S3C2410(南京师范大学)刘国锦 刘新霞 时斌 朱晓舒LIU Guo-jin LIU Xin-xia SHI Bin ZHU Xiao-shu摘要:本文从实际应用出发,为嵌入式Linux在车载GPS导航定位系...

weixin_42367557的博客 727

主动式桥梁防船撞预警系统的方案汇总

本系统以精密光电测高前端(2台,上下游各1台)、固态雷达(2台,上下游各1台)、AIS(1台)、偏航辅助前端(4台,上下游各2台)为核心,通过人工智能,对画面上的船舶目标进行深度学习、精确定位,再用系统集成方法将各设备有机结合在一起,构建成套的桥梁防撞主动预警系统,全天候监控过往船舶。主动式桥梁防船撞预警系统主要船舶监测采集单元、控制单元、船舶超高、偏航信息检测单元、以及视频监控单元组成,,通过声光警示、短信文字、船舶身份识别及海事对讲频道、视频录像取证等多种手段与船舶进行信息互动,主动防止船舶碰撞桥梁!

gdxixun的博客 975

XGBoost算法案例 - 红酒品质分类

数据集共包含 11 个特征,共计 3269 条数据. 我们通过训练模型来预测红酒的品质, 品质共有 6 个各类别,分别使用数字: 0、1、2、3、4、5 来表示。

YIAN爱学习的博客 449

SIM900A模块开发:通过GPRS连接OneNet平台发送GPS信息

SIM900A模块开发:通过GPRS连接OneNet平台发送GPS信息

qq_64114939的博客 4818

Vue - 详细完美解决 ElementUI MessageBox “多次“ 弹框问题,让其无论执行多少次都只弹出来一次(常见于请求拦截器多次触发弹框,导致弹出来很多个)详细示例代码,保证完美解决!

vue如何防止ElementUIMessageBox多次弹框,vueelement弹框弹出来很多次怎么办,elementvueMessageBox解决执行多次后出现多次弹框的问题,elementUI如何阻止MessageBox多次弹出来,vue+element解决多个请求同时报错,弹出多个消息框message,饿了么组件库MessageBox弹框频繁弹出解决方法,vue调用MessageBox出现多次弹框,vueelementMessageBox怎么只弹出一次,vue之axios请求

🏆 前端领域优质创作者 8196

基于ARM9-Linux平台的车载导航系统设计

基于ARM9-Linux平台的车载导航系统设计时间:2009-03-25 14:26:33 来源:微计算机信息 作者:唐良宝 柏子刚 1. 前言近年来,随着国民经济的迅速发展,人民生活水平的日益提高,各种机动车辆的数量急剧增加,同时对汽车导航系统的需求数量也急剧增加。本文采用了基于ARM9-Linux 平台的嵌入式系统作为系统的控制平台,提高系统的性能、集成度以及可

linglongyouzhi的专栏 2428

R语言线性混合模型(LMM)分析

它将数据表示为固定效应和随机效应的线性组合,其中固定效应表示总体均值的影响,随机效应表示个体间的随机差异。LMM的目标是通过最大似然估计或最小二乘估计来估计模型中的固定效应和随机效应的参数。LMM结合了固定效应和随机效应,能够同时考虑个体间和个体内的变异,并适用于具有相关性的数据。目前在使用LMM的R语言包中,较常用的是lme4和nlme包,它们提供了丰富的函数和工具来拟合和分析线性混合模型。面板数据分析:LMM适用于分析具有面板结构的数据,如经济学中的面板数据或教育研究中的学生评估数据。

走向CTO的路上... 2969

OSG三维渲染引擎编程学习之一:“第一章:OSG介绍” 之 “1.1 OSG简介”

第一章:OSG介绍; 1.1 OSG简介。

LuckyHanMo的博客 3223

linux gprs连接服务器,Linux和GPRS的数据通讯系统应用介绍

0 引 言本文引用地址:http://www.eepw.com.cn/article/154771.htm随着我国电网的不断扩大,输电线路越来越多、越来越复杂,给线路运检人员日常维护和检修造成了一定的困难。输电线路运检人员一般工作在野外,需要用导航系统来识别路径,当遇到危险情况下寻求救援时也需要将自己的位置信息传输给监控中心。而目前普遍使用的手持定位系统和车载定位系统只能实现市区和主干道上的导航,...

weixin_42562124的博客 209

FCTA/FCTB 前方交通穿行预警/制动系统技术规范

FCTA&FCTB前方交叉路口预警制动系统是针对十字路口和停车场等"鬼探头"场景设计的驾驶辅助系统。系统在自车速度0-40km/h范围内工作,通过角雷达和摄像头检测侧向来车.

未知艺术家的博客 743

车载或便携GPS 及GPSOne 定位智能终端解决方案

 恒颐成功案例   应用背景   随着通信的发展和民用GPS的推广,移动定位成为一个逐渐升温的应用。移动目标的定位信息,结合电子地图、地理信息系统(GIS),可以帮助我们获得各种基于位置的服务(LBS),如特殊人群监护、特种车辆监控、车辆导航调度、紧急救援、智能物流、智能交通、位置查询等。    北京恒颐高科技术有限公司( www.hyesco.com )凭借自身的嵌入式应用优势,综合GP

hyesco的专栏 1342

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

基于ARM9的车载导航系统的技术分析

随着时代的发展,汽车已经成为当今社会中必不可少的代步工具。嵌入式车载导航系统是集定位技术、地理信息技术、通信技术和嵌入式系统技术于一体,实时、高速地向驾驶员提供导航定位、地理信息等服务的一项技术。本文提出了一个将导航定位技术和嵌入式Linux 系统相结合,设计基于嵌入式Linux的车载导航系统的方案,在ARM9平台上移植嵌入式Linux 操作系统,然后基于此平台实现车载导航系统。在整个系统中,嵌入式Linux 操作系统是软件的运行平台,在车载导航系统中占有重要的地位。因此本文对导航系统的硬件平台及嵌入式Li

weixin_44583911的博客 1302

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: Linux+libusb开发用户USB驱动程序(转)
下一篇: 嵌入式车载平台的GPRS网络实现-续PPP协议(转)
shareCode
博客等级 码龄15年 125粉丝 40原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值