资讯分类
全部资讯
最新活动
商城公告
行业信息
新品推荐
元器件知识
资讯标签
艾迈斯欧司朗(126) 艾为awinic(118) 英伟达NVIDIA(80) iCEasy商城(76) 萤火工场(61) 飞腾派V3(40) 兆易创新(31) 罗彻斯特电子(28) Jetson Orin Nano SUPER 开发套件(21) 资料下载专区(18) 赛昉科技(14) 小华半导体(13) 赛昉科技(StarFive)(13) 芯佰微(12) Seeed矽递科技(11) 灵动微电子(11) 日清纺微电子(9) 上海雷卯Leiditech(8) 微源半导体 LPSemi(8) NVIDIA(8) 飞腾派(8) 龙芯中科(7) GD32VW553-IOT(7) 物奇WuQi(7) 日清纺微电子Nisshinbo(5) 庆科(5) 航顺芯片(5) CEM5826-M11(4) TROQ创捷电子(4) 创捷电子(4) 开源口碑分享(4) Geehy极海半导体(4) 峰岹科技(3) 中国星坤(3) 杭晶(HCI)(3) 飞腾派eMMC(3) FTHR-G0001(3) GD32VW553-IOT-V2(3) 罗彻斯特(3) MM32SPIN060G(3) BeagleBoard.org®(2) iCEsay商城(2) 启明云端(2) 英伟达初创加速计划(2) 英迪芯微(2) 弈安云(2) 村田(2) 野火(2) 小华EVB-HC32F4A0开发板(2) 极海半导体(2) 国产开源硬件(2) 极海(2) 社区评奖活动(2) 芯佰微电子(2) NVIDIA品牌专区(2) Mini-SPIN0230(2) 飞腾官网飞腾派(2) 技术问答专区(2) 飞腾派下载专区(2) 口碑评测(2) 教育优惠申请链接(2) 华润微电子(2) EVB-L0130(2) CEM5861G-M11(1) 赛昉科技9折活动券(1) Jetson AGX Orin 64GB开发套件(1) 24GHz毫米波雷达模块(1) 飞腾派调研问卷链接(1) 小脚丫(1) 品牌清仓(1) QCS8550 SOM EVB(1) 天微电子商家页(1) 国产毫米波雷达模块(1) NVIDIA Jetson Nano 模组(1) QCS6490 SOM EVB(1) EV Board (MM32L0136C7P)(1) 迈巨微电子品牌专区(1) 样片申请(1) 海凌科电子(Hi-Link)(1) 龙芯教育派(1) 轮趣科技(1) CEK8902-S905D3(1) 雷卯(1) 飞腾派试用申请链接(1) BeagleBone Black快速入门指南(1) Jetson AGX Thor 开发套件/模组(1) 618大促(1) 竞买活动(1) 极海半导体(Geehy)(1) Arduino品牌页(1) 野火RK3566开发板(1) GD32无线生态专区(1) 一件免邮专区(1) TagoreTech(1) SFH 7018B(1) 一件包邮专区(1) 英伟达 NVIDIA品牌专区(1) GD32VW553-IOT V2版本(1) 618大促专区(1) 欧达可(1) 飞腾派V3版本上新(1) 飞虹半导体(1) GD32VW553-IOT V2(1) 微碧半导体(1) 8月7日竞拍竞买(1) 教育优惠(1) 萤火工场GD32VW553-IOT(1) 迈巨微(1) 内存(1) VF202040-A0(1) CEM5825F(1) COMBO模组 EMC3020-PZI5(1) 松科智能(1) 台容积电(1) 乐动机器人(1) 英伟达 NVIDIA(1) 格力新元(1) 周年抽奖活动(1) 庆科信息(MXCHIP)品牌专区(1) 附件(1) 润石(1) NVIDIA DGX™ Spark:桌面级AI超级计算机(1) 飞腾派PRO(1) 微源半导体(1) QCS6490 SOM EVB开发板(1) 附件下载地址(1) B站风扇视频(1) Jetson AGX Xavier(32GB)(1) 国产自主可控(1) Mini-F5333(1) JETSON_AGX_ORIN_64GB_DEVELOPER_KIT(1) QCS8550 SOM EVB开发板(1) 申请样片:高光效红光OSCONIQ® P 3030, GR QSSPA1.23(1) 华大北斗(1) 开源社区(1) NVIDIA Jetson Orin Nano 开发套件(1) 萤火工场品牌专区(1) 商城下载专区(1) 雷克沙(1) CEM5881-M11(1) Jetson AGX Orin 64GB开发套件(1) 荣湃半导体(2Pai Semi)品牌专区(1) 下载专区(1) 瑞隆源产品(1) 中科云(1) Arduino UNO Rev 4 Minima开发板(1) 飞腾派专链(1) 世野(Khadas)(1) 海芯微(1) NVIDIA Jetson Orin Nano 开发套件(1) Arduino品牌专区(1) NVIDIA NIM(1) 微雪电子(1)

