如何部署北斗定位应用,基于国产自主架构LS2K1000LA-i处理器平台

news/2024/11/20 15:29:52/文章来源:https://www.cnblogs.com/Tronlong818/p/18431640

北斗卫星导航系统(以下简称北斗系统)是着眼于国内经济社会发展需要,自主建设、独立运行的卫星导航系统。经过多年发展,北斗系统已成为面向全球用户提供全天候、全天时、高精度定位、导航与授时服务的重要新型基础设施。

图 1

北斗定位系统的应用优势

强可控:北斗系统是国内自主研发的全球导航卫星系统,具备自主可控性。可独立提供定位、导航和授时服务,避免了因外部因素导致的服务中断或限制。

高精度:北斗系统提供米级至亚米级高精度定位,满足航空、测绘等高精度应用需求,为各类行业提供可靠的数据支持。

广应用:北斗系统广泛应用于交通、农业、渔业、林业等多个行业,提高了工作效率和安全性,推动产业创新发展。

全开放:北斗系统秉持开放理念,倡导和加强多系统兼容共用,提供全球范围内的连续、可靠定位服务,促进国际合作与交流。

图 2 北斗定位系统的应用优势

 

LoongArch架构优势

自主性:完全由龙芯中科自主研发的指令集架构,拥有自主知识产权,摆脱了对外部技术的依赖,不受外部专利约束,确保了在信息技术领域的自主可控性。

兼容性:设计时充分考虑了对主流指令集的兼容性,支持包括但不限于Linux在内的多种操作系统,便于开发者迁移已有软件,降低使用门槛。

扩展性:采用模块化设计,易于添加新特性或优化现有功能,支持高性能计算及嵌入式应用等多种场景,具备良好的前瞻性和适应未来技术发展的能力。

 

图 3 LoongArch架构优势

龙芯LS2K1000LA-i国产平台

LS2K1000LA-i是龙芯中科双核LoongArch LA264自主架构处理器。创龙科技基于LS2K1000LA-i设计的工业核心板(SOM-TL2K1000)板载的CPU、ROM、RAM、电源、晶振、连接器等所有元器件均采用国产工业级方案,国产化率100%。此外,创龙科技基于LS2K1000LA-i设计的工业评估板(TL2K1000-EVM)接口资源丰富,支持3路Ethernet、5路USB、2路CAN、2路RS485、2路RS422、PCIe、LocalIO等,很好的满足客户的项目评估需求!

龙芯LS2K1000LA-i典型应用领域

图 4

北斗定位案例演示

以下主要介绍基于龙芯LS2K1000LA-i的北斗定位案例,适用开发环境如下。

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware16.2.5

Linux开发环境:Ubuntu18.04.6 64bit

U-Boot:U-Boot-2022.04

Kernel:Linux-5.10.0

硬件开发环境:创龙科技LS2K1000LA-i工业评估板(TL2K1000-EVM)

为了简化描述,本文仅摘录部分方案功能描述与测试结果。

案例说明

本案例主要演示通过北斗模块获取定位信息并进行定位,实现了高精度北斗定位功能展示。

将北斗模块连接至评估板对应接口,硬件连接如图所示。

 

图 5

案例测试

进入评估板系统,观察北斗模块的红色LED灯是否处于闪烁状态,LED闪烁为正常获取到定位信息。

执行如下命令,配置串口波特率并获取定位信息。

Target#stty -F /dev/ttyS1 ispeed 9600 ospeed 9600 cs8 -icanon

Target#cat /dev/ttyS1

图 6

然后,使用经纬度地图定位工具,输入获取的经纬度信息,即可进行定位。

图 7
 
查看北斗定位案例的更多操作详情,各位工程师可以下载相关产品资料,按照步骤进行操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/803545.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT 向更多用户推出高级语音模式:支持 50 种语言;字节发布两款新视频生成大模型丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点…

题解:CF573D Bear and Cavalry

CF因为这是远古题目,所以根据现在的评测机速度,用 \(O(nq)\) 的做法也是可以过的。 也就是说,我们可以每次操作直接修改对应位置上的数字,然后设计一种 \(O(n)\) 的算法求解答案。 这道题类似资源分配型动态规划,所以我们可以设 \(dp_i\) 表示分配前 \(i\) 个人的答案。 直…

题解:AT_abc204_e [ABC204E] Rush Hour 2

LG变形的 dijkstra。 先思考什么情况下需要等待以及等待多长时间最优。我们把题目上的计算方法按照当前的时间 \(t\) 和通过所需的时间 \(f(t)\) 列个函数关系: \[f(t)=t+c+\lfloor \frac{d}{t+1}\rfloor \]然后用 Desmos 画个图可以得到图像(其实就是对勾函数):因为 \(c,d…

Rust字符串类型全解析

字符串是每种编程语言都绕不开的类型, 不过,在Rust中,你会看到远比其他语言更加丰富多样的字符串类型。 如下图:为什么Rust中需要这么多种表示字符串的类型呢? 初学Rust时,可能无法理解为什么要这样设计?为什么要给使用字符串带来这么多不必要的复杂性? 其实,Rust中对…

AI自动生成代码注释

在vscode 中安装 TONGYI Lingma

通过 Tampermonkey 实现学习通全自动刷课

本文介绍了如何使用 Tampermonkey 这一流行的用户脚本管理器,通过其脚本库实现学习通的全自动刷课。文章详细讲解了 Tampermonkey 的安装步骤、OCS 脚本的配置方法,以及题库的使用流程,帮助读者高效完成学习任务。在学习过程中,自动化工具能大大提升学习效率。Tampermonkey…

KBU1010-ASEMI单向整流桥KBU1010

KBU1010-ASEMI单向整流桥KBU1010编辑:ll KBU1010-ASEMI单向整流桥KBU1010 型号:KBU1010 品牌:ASEMI 封装:KBU-4 批号:2024+ 类型:单向整流桥 电流(ID):10A 电压(VF):1000V 安装方式:直插式封装 特性:大功率、整流扁桥 产品引线数量:4 产品内部芯片个数:4 产品内部…

Kubernetes中Ingress的原理和配置

Ingress的概念和作用 Ingress是Kubernetes集群中的一个对象,用于将外部流量路由到集群内部的服务。它充当了进入Kubernetes集群的API网关,负责接收外部请求,并将其转发到正确的目标服务上。 Ingress通常通过HTTP和HTTPS提供对服务的访问,并支持基于主机名、路径以及其他HTT…

《如 何 速 通 一 套 题》4.0

A sprial 找规律。直接做。 #include <bits/stdc++.h> #define int long long using namespace std;int t, n;int sqrtll(int n) {int l = 1, r = 1000000, ans = 0;for(; l <= r; ) {int mid = (l + r) >> 1;if(mid * mid >= n) {ans = mid, r = mid - 1;}e…

自定义表格样式

HTML:<div class="table-container"><table style="width: 90%; margin-left: 5%"><tr class="table-title"><th style="width: 33%">科室名称</th><th style="width: 33%">当日登录次…

Bash脚本基本语法

一、Bash脚本以及相关介绍Bash脚本是一种在Unix或Linux操作系统中广泛使用的脚本语言,它允许用户编写一系列命令,这些命令将被Bash(Bourne-Again SHell)解释器执行。Bash脚本可以用于自动化各种任务,比如文件管理、程序执行、系统维护等。 编写Bash脚本的基本步骤包括:创…