【问题标题】:PIC ProgrammingPIC 编程
【发布时间】:2015-11-12 13:18:46
【问题描述】:

如果我的问题太业余或以前有人问过我真的很抱歉(我搜索并找不到任何东西)。 我正在使用 PIC MCU (MPLAB) 开展一个大型项目,我在其他人停下来的地方捡到了,他没有关于他的代码的文档,这看起来很可怕。 主要问题是我无法在线找到代码上出现的函数的任何记录(即 rdft,我知道它执行 FFT,但我想了解更多关于参数结构等的信息。

有没有很好的 PIC 库函数在线资源? 还是我遗漏了什么,它是为嵌入式系统编写的纯 C 语言?

感谢您的帮助。 阿米尔

【问题讨论】:

  • 您没有提供足够的信息。源文件(文件头/函数头)中是否有任何注释。你能展示一个样本吗?通常,FFT 的论点并不神秘。
  • 您的起点应该是Microchip website,根据您使用的 PIC 设备范围(8 位、16 位、32 位),有示例代码和/或库可用,并附有文档和支持论坛。
  • 很抱歉没有提供太多信息。该代码受版权保护,因此我不允许在这里分享任何代码。谢谢罗杰,我会在那里看看。

标签: pic mplab


【解决方案1】:

根据提供的信息,我无法为您的特定代码提供帮助。

但是回答你的问题:

有没有很好的 PIC 库函数在线资源?

是的,你可以在http://www.microchip.com/doclisting/SoftwareLib.aspx找到它

其中包含多个库,其中包括一些用于执行 FFT 的库。

还是我遗漏了什么,它是为嵌入式系统编写的纯 C 语言?

IC 为不同的功能(SPI、I2C、ADC 等)提供了多种外设。一些 IC 还包括 DSP,其中人们可以利用 IC 上的专用硬件实现 FFT。 在 Microchip 的软件库中,您可以找到几个提供抽象层来访问此类硬件的库。

【讨论】:

    【解决方案2】:

    嗯,回答您的问题并不容易,但是当我在 MPLAB X 中编写一些 C 代码时,我没有用于 MCU 的库。好吧,我编写了一些 8 位 MCU,例如 PIC18F4550 或 PIC18F46K20 等……但是您可以使用一些标准库,例如 math.h、strings.h 左右来实现。但其余的就像 I2C 端口或 RS232 端口我自己编写的小功能。对于 8 位 MCU,Microchip 本身几乎没有可用的库,至少据我所知。 :-) 我给你的提示:告诉我们它是哪个微控制器(如果是 8 位左右)并查看它的数据表。此外,您可以在桌面上复制代码并尝试清理它(使用标签),它看起来对您来说是可读的。

    嗯,我不知道我还能如何帮助你。 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      相关资源
      最近更新 更多