【每周推荐】存储涨价,这款RISC-V单板计算机依旧好价,速看玩家评测:GPS定位

发布时间:2026-03-03

开源硬件集合!从新手入门到工业级项目落地,精选高口碑品牌+实战派产品,本周重点锁定进阶玩家挚爱——赛昉科技 VisionFive 2(昉・星光 2),首款集成3D GPU的量产RISC-V单板计算机,颠覆性升级+限时5折,现在叠加套餐福利,4GB到手299元,8GB到手349元,买摄像头声卡套餐还能再减43元,正品保障+现货速发,闭眼入不踩坑!


本测评由创作者“无垠的广袤”分享,文章介绍了昉·星光2单板计算机结合GPS模块和串口通信功能实现GPS定位的项目设计,原文链接:【昉·星光2 RISC-V 单板计算机】GPS定位

硬件连接

GPS module pin name40-pin GPIO header pin numberDetails
VCC45V 电压
GND6GND
TXD10GPIO6 (UART RX)
RXD8GPIO5 (UART TX)

实物连接

参考:使用昉·星光 2的UART读取GPS数据 .

流程图

代码

import serial


#Set serial port parameters(adjust according to your GPS module)

SERIAL_PORT ="/dev/ttyS0" # It might be /dev/ttyUSB0 or others

BAUDRATE =9600 # Common baud rate for GPS modules is 9600


def read_all_gps_data():

try:

print(f"Starting to read GPS data (Serial port: {SERIAL_PORT}, Baudrate: {BAUDRATE})...")

with serial.Serial(SERIAL_PORT, BAUDRATE, timeout=1) as ser:

while True:

line = ser.readline().decode('ascii', errors='ignore').strip()

if line: # Print only if not an empty line

print(line)

except KeyboardInterrupt:

print("\nStopping GPS data reading")

except Exception as e:

print(f"An error occurred: {e}")


if __name__ =="__main__":

read_all_gps_data()

效果

打印GPS原始数据,包括多套卫星定位系统


解析GPS原始数据

安装NMEA解析库

apt install python3-nmea2

代码

调用pynmea2serial库函数,实现串口数据读取与时间及坐标转换,并将结果打印至终端。

import serial

import time

from pynmea2 import parse


def parse_gps_data():

try:

ser = serial.Serial("/dev/ttyS0", baudrate=9600, timeout=1)

print("Reading GPS data...")


while True:

line = ser.readline().decode('ascii', errors='ignore').strip()

if not line:

continue


try:

data =parse(line)


#Force extraction of time(return"00:00:00"if it doesn't exist)

time_utc =getattr(data,'timestamp',"0").strftime("%H:%M:%S")ifhasattr(data,'timestamp')else"00:00:00"


#Force extraction of latitude and longitude(return0.0if they don't exist)

lat =getattr(data,'latitude',0.0)

lon =getattr(data,'longitude',0.0)

lat_dir ='N'if lat >=0else'S'

lon_dir ='E'if lon >=0else'W'

lat_deg = f"{abs(lat):.6f} deg {lat_dir}"

lon_deg = f"{abs(lon):.6f} deg {lon_dir}"


#Print a single set of data

print(f"Time (UTC): {time_utc}")

print(f"Latitude: {lat_deg}")

print(f"Longitude: {lon_deg}")

time.sleep(1)

except Exception as e:

continue # Silently ignore parsing errors


except KeyboardInterrupt:

print("\nStopping GPS data reading")

except Exception as e:

print(f"Serial port error: {e}")

finally:

if'ser' in locals():

ser.close()

print("Serial port closed")


if __name__ =="__main__":

parse_gps_data()

保存代码,终端执行指令python3 gps_time_coordinate.py 运行串口数据转换程序;

效果

终端打印时间和经纬度信息,更新的时间间隔为1秒。

图片


本周主推:VisionFive 2

作为开源RISC-V开发板的代表,VisionFive 2凭超强扩展性和开源特性圈粉无数,堪称进阶开发、个性化项目的不二之选!

不止基础版直降,多款套餐精准戳中需求,尤其是摄像头套餐,性价比直接拉满,闭眼冲不亏!

VisionFive 2

4GB+双千兆网口

原价:519

优惠价:299¥

立即购买

VisionFive 2

8GB+双千兆网口

原价:679

优惠价:349¥

立即购买