在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網行業中GNSS技術詳解以及使用

jf_94171069 ? 來源:jf_94171069 ? 作者:jf_94171069 ? 2024-09-20 17:13 ? 次閱讀

一 概述

全球衛星導航系統(GNSS)是一種利用衛星技術為全球用戶提供定位、導航和定時服務的系統。GNSS系統通過在地球軌道上部署一組衛星,為全球范圍內的用戶提供定位、導航、定時和通信等服務。目前最為廣為人知的全球衛星導航系統包括美國的GPS系統、俄羅斯的GLONASS系統、歐盟的Galileo系統和中國的北斗系統。此外還有兩個區域覆蓋的衛星導航系統,分別是由印度開發的區域導航衛星(NAVIC)系統和日本國家空間開發局(JAXA)和其他相關機構開發的準天頂衛星(QZSS)系統。這些系統在不同頻段上提供定位和導航服務,每個系統都有其獨特的頻率和功能。

wKgaombtPI-AX0KoAANRcxHRFwU277.jpg

二 衛星系統介紹

1、GPS系統:

頻率范圍:GPS系統主要工作在L1、L2和L5頻段。

wKgZombtPJWAJB33AAA9S8JexiE236.jpg

功能分析:GPS系統由24顆工作衛星與4顆備用衛星組成,24顆衛星均勻分布在6個軌道平面內,軌道高度約為20200Km左右,運行周期11h58min。主要在L1、L2和L5頻段提供服務,其中L1頻段用于民用和商業應用,L2頻段用于精密定位和軍事應用,L5頻段用于增強信號和抵抗干擾。1994年全面建成。

優勢:美國GPS系統是最早建立的衛星導航系統之一,具有成熟的技術和廣泛的應用范圍。其定位精度高,技術成熟、性能穩定,軍用精度最強,信號覆蓋范圍廣,適用于各種領域的導航需求。

劣勢:在某些高緯度地區或高樓大廈密集區域,GPS系統可能存在多徑效應或信號遮蔽的問題,導致定位精度下降。

2、格洛納斯(GLONASS)系統:

頻率范圍:GLONASS系統在L1和L2頻段提供導航服務,與GPS系統相似,但頻率略有不同。

wKgZombtPJaAMDC-AAArBBlYiG4550.jpg

功能分析:GLONASS系統與GPS類似,系統共有24顆衛星,分布在3個軌道,每個軌道上有8顆衛星,軌道高度約19100Km。該系統也可用于民用、商業和軍事領域,提供全球覆蓋的導航服務。2011年1月1日正式運行。

優勢:GLONASS系統在俄羅斯及周邊地區具有較強的覆蓋能力,能夠提供優質的導航服務。其與GPS系統互補,抗干擾能力強,定位精度高,高緯度地區使用更佳。

劣勢:GLONASS系統在全球范圍內的覆蓋相對較弱,可能在某些地區出現信號弱或不穩定的情況。

3、伽利略(Galileo)系統:

頻率范圍:Galileo系統在E1、E5和E6頻段提供導航服務,設計更為精細,旨在提供更高精度和可靠性的導航信息

wKgaombtPJ-AZBqnAAAufIsKkuI066.jpg

功能分析:Galileo系統總共包含30顆衛星,均勻發布在3個軌道上,軌道高度約23000Km,運行周期14h4min。致力于提供更高精度的位置信息,適用于交通、農業、航空等領域,具有更好的民用導航性能,可與GPS系統兼容,主要特點是多載頻、多用戶、多服務。2019年具備完全工作能力。

優勢:Galileo系統具有更優越的精度和穩定性,適用于精密導航和科研應用。多國參與建設,非軍方控制,民用精度最強,其獨立的民用系統地位使其在市場上具有競爭優勢。

劣勢:由于Galileo系統相對較新,用戶基礎可能不如GPS系統廣泛,可能會影響其在一些領域的推廣和應用。

4、北斗衛星導航系統:

頻率范圍:北斗系統在B1、B2和B3頻段提供導航服務,覆蓋范圍廣,功能豐富。

wKgZombtPKKAQnQ7AAA5K4XOGJw577.jpg

功能分析:北斗導航系統由32顆中圓地球軌道衛星、12顆地球靜止軌道衛星和12顆傾斜地球同步軌道衛星,共56顆衛星組成,擁有地球靜止軌道(GEO),中軌道(MEO)和地球傾斜軌道(IGSO)三個軌道。軌道高度約為21528Km左右。北斗系統在提供定位導航服務的同時,還具備通信、監測和緊急救援等功能,適用于多種領域的應用需求。2020年北斗系統組網完成。

優勢:北斗系統結合了民用、商業和軍事需求??稍谌蚍秶鷥热旌?、全天時為各類用戶提供高精度、高可靠定位、導航、授時服務,抗干擾能力強,并且具備短報文通信能力,

