This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CC430F5137:创建本地数据库以存储 GPS 信息、并使用 CC430F5137读取相同信息

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/597517/ccs-cc430f5137-creating-a-local-database-to-store-gps-information-and-reading-the-same-using-cc430f5137

器件型号:CC430F5137

工具/软件:Code Composer Studio

您好!

我一直在与 CC430低于1GHz 模块合作、以无线方式将 GPS 数据传输到接收器。 系统需要根据接收到的位置坐标在接收器侧自动设置。

能不能有人告诉我是否有方法可以创建坐标数据库并使用 MCU 从中读取坐标。

谢谢,

Sushmitha R

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能更清楚吗? 是否要存储“数据库”? 您是否只需要在非易失性存储中存储单个位置? 如果没有、您需要存储多少个位置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Keith、

    感谢你的答复。 数据库必须能够从系统代码中检索,以便将从 GPS 接收到的纬度-经度值与数据库中的值进行比较。

    是的、我希望它是一个非易失性存储、因为它是一个静态数据。另外、存储大约15个位置就足够了。

    谢谢、此致、

    Sushmitha R

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当您有15个预定位置时、您只需将它们存储在数组中即可:

    结构位置{
    浮球型;
    浮点 lat;
    const char *名称;
    };
    
    静态 const 结构位置[15]={
    {.lon = 12.345、.lat = 34.567、.name ="此处"}、
    {.lon = 23.456、.lat = 45.678、.name ="此处"}、
    (笑声)
    }; 

    您为什么将其称为"数据库"? 您是否需要对数据执行任何特殊操作? 除了搜索最近的位置之外、您是否需要执行任何操作? 这样一个常量数组不起作用是否有任何原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    非常感谢。最初的任务是包括至少30个位置的位置坐标。为了缩短代码长度、我觉得专用存储会更好。

    我将在15个位置整合您的逻辑并尝试输出。

    谢谢、此致、

    Sushmitha R