文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

OpenHarmony轻量系统—润和hi3861UART接口GPS定位模块ATGM336H-5N 开发

2024-11-30 12:51

关注

想了解更多关于开源的内容,请访问:

51CTO 开源基础软件社区

https://ost.51cto.com

笔者最近用润和HiHope hi3861智能家居开发套件连接了GPS定位模块ATGM336H-5N,实现了输出经纬度位置信息,以此篇文章分享学习经验,并且开放源码供大家参考学习。

https://gitee.com/from-north-to-north/HiHopePegasus_3861_GPS。

样例运行的OpenHarmony源码环境下载:https://gitee.com/HiSpark/hi3861_hdu_iot_application

通过本文您将了解:

  1. HiHopePegasus 3861 RISC-V芯片 UART通信接口的基础使用。
  2. GPS定位模块ATGM336H-5N的使用、与3861的接线方式。
  3. HiHopePegasus 3861通过UART通信接口与GPS定位模块ATGM336H-5N连接后输出的GPS数据的解析。

目录

1、hi3861 UART通信接口

通用异步收发器UART(Universal Asynchronous Receiver Transmitter)是一个异步

串行的通信接口,主要功能是和外部芯片的UART进行对接,从而实现两芯片间的通

信。hi3861芯片提供3个UART单元。

样例运行的OpenHarmony源码环境中uart接口有关的头文件

注意事项:

2、3861 UART通信接口的基础使用

笔者通过海思写的uart_demo进行学习,但是此样例并没有提供readme。

该demo需要一个USB转TTL板,它大概长下面这样。

3861核心板和USB转TTL板的连接。

用杜邦线将3861核心板GPIO1和USB转TTL板的TXD连接,GPIO0和USB转TTL板的RXD连接。

烧录uart_demo至3861运行,使用串口工具打开两个串口。

运行效果:左边3861的串口可以收到右边串口发的信息,右边一直收到左边发来的信息。并且ttl转usb板上有一个小灯一直在闪动。

3、GPS定位模块ATGM336H-5N 通过UART接口 与3861通信

熟悉完3861 UART通信接口的基础使用后就可以进行GPS定位模块ATGM336H-5N的开发了。核心板与GPS模块接线方式如下:

demo仓库地址:3861 GPS定位模块开发。

main.c程序的大概逻辑如下(值得注意的是GPS输出的是WGS-84坐标系的经纬度,而不是GCJ-02坐标系下的经纬度。因此输出数据会有偏差)。


最后程序运行效果如下:串口输出mm.mmmm格式的经纬度坐标(WGS-84坐标系)。

想了解更多关于开源的内容,请访问:

51CTO 开源基础软件社区

https://ost.51cto.com

来源:51CTO 开源基础软件社区内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