劣勢:北斗系統在全球范圍內的影響力相對較弱,與其他全球導航系統相比,覆蓋范圍有限。

還有兩個區域覆蓋的衛星導航系統,分別是由印度開發的(NAVIC)系統和日本開發的準天頂衛星(QZSS)系統。

1、NAVIC系統:

頻率范圍:NAVIC系統在S和 L頻段提供導航服務。

wKgZombtPKaAPNPdAAAarZ2xIqY213.jpg

功能分析:印度區域導航衛星(NAVIC)系統由7顆位于地球靜止軌道和地球同步軌道的衛星、地面控制段和用戶段組成,覆蓋范圍主要涵蓋印度及周邊地區,具有一定的區域覆蓋優勢,適合在印度國內各種領域的應用需求。

優勢:NAVIC系統旨在為印度及周邊地區提供更好的導航服務,具有一定的區域覆蓋優勢。它在農業、漁業、航行等領域有著廣泛的應用。

劣勢:NAVIC系統在全球導航系統中的影響力相對較弱,由于其覆蓋范圍有限,導航精度有限,無法與全球性導航系統相媲美。

2、QZSS系統:

頻率范圍:GLONASS系統在L1和L2頻段提供導航服務,與GPS系統相似,但頻率略有不同。

wKgaombtPKmAH7OxAAAlv0lmKAw036.jpg

功能分析:日本準天頂衛星(QZSS)系統截止2022年4月在地面上可用的QZSS衛星是4顆,未來計劃整個系統的衛星數量是7顆,能做到獨立工作。

優勢:QZSS的一大特點是集眾家之所長,頻率覆蓋廣泛左右逢源。前有和GPS L1 L2 L5極高的互操作性,深度兼容重合,后又與Galileo E6 保持兼容性和互操作性,所有優質GNSS頻率先占個座??商峁┰谔囟ǖ貐^(主要是日本和周邊地區)更高精度和更可靠的導航服務。它與GPS系統互補,能夠提供更加穩定和精準的導航信息。

劣勢:在全球范圍內的覆蓋相對有限,未擺脫依靠GPS導航系統。主要面向亞太地區用戶,因此在全球范圍內的影響力相對較弱。

三 GNSS使用場景

全球導航衛星系統(GNSS)模塊在各個領域都有廣泛的應用,其高精度的定位和導航能力使其成為多種行業的關鍵技術。以下是GNSS模塊在不同領域的運用范圍:

交通與汽車行業:

GNSS模塊在汽車導航系統中得到廣泛應用,為駕駛員提供實時導航和交通信息。自動駕駛汽車也依賴于GNSS技術來實現高精度的定位和導航。

航空與航海:

在航空領域,飛機使用GNSS模塊進行導航、自動駕駛和著陸。在航海領域,船舶利用GNSS模塊進行航道規劃、位置監測和海洋資源勘探。

農業:

GNSS模塊在精準農業中發揮關鍵作用,用于農田測繪、播種和施肥。農業機械如拖拉機和收割機也常使用GNSS技術進行自動導航。

建筑和工程:

在建筑和工程領域,GNSS模塊用于土地測繪、建筑物定位、施工和土方工程。這有助于提高工程的精度和效率。

環境監測

GNSS模塊在環境監測中用于追蹤大氣運動、天氣系統和自然災害??茖W家利用這些數據進行氣象研究和氣候模型。

科學研究:

在科學研究領域,GNSS模塊用于天文學、地質學和地球科學研究。它們可以用來監測地殼運動、地球形狀變化和大氣層參數。

體育與健康:

在體育和健康領域,GNSS模塊用于運動追蹤、健身監測和個性化運動計劃。智能手環、智能運動鞋等產品常常集成了GNSS技術。

防務與安全:

在防務領域,GNSS模塊用于軍事導航、戰場定位和目標追蹤。此外,安全領域也常使用GNSS技術進行監控和定位服務。

無人系統(例如無人機):

無人系統廣泛使用GNSS模塊進行導航和定位。這包括無人機、自動駕駛飛行器和水下無人車輛等。

金融和物流:

在金融領域,GNSS模塊用于資產追蹤和管理。在物流中,它們用于貨物追蹤、倉儲和物流優化。

這些應用領域顯示了GNSS模塊的多功能性和多樣性,為各個行業提供了更高效、精準的位置信息,推動了這些領域的科技發展。

四 中科微GNSS模塊

AT6558R 是一款高性能BDS/GNSS 多模衛星導航接收機 SOC 單芯片,片上集成射頻前端,數字基帶處理器,32 位的 RISC CPU,電源管理功能。

芯片支持多種衛星導航系統,包括中國的北斗衛星導航系統 BDS,美國的 GPS,俄羅斯的GLONASS,并實現多系統聯合定位。

