361868_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

361868_zh-CN

361868_zh-CN

寻找 E-Compass 软件、AN4676、AN4681 等。<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我想查找 E-Compass 软件以及声称随之提供的应用笔记,包括 AN4676、AN4681、AN4684、AN4685、AN4696、AN4697、AN4698、AN4699、AN4700、AN4706 AN4709。

在 E-Compass 软件的页面上,我似乎只看到了较新的传感器融合工具包,而这并不是《E-Compass......》一书中所描述的。"带有磁校准功能的倾斜补偿电子罗盘软件" (http://cache.freescale.com/files/sensors/doc/fact_sheet/eCompassFS.pdf),尤其不包括这些应用说明。

传感器融合Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

" 但归根结底,任何这样的应用程序都会有与硬件接口的驱动程序。"

从概念上讲,这对我来说是倒退的,似乎软件包正在推动硬件选择过程,并不是说它总是一件坏事

是的,任何嵌入式芯片显然都有硬件和软件接口。

我来到一家供应商处,希望购买硬件来设计我的产品。

我想知道的是,使用这些硬件有多容易。

我必须安装任何东西,才能决定选择供应商 A 还是供应商 B,这对我来说只是一个简单了解如何使用芯片的问题。

你甚至提到了 "驱动程序",这在我看来就意味着在决定使用哪种芯片时过于复杂。

我相信你知道,这就是《应用笔记》的价值所在。

将所有东西都放在一个地方是一件好事。我知道传感器融合有多复杂,我花了太多时间瞪大眼睛研究卡尔曼滤波常数等。

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

鲍勃

7.00 版与平台无关。 但归根结底,任何类似的应用程序都需要与硬件连接的驱动程序。 更换硬件就必须更换驱动程序。 这是没有办法的事。

我同意您对 Freescale/NXP 一般文档的一些看法,这也是为什么传感器融合应用说明、数据表和用户指南都与软件捆绑在一起的原因。 我们在这个软件包中投入了大量工作,因为这个话题很复杂,我们正在努力使其尽可能易于理解。不过,您必须下载它,这样才会对您有用!笑一笑 请参阅我在https://community.nxp.com/thread/444092底部发布的最后一篇文章,了解在 SDK 结构中查找传感器融合代码的位置。

Mike

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

"与平台无关的 C 代码" 是出现这个问题的原因之一。

在您的回复中,没有任何内容听起来像是"独立于平台的 C 代码" 是一种选择?

也许这就是"完整源代码" ,在我们去除这些工具在无限嵌套的头文件中的抽象概念后,就可以获得完整的源代码? 公平地说,我还没有看过 7.00 版,我只是根据以往的经验查看了旧版工具的代码。

应用程序注释发布后,代码应可供其使用,并保持可用。

我经常能找到十年前摩托罗拉发布的 App Notes 和相关代码,比找到现代 Freescale/NXP 的要容易得多。:-(

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我很惊讶,这个社区的读者居然都不知道这东西在http://www.nxp.com/sensorfusion 上可以买到。 它已经存在多年,我经常指给别人看。 倾斜补偿的 ecompass 是我们开源传感器融合库中的标准元器件。有两个版本: 5.00 版针对的是基于 CodeWarrior、KDS 和 Processor Expert 的稍旧的工具链。 5.00 版可通过上述 URL 中的单独安装程序下载和安装。 7.00 版支持 KDS、IAR 和 Allolic,并基于 MCUXpresso SDK(原 KSDK)。 7.00 作为 FRDM-K64F 和 FRDM-K22F SDK 的一部分交付,可在 W elcome to MCUXpresso | MCUXpresso 配置工具中构建(请务必在构建 SDK 时查看 FreeRTOS 和 ISSDK 选项)。两者都包括大量的文档、完整的源代码和针对特定恩智浦的板的预建项目。如果需要移植到其他硬件,我建议从 7.00 版开始。 它在重新设计时考虑到了这一点,并在 5.00 版的基础上增加了许多功能。

此致,

Mike

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Eric& Anil:

我刚刚开始寻找电子指南针解决方案,发现与你们遇到的问题相同。 根据我的初步观察,任何能从这些芯片中提取 X、Y、Z 并创建有用的可读指南针航向的、有用的、独立于平台的 C 代码,要么被有意隐藏,要么在现实中并不存在,要么是三星、苹果、福特汽车等大公司的机密(他们可能花费了大量的研究&D 来创建电子指南针解决方案),要么是"留给学生作为练习" 。 坦率地说,我对这个行业完全失望,它似乎更受"无人机、游戏和业余爱好者" 的驱动,而不是"工业应用" 。 我看过InvenSense、博世、意法半导体、恩智浦和其他声称拥有 " 倾斜补偿 " e-Compass 的人,得出的结论是,尽管这些设备可能支持 " " 的倾斜补偿,但这种现成的软件解决方案实际上并不存在。也许有人能证明我是错的,但在此之前,我认为这个行业是"营销炒作的顶端" 。

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

您好,

我也在使用相同的 FXOS 芯片来获取 eCompass 航向。

你的问题解决了吗,我也遇到了同样的问题。我正在从加速度计 x、y、z& 磁 x、y、z 数据中获取原始值。我能够转换旋转,引脚间距 & 滚动。

但我需要电子罗盘的 0 - 360 度航向值。如何使用 RAW 值应用公式。我没有使用任何陀螺仪,只从 fxos 芯片获取了加速度& 磁力值。

你有或有任何用于获取或计算 0、90、180、270 & 360 角度计算的参考 c 代码吗。


此致,

埃米尔

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请注意,如果能够以平台中立的分发格式(例如 ZIP 文件)而不是在 Windows 特定的自解压存档中提供此类包含平台独立源代码的软件包,那将很有用。可能没有多少人不能以某种形式访问运行 Windows 的系统,但对我们中的一些人来说,这并不太方便。 我在 Linux 上使用的是 Kinetis Design Studio,它运行得很好(感谢提供 Linux 版本!)。

谢谢!
Eric

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

显然,由于下载中不包含所描述的应用程序说明,我被弄糊涂了。看起来有一些等价物,但就我所知,AN4698"CPU、闪存和内存基准" 或 AN4681"使用加速度计和磁力计传感器实现虚拟陀螺仪" 都没有等价物。我也找不到数据表中列出的"Simulated accelerometer and magnetometer driver(模拟加速度计和磁力计驱动程序),该驱动程序用于在与真实传感器连接之前在目标处理器上立即进行验证" ,而且当我使用 KDS 编译它时,它也不能编译到",总代码大小低于 10KB" 。这让我觉得我没有正确的下载权限,而且与完整的传感器融合代码包相比,还有一些更简单的ecomPass代码包。

我对未能获得 AN4681 感到特别失望,因为它听起来相当有趣,而且可能很有用。

谢谢您!

埃里克

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

你好,埃里克、

当你说 " ecomPass 软件包 " 时你指的是什么?

下载链接位于 “下载” 选项卡下,其名称为 " XTRINSIC_FUSION_LIB_KINMCU ",它是一个可执行文件,用于为 Kinetis MCU 安装我们的 ecompass 库的副本。

磁校准算法可在任意 Sources 文件夹下找到,其名称为"magnetic.c" 、其路径应该是

INSTALLATION_PATH\Codewarrior\FRDM_KL46Z\Sources\magnetic.c

不幸的是,您所指的**应用笔记**已不再可用,Ecompass概况介绍也已过时,对于给您带来的不便,我们深表歉意。不过,所有需要的文档都可以在"安装路径" 中的"docs" 文件夹中找到。

希望对你有所帮助。

-乔希

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

是的,我找到了那个页面,我就是这样得到我提到的 PDF 的,但据我所知,该页面上的任何链接都没有引导我下载实际的 Ecompass 软件包(包括应用笔记),而其中至少有一个链接会将我带到传感器融合下载页面。

可能是我太笨了,但我找不到它,所以如果可以下载,我需要确切的 URL 或点击的确切顺序,以获得正确的下载。

谢谢您!

埃里克

Re: Looking for E-Compass software, AN4676, AN4681, etc.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

你好,埃里克、

eCompass 软件的网页是

http://www.freescale.com/ecompass

传感器融合主页

http://www.freescale.com/sensorfusion

-乔希

标记 (1)
无评分
版本历史
最后更新:
‎02-04-2026 06:59 AM
更新人: