Antpedia LOGO WIKI资讯

AWorks框架下GPS接口的编程与应用(一)

物联智能时代,GPS定位应用愈发广泛,如何快速应用GPS定位模块,稳定有效的获取定位信息,缩短项目周期是至关重要的。本文就如何快速在AWorks OS操作系统中开发并稳定应用GPS模块进行详细介绍。 GPS简介GPS是Global Positioning System(全球定位系统)的简称,由美国国防部组织研制,具有全方位、全天候、全时段、高精度特点的军民两用的导航定位卫星系统。在获取定位数据时通常会将GNSS、BDS、GPS包含进来,三者说明如表1所示。表1GNSS包含了BDS、GLONASS、GALILEO、GPS、MASS、GAGAN等全球卫星导航系统,是一个包含了全球各卫星导航系统的统称,定位数据通常包含了多种信息类型,如图1所示。图1 定位数据图1中有多种信息类型,如表2所示。表2不同的数据类型里有不同的数据内容,不同的数据代表不同信息,数据量较多需要按位进行数据解析,在AWorks平台中,已经将数据解析这......阅读全文

AWorks框架下GPS接口的编程与应用(一)

物联智能时代,GPS定位应用愈发广泛,如何快速应用GPS定位模块,稳定有效的获取定位信息,缩短项目周期是至关重要的。本文就如何快速在AWorks OS操作系统中开发并稳定应用GPS模块进行详细介绍。  GPS简介GPS是Global Positioning System(全球定位系统)的简

AWorks框架下GPS接口的编程与应用(二)

在使用GPS模块时,设备管理列表g_awbl_devhcf_list[] 中已包含硬件设备名,其中GPS硬件配置信息如程序清单3.2所示。程序清单3.2其中指向设备信息(常量)如:与MCU通讯的串口号、波特率、需要使用的引脚等,具体信息详见程序清单3.3所示。程序清单3.3配置完通讯接口后还需要调用

AWorks框架下GPS接口的编程与应用(三)

程序清单4.2如用户在调用AW_GNSS_RMC_POSITION数据类型时,系统会自动解析对应的数据,如经纬度、时间等值,用户可免去繁琐的数据解析步骤。  应用案例代码详解此应用基于M1052平台演示,展示部分应用代码,详见程序清单5.1。程序清单5.1验证结果通过调用程序清单5

AWorks编程——socket通信(一)

socket在计算机通信领域被称为“套接字”,是网络通信的一种方式,在AWorks系统中如何使用socket API建立服务器与客户端,进行数据通信呢?本文将详细为你介绍。概述要编写通过计算机网络通信的程序,首先要确定这些程序相互通信使用的协议,通常使用TCP或UDP协议族。TCP是面向连接的传输协

AWorks编程:Shell交互界面(一)

在嵌入式操作系统中,图形界面占用的内存资源较大,通常情况下会使用Shell控制台作为交互界面ZLG AWorks提供了可视化、可配置的Shell控制台环境,允许在程序运行中配置系统信息,利于系统的维护与管理,本文为你详细介绍。1shell简介1.1 什么是shellShell是操作系统的命令行外壳,

AWorks编程——socket通信(三)

TCP服务器实例按照基本的套接字编程流程,建立服务器,我们只需要调用socket、bind、listen、accept、send、recv、closesocket函数即可,如程序清单4,首先使用socket函数创建TCP类型的套接字,然后调用bind函数绑定本地网卡的IP地址和端口号,使用liste

AWorks编程——socket通信(二)

程序清单3 回声客户端程序程序编写完成后,我们使用TCP上位机软件测试。打开TCP调试软件,如图3。创建服务器,如图4。最后启动服务器,如图5。图3 TCP调试工具图4 创建服务器图5 启动服务器以上步骤就绪后,在主程序中调用demo_tcp_client_entry()入口函数,编译、下载程序到开

AWorks编程——socket通信(四)

客户端创建后,点击连接,如图11。图11 连接到服务器连接成功后,在发送区发送数据,接收区可以看到服务器回发的数据,如图12所示。此时在串口界面也可以看到服务器收到的数据,如图13。图12 客户端收发数据图13 服务器收到的数据出错调试如果程序运行后,没有成功建立连接,可按照以下步骤查看网络状态:首

AWorks编程:Shell交互界面(三)

2.4.2 mount命令描述挂载存储设备到指定的文件系统。语法结构mount <mount point> <device name> <FS type> 。取值说明<mount point> 为挂载点的名称,是必填参数,用户可自行取值。<device name> 是设备名称,必填参数。<FS ty

AWorks编程:Shell交互界面(四)

3.1注册Shell命令以LED外设为例,注册三个控制LED的Shell命令:led_on、led_off和led_toggle。1、首先定义led shell命令表,命令表实际是一个结构体数组,数组中每个元素就是一个shell命令对象,它包含命令名称、命令描述,和命令要执行的函数。如程序清单 6。