模塊通信協議:CASIC多模衛星導航接收機協議規范4.1v180412.pdf

五 GNSS組件的使用

1 Gitee鏈接地址

組件位于amaziot_bloom_os_sdklibrariesamxtuam_gnss.c

Gitee源碼地址:https://gitee.com/ning./hongdou

Github源碼地址:https://github.com/ayumid/hongdou

2 應用層組件功能介紹

提供GNSS解析實例,串口接收NMEA語句后分類保存,解析RMC等語句的有效信息。

使用該組件,必須同時使用AT組件,文件組件,TCP組件,掉線組件,掉線重連組件,GNSS組件。

3 代碼講解

1 dtu_get_gnss_ctx

功能:該函數用于,用于其它軟件模塊使用GNSS模塊相關資源時,獲取資源句柄。

參數:無

返回值:gnss資源上下文指針

示例:


2 dtu_gnss_data_prase

功能:該函數用于,gnss功能打開后,gnss模塊會1s發送一次nmea數據到串口4,串口4接收任務接收后,會調用此函數進行分包,不同的nmea語句會放到相應的緩沖區。

參數:

參數 釋義
gnss_data gnss數據緩沖區指針
len 數據長度

返回值:無

示例:

dtu_gnss_data_prase(uart4_rdata.UArgs, uart4_rdata.len);

3 dtu_gnss_timer_init

功能:該函數用于,gnss指令上報定時器初始化,上電后就會跟隨gnss任務初始化。

參數:無

返回值:無

示例:

dtu_gnss_timer_init();

4 dtu_gnss_timer_start

功能:該函數用于,開始gnss超市定時器,開始前會停止定時器,然后判斷是否打開了gnss功能。

參數:無

返回值:無

示例:

dtu_gnss_timer_start();

5 dtu_gnss_timer_stop

功能:該函數用于,停止gnss定時器。

參數:無

返回值:無

示例:

dtu_gnss_timer_stop();

6 dtu_send_gnss_data_to_server

功能:該函數用于,根據AT指令配置,上報nmea語句。

參數:無

返回值:無

示例:

dtu_send_gnss_data_to_server();

7 dtu_gnss_timer_callback

功能:該函數用于,上報超時定時器,超時后,判斷當前在透傳模式,會發送相應的消息給gnss主任務。

參數:

參數 釋義
tmrId 參數,暫未使用

返回值:無

示例:

//根據標志位設置是否需要打開心跳定時器
if(dtu_file_ctx->gnss.gpsflag)
    OSATimerStart(dtu_gnss_timer_ref, dtu_file_ctx->gnss.gpstime * 200, dtu_file_ctx->gnss.gpstime * 200 , dtu_gnss_timer_callback, 0);

8 dtu_uart4_data_send_thread

功能:該函數用于,gnss數據上報任務,數據接收處理。

參數:

參數 釋義
param 任務參數,按需使用

返回值:無

示例:

//創建gnss串口4接收任務
status = OSATaskCreate(&dtu_gnss_task_ref, dtu_gnss_task_stack, DTU_GNSS_TASK_STACK_SIZE, 150, "dtu_uart4_data_send_thread", dtu_uart4_data_send_thread, NULL);
ASSERT(status == OS_SUCCESS);

4 Demo實戰

4.1 創建一個Demo

復制20.4_trans_xtu示例工程,到同一個文件夾下,修改文件名為20.8_gnss_xtu,如圖:

wKgZombtPKuAfKc3AAB8q3wnFxA811.jpg

4.2 修改makefile

增加文件組件所在目錄頭文件路徑,和源文件路徑,如圖:

wKgaombtPKyARioIAABLnKbLIvY958.jpg

4.3 增加頭文件

使用代碼編輯器,將新建的工程文件加入代碼編輯器中,打開main.c,修改main.c,加入am.h等頭文件,如圖:

wKgZombtPK2APh-CAAALmx7z1zs982.jpg

4.4 修改代碼

示例使用的是板載5x6卡,用戶的硬件可能是使用外置卡,或者是三合一全網通卡,因為硬件上三種卡使用的模組SIM接口不一樣(外置卡SIM1,5x6卡和三合一卡SIM2),所以,需要通過一個全局變量來制定SIM卡硬件接口。

extern外部變量SDK_INIT_SIM_SELECT_VALUE,這里判斷了是否使用外置卡,這個宏定義在Makefile里面定義。

wKgaombtPK6AZvIyAAAVMVRfTbM175.jpg

在Phase1Inits_enter中,宏定義判斷是否要包含對SDK_INIT_SIM_SELECT_VALUE變量的修改。

wKgZombtPK-AUYheAAAhKBe8PfY509.jpg

在Phase2Inits_exit 調用文件組件提供的對外API,如圖:

wKgaombtPLCAIOtcAABd7oD6iNk825.jpg

4.5 編譯

在SDK根目錄打開命令行,輸入命令.build.bat -l .amaziot_bloom_os_sdksamplelibraries20.8_gnss_xtu

PS F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08
λ .build.bat -l .amaziot_bloom_os_sdksamplelibraries20.8_gnss_xtu
子目錄或文件 outbin 已經存在。
命令語法不正確。
子目錄或文件 buildobj 已經存在。
gnumake: Entering directory `F:/3.asr-b/cat.1-asr1606/1.software/BLOOM_OS_1606_OPENCPU_1191_A08/amaziot_bloom_os_sdk/sample/libraries/20.8_gnss_xtu'
armcc.exe -c  --cpu Cortex-R4 --no_unaligned_access -g -O2 --apcs /inter --diag_suppress 2084,1,2,177,188,223,550,1296,2795,6319,9931,9933 --diag_error=warning --gnu --thumb --loose_implicit_cast  -DDATA_COLLECTOR_IMPL -DISPT_OVER_SSP -DDIAG_SSP_DOUBLE_BUFFER_USE_DYNAMIC_ALLOCATION -DENV_XSCALE -DL1_DCXO_ENABLED -DLTE_HIGH_MOBILITY_OPTIMIZATION -DRUN_XIP_MODE -DCRANE_Z2 -DCA_LONG_IPC_MSG -DNEZHA3 -DNEZHA3_1826 -DUPGRADE_PLMS -DUPGRADE_PLMS_SR -DLTE_GSMMULTIBCCH -DGPLC_LTE_RSSI_SCAN -DL1V_NEW_RSSI -DUPGRADE_PLMS_3G -DUPGRADE_PLMS_L1 -DUPGRADE_FG_PLMS -DFG_PLMS_URR -DUPGRADE_L1A_FG_PLMS -DUPGRADE_PLMS_STAGE_2 -DUPGRADE_MBCCH -DMULTI_BCCH_READY_IND -DURR_MRAT_ICS_SEARCH -DUPGRADE_ICS -DMRAT_NAS -DUPGRADE_PLMS_SEARCH_API -DICS_MBCCH -DICS_MBCCH_2G_RSSI -DDIAG_NEWPP -DPHS_SW_DEMO -DPHS_SW_DEMO_TTC -DPHS_SW_DEMO_TTC_PM -DFULL_SYSTEM -D_DDR_INIT_ -D_TAVOR_HARBELL_ -DUPGRADE_ARBEL_PLATFORM -D_TAVOR_B0_SILICON_ -DTDL1C_SPY_ENABLE -DDLM_TAVOR -DTAVOR -DFLAVOR_DUALCORE -DDEBUG_D2_MOR_REG_RESEREVED_ENABLE -D_DIAG_USE_COMMSTACK_ -D_TAVOR_DIAG_ -DPM_DEBUG_MODE_ENABLED -DPM_D2FULL_MODE -DPM_EXT_DBG_INT_ARR -DFEATURE_WB_AMR_PS -DMACRO_FOR_LWG -DHL_LWG -DOPTIMIZE_FOR_2G_BCCH -DPLAT_TEST -D_FDI_USE_OSA_ -DPLAT_USE_THREADX -DLWIP_IPNETBUF_SUPPORT -DCRANE_MCU_DONGLE -DAT_OVER_UART -DPHS_SW_DEMO_TTC_PM -DUPGRADE_LTE_ONLY -DEXT_AT_MODEM_SUPPORT -DLTEONLY_THIN_SINGLE_SIM -DLFS_FILE_SYS -DLFS_FILE_SYS_V2 -DPSM_ENABLE -DNO_PAHO_MQTT -DNO_XML -DNO_LWM2M -DREMOVE_MBEDTLS -DNO_AT_NET -DCRANE_SD_NOT_SUPPORT -DNTP -DYMODEM_EEH_DUMP -DENABLE_DM_LTEONLY -DLTEONLY_THIN -DNO_EXTEND_MY_Q_AT -DNOT_SUPPORT_HTTPS -DNOT_SUPPORT_PM813 -DCRANEL_4MRAM -DREMOVE_PB -DUART_NEW_VERSION -DREMOVE_MEP -DREMOVE_SMS -DREMOVE_ENVSIM -DAPN_INCODE -DLTEONLY_THIN_SINGLE_SIM_2MFLASH -DASR160X_OPENCPU_FEATURE -DENABLE_UART3_FEATRUE -DENABLE_UART4_FEATRUE -DYUGE_MBEDTLS_3_2_1 -DENABLE_MAC_TX_DATA_LOGGING -DDISABLE_NVRAM_ACCESS -DINTEL_UPGRADE_EE_HANDLER_SUPPORT -DLTE_W_PS -DL1_DUAL_MODE -DUPGRADE_HERMON_DUAL -DINTEL_UPGRADE_DUAL_RAT -DINTEL_UPGRADE_GPRS_CIPHER_FLUSH -DUPGRADE_ENHANCED_QUAD_BAND -DINTEL_2CHIP_PLAT -DI_2CHIP_PLAT -DUPGRDE_TAVOR_COMMUNICATION -DRUN_WIRELESS_MODEM -DFLAVOR_DDR12MB_GB1MB5 -DFEATURE_SHMEM -DACIPC_ENABLE_NEW_CALLBACK_MECHANISM -DRELIABLE_DATA -DMAP_NSS -DTV_FNAME=""SW_PLATFORM=PMD2NONE PHS_SW_DEMO PHS_SW_DEMO_PM SRCNUCLEUS FULL_SYSTEM NOACRTC PDFLT PLAT_TEST PV2 DIAGOSHMEM NVM WITHL1V"" -DTV_FDESC=""SW_DESCRIPTION="" -DENABLE_ACIPC -D_DATAOMSL_ENABLED_ -DUSB_CABLE_DETECTION_VIA_PMIC -DMIPS_TEST -DMIPS_TEST_RAM -DFLAVOR_DIET_RAM -DNVM_INCLUDE -DMSL_INCLUDE -DMSL_POOL_MEM -DNO_AUDIO -DOSA_QUEUE_NAMES -D_DIAG_DISABLE_USB_ -DOSA_NUCLEUS -DOSA_USED -DPM_D2NONE_MODE -DCRANE_SOC_TEMPERATURE_SENSOR -DL1_SW_UPDATE_FOR_DIGRF -DPHS_L1_SW_UPDATE_R7 -DUPGRADE_LTE -DFRBD_CALIB_NVM -DFRBD_AGC_CALIB -DFRBD_FDT_CALIB -DHSPA_MPR -DCAPT_PARAMS_OPTIMIZE -DL1_WB_R99_ONLY -DL1V_WB_R99_ONLY -DINTERGRATED_RF_SUPPORT -DL1_RX_DIV_SUPPORT -DENABLE_OOS_HANDLING -DTAVOR_D2_WB_L1_SUPPORT -DL1_DDR_HIGH_FREQ -DUPGRADE_DIGRF3G_SUPPORT -DW_PS_PLUS_G_PAGING -D"NO_APLP=0" -DINTEL_UPGRADE_UNIFIED_VOICE_TASK -DINTEL_UPGRADE_R99 -DAPLP_SPY_ENABLE -D__TARGET_FEATURE_DOUBLEWORD -DWHOLE_UMTS_STACK -DUSE_TTPCOM_CSR_BLUETOOTH_AUDIO_GAIN_CONTROL -DL1_UPGRADE_R5 -DUPGRADE_EDGE -DUPGRADE_R4_FS1 -DINTEL_UPGRADE_GSM_CRL_IF -DUPGRADE_EGPRS_M -DINTEL_UPGRADE_EGPRS_M -DINTEL_UPGRADE_RF_PARAMS_IN_CF_TDS -DINTEL_UPGRADE_2SAMPLES_PER_SYMBOL -D"GPRS_MULTISLOT_CLASS=12" -D"EGPRS_MULTISLOT_CLASS=12" -DMARVELL_UPGRADE_BSIC_REDESIGN -DMSL_INCLUDE -DINTEL_HERMON_SAC -DCRANE_CUST_BUILD -DL1_SW_UPDATE_FOR_DIGRF -DFLAVOR_COM -DSILICON_PV2 -DSILICON_SEAGULL -DSILICON_TTC_CORE_SEAGULL -DPCAC_INCLUDE -Otime  -DBUILD_DATE=""11 21 2023"" -DBUILD_TIME=""18:04:51"" -Iatcmdsinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptelephonyyugeinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalUARTinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalcoreinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalPMUinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalGPIOinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xosposixinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xdiagdiag_logicsrc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xcswSysCfginc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xcswplatforminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xenvwin32inc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xcswBSPinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xcswplatformdev_platbuild -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xososainc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xosthreadxinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xosnu_xscaleinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacpsminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcachttpclientsrc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xdiagdiag_logicinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptimerinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopintcinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xcswPMinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoppminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilTickManagerinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopBSPinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptelephonyatcmdsrvinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptelephonyatparserinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptelephonysdkinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcachttpclientinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacciinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcaclwipv4v6srcinclude -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcaclwipv4v6srcincludearch -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcaclwipv4v6srcincludeipv4 -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcaclwipv4v6srcincludeipv6 -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcaclwipv4v6srcincludelwip -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcaclwipv4v6srcincludenetif -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopmmi_matinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xtavorArbelinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xtavorenvinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptelephonymodeminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacdusterinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacfotainc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalI2Cinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalACIPCinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilfatsysflash -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilFDIsrcINCLUDE -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalMMUinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilFDIsrcFDI_ADD -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilFDIsrcFM_INC -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilfatsysfshdr -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutillittlefsinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacttsinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacdialinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilcsw_memoryinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoputilitiesinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopcommpminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilnvminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilEEhandlerinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilEEhandlersrc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopRTCinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhoptelephonyci_clientinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalBT_deviceinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalUARTinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopmrdinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopdmainc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilsoftutilinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhalSPIinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacwebsocketinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacatnet_srvinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xsoftutilfotacomminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xaud_swAudioinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xaud_swACM_COMMinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xaud_swaudio_stubsrc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhopaaminc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xaud_swAudioHALinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xhaldbgshellinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08includeasr160xpcacopencpuinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08amaziot_bloom_os_sdkutils -IF:/3.asr-b/cat.1-asr1606/1.software/BLOOM_OS_1606_OPENCPU_1191_A08/amaziot_bloom_os_sdk/sample/libraries/20.8_gnss_xtuaminc -IF:/3.asr-b/cat.1-asr1606/1.software/BLOOM_OS_1606_OPENCPU_1191_A08/amaziot_bloom_os_sdk/sample/libraries/20.8_gnss_xtuatcmdsinc -IF:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08/amaziot_bloom_os_sdk/librariesamxtu -DDTU_BASED_ON_TCP -DDTU_TYPE_5X6 -DDTU_UART_115200_BAUD -DDTU_TYPE_GNSS_INCLUDE  -o buildobj/ext_at_cmds.o F:/3.asr-b/cat.1-asr1606/1.software/BLOOM_OS_1606_OPENCPU_1191_A08/amaziot_bloom_os_sdk/sample/libraries/20.8_gnss_xtu/atcmds/src/ext_at_cmds.c
armlink.exe buildobj/main.o buildobj/ext_at_cmds.o buildobj/ext_at_controller.o buildobj/am_file.o buildobj/am_at.o buildobj/am_trans.o buildobj/am_socket.o buildobj/am_hb.o buildobj/am_net.o buildobj/am_gnss.o buildobj/am_gpio.o buildobj/utils_string.o 
                -o F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08outbinArbel_PMD2NONE_40M.axf 
                --via F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08prebuilt_1606lArbel_PMD2NONE_targ_objliblist.txt 
                --elf 
                --scatter F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08prebuilt_1606lCrane_DS_4M_Ram_2M_Flash_XIP_CIPSRAM_Common_SingleSIM.sct 
                --predefine="-DLTEONLY_THIN_SINGLE_SIM" --map --symbols --info sizes,totals 
                --list F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08outbinArbel_PMD2NONE_40M.map 
                --keep init.o(Header) --keep init.o(Vectors) --diag_suppress 6312,6314,6319,6329 
                --feedback F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08outfeedbackLinkOptLteonlyThin_SingleSim_NoSMS.txt
F:3.asr-bcat.1-asr16061.softwareBLOOM_OS_1606_OPENCPU_1191_A08toolsbuildimage_1606l.bat
SDK_PROD_TYPE   : [DM]
SDK_CUST_SKU    : [THIN_SINGLE_SIM_NO_SMS]
SDK_PS_MODE     : [LTEONLY]
SDK_CHIP_VER    : [Z2A0]
SDK_OS_TYPE     : [TX]
Platform Convertion Tools v4.01 with PS option extension
Convertion done!
|INPUT   |outbincp_1606L.bin
|MARK    |NAME    |EXEADDR .LOADADDR.LENGTH  .CPZLADDR|COMPRESS STASTIC              |
|--------|--------|--------.--------.--------.--------|------------------------------|
|This Is LteOnly 4M|
|RW_CPZ_1|DDR_RW_ |7e11c000.80066f9c.0000d1c0.80067000|0000d1c0->00003000
|This Is LteOnly 4M|
|RW_CPZ_2|PS_NCAH |7e388000.8007415c.00001300.8006a000|00001300->00001000
|This Is LteOnly 4M|
|RW_CPZ_3|ITCM    |7e3dac00.8007545c.0000f51c.8006b000|0000f51c->0000a000
|This Is LteOnly 4M|
|RW_CPZ_4|CODE_PS |7e1ad000.80084978.0002fc5c.80075000|0002fc5c->0001e000
|This Is LteOnly 4M|
|RW_CPZ_5|CODEPSB |7e1df000.800b45d4.000339bc.80093000|000339bc->0001b000
|This Is LteOnly 4M|
|RW_CPZ_6|CODEPSC |7e216000.800e7f90.000323ec.800ae000|000323ec->0001b000
|This Is LteOnly 4M|
|RW_CPZ_7|CODEPSD |7e24c000.8011a37c.00028d88.800c9000|00028d88->0001a000
|This Is LteOnly 4M|
|RW_CPZ_8|CODEPSE |7e27a000.80143104.0002e310.800e3000|0002e310->0001a000
|This Is LteOnly 4M|
|RW_CPZ_9|CODEPSF |7e2ac000.80171414.0001c948.800fd000|0001c948->00011000
|This Is LteOnly 4M|
|RW_CPZ_A|CODE_PL |7e2cd000.8018dd5c.0002f914.8010e000|0002f914->0001e000
|This Is LteOnly 4M|
|RW_CPZ_B|CODEPLB |7e2fd000.801bd670.00038d38.8012c000|00038d38->00021000
|This Is LteOnly 4M|
|RW_CPZ_C|CODEPLC |7e337000.801f63a8.000268d4.8014d000|000268d4->00012000
|--------|--------|--------.--------.--------.--------|------------------------------|
|                                                     |      0x00205c7c -> 0x00148000|
|                                                     |       2.023(MB) ->  1.281(MB)|
|------------------------------------------------------------------------------------|
cp_1606L.axf
cp_1606L.bin
cp_1606L.map
gnumake: Leaving directory `F:/3.asr-b/cat.1-asr1606/1.software/BLOOM_OS_1606_OPENCPU_1191_A08/amaziot_bloom_os_sdk/sample/libraries/20.8_gnss_xtu'
"copy NEZHAC_CP_CNR_MIFI_TX.bin to ./ "

已復制         1 個文件。

4.6 生成固件

參考入門中開發工具,生成工具。

4.7 查看現象

固件下載到模組后,首先退出透傳,通過AT串口配置服務器地址,打開gnss功能(第三個參數上報不同NMEA數據),然后進入透傳,觀察服務器是否收到了gnss信息,如圖,

wKgZombtPLCAbNjkAAEV9QRyqbA874.jpg

wKgaombtPLGAI5VlAACe5QB1N6w982.jpg

5 總結

根據實驗現象,按照本文所述流程,可以實現GNSS數據接收和解析。

本文章源自奇跡物聯開源的物聯網應用知識庫Cellular IoT Wiki,更多技術干貨歡迎關注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

歡迎同學們走進AmazIOT知識庫的世界!

這里是為物聯網人構建的技術應用百科,以便幫助你更快更簡單的開發物聯網產品。

Cellular IoT Wiki初心:

在我們長期投身于蜂窩物聯網 ODM/OEM 解決方案的實踐過程中,一直被物聯網技術碎片化與產業資源碎片化的問題所困擾。從產品定義、芯片選型,到軟硬件研發和測試,物聯網技術的碎片化以及產業資源的碎片化,始終對團隊的產品開發交付質量和效率形成制約。為了減少因物聯網碎片化而帶來的重復開發工作,我們著手對物聯網開發中高頻應用的技術知識進行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應用生態。后來我們發現,很多物聯網產品開發團隊都面臨著相似的困擾,于是,我們決定向全體物聯網行業開發者開放奇跡物聯內部沉淀的應用技術知識庫 Wiki,期望能為更多物聯網產品開發者減輕一些重復造輪子的負擔。

Cellular IoT Wiki沉淀的技術內容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇跡物聯的業務服務范圍:基于自研的NB-IoT、Cat1、Cat4等物聯網模組,為客戶物聯網ODM/OEM解決方案服務。我們的研發技術中心在石家莊,PCBA生產基地分布在深圳、石家莊、北京三個工廠,滿足不同區域&不同量產規模&不同產品開發階段的生產制造任務。跟傳統PCBA工廠最大的區別是我們只服務物聯網行業客戶。

連接我們,和10000+物聯網開發者一起 降低技術和成本門檻

讓蜂窩物聯網應用更簡單~~

哈哈你終于滑到最重要的模塊了,

千萬不!要!劃!走!忍住沖動!~

歡迎加入飛書“開源技術交流”,隨時找到我們哦~

點擊鏈接如何加入奇跡物聯技術話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術話題群攻略

Hey 物聯網從業者,

你是否有了解過奇跡物聯的官方公眾號“eSIM物聯工場”呢?

這里是奇跡物聯的物聯網應用技術開源wiki主陣地,歡迎關注公眾號,不迷路~

及時獲得最新物聯網應用技術沉淀發布

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2914

    文章

    45013

    瀏覽量

    377775
  • GNSS
    +關注

    關注

    9

    文章

    799

    瀏覽量

    48211
收藏 人收藏

    評論

    相關推薦

    聯網是什么 應用技術有哪些

    的應用,以創新和用戶體驗的為核心,是聯網發展的靈魂。聯網技術現在應用的非常廣泛,尤其是O2O行業飛速發展的現在,各大公司、企業都在貫徹這
    發表于 01-21 16:11

    聯網技術在共享經濟的應用

    湖南省聯網行業第二屆“聯世界 共創未來” 高峰論壇 ——“聯網技術在共享經濟
    發表于 06-20 16:04

    聯網藍海來襲,無線模塊在聯網領域的典型應用

    。完整的無線模塊基本上都可以提供即插即用的無線連接功能,而最大程度發揮無線模塊優勢的關鍵是利用好無線連接的優勢。聯網聯網的連接性與無線技術
    發表于 11-30 16:28

    你了解聯網卡在醫療行業的這些作用嗎?

    聯網技術是當前備受關注的高新技術,依托聯網技術很多行業都發生了質的變化,包括我們熟悉的工業制
    發表于 01-18 16:39

    聯網卡平臺是什么?聯網卡平臺哪個好?

    一下平臺,看看平臺的辦公環境以及企業之前合作過的案例,或者通過互聯網以及相關企業加深對該平臺的了解。  中景元聯云平臺是專業的
    發表于 01-22 10:37

    聯網行業2018年有哪些值得期待的事情?

    應用,雖然在很早之前就提出來,相應的產品和技術也是每年都有突破,但是從整體上來看這些行業應用并未得到普及和推廣。  聯網行業雖然發展較慢,
    發表于 01-25 11:25

    聯網卡在整個聯網的作用是什么?

    聯網卡在聯網的作用有哪些?聯網是當前非?;馃?/div>
    發表于 02-05 11:41

    聯網行業距離全面大爆發還有多久?

    ,為了不讓汽車被控制,每輛汽車是應用各家車廠的私有云。  2.聯網技術問題。聯網涉及的技術有很多,傳感
    發表于 02-06 10:45

    聯網卡適合哪些行業使用?哪些行業需要聯網卡?

    。小到日常生活的手表眼鏡,大到我們居住的整個城市,聯網卡都在發揮著其不可替代的作用?! ?b class='flag-5'>物聯網卡應用的
    發表于 02-12 10:50

    聯網技術在智能電網的應用

    與RFID項目融資商業計劃書2014年版聯網項目融資商業計劃書2014-2018年版手機聯網項目可行性研究報告2014-2018年
    發表于 11-30 16:36

    聯網技術

    成果評選大賽2.2020高層次人才創新創業無錫交流大會3.2020聯網國際技術轉移大會4.2020聯網開發者大會5.5G應用創新生態大會
    發表于 06-09 10:02

    聯網大環境下備受關注的GNSS模塊/WiFi模塊/藍牙模塊

    簡單介紹聯網大環境下備受關注的GNSS模塊、WiFi模塊、藍牙模塊,希望能夠幫助到聯網工程師們的選型應用。
    發表于 01-14 06:04

    聯網識別技術

    行業需求結合,實現廣泛智能化聯網識別技術的“”滿足特點:1:要有相應的接收器。2:要有數據傳輸通路。3:要有一定的存儲功能。4:要有中
    發表于 07-22 08:06

    廣和通與華大北斗達成全球戰略合作,攜手打造高精度GNSS定位解決方案

    30多個行業聯網場景,未來多款GNSS模組將廣泛賦能全球聯網市場,助客戶終端實現快速穩定、
    發表于 09-13 09:58

    基于GNSS的定位技術介紹與聯網在智慧城市的創新應用

    電子發燒友網站提供《基于GNSS的定位技術介紹與聯網在智慧城市的創新應用.pdf》資料免費下載
    發表于 09-19 10:27 ?18次下載
    主站蜘蛛池模板: 久久久www免费人成看片 | 日韩在线免费看网站 | xxx性欧美在线 | 免费播放视频 | 日韩一级特黄毛片在线看 | 天天色天天射天天操 | 日本免费在线 | 一级片观看 | 欧美特黄一级视频 | 最新国产在线播放 | 天天做天天爱天天大综合 | 天天综合色天天桴色 | 午夜免费福利在线 | 乱小说录目伦200篇将曲勒 | 亚洲成a人v在线观看 | 欧美黄色一级视频 | 久久国内精品 | 国产农村妇女毛片精品久久 | 天天爱天天做天天干 | 就是操就是干 | 操操操插插插 | 免费视频网站在线观看 | 性久久久久久久久久 | 欧美成人aaa大片 | 亚洲天堂最新地址 | 一个色亚洲 | 综合五月天堂 | 色播在线视频 | 色吧欧美 | 麻豆三级视频 | 中文字幕二区 | 欧美高清成人 | 国产亚洲精品激情都市 | 国产伦子一区二区三区 | 国产三级日本三级美三级 | 国产精品亚洲四区在线观看 | 女人张开腿让男人做爽爽 | 色老二精品视频在线观看 | 色多多免费观看 | 免费色站| аⅴ资源中文在线天堂 |