0

我即将完成一个控制机械臂的微控制器项目。我的问题是@MS Windows 有 MikroElectronica (IDE: MicroC) 将 .c 编译为 Hex 将十六进制放入 Proteus 并进行模拟。然后使用带有CD(携带Windows软件)的特殊(PCB)套件,我会放置微芯片并安装十六进制文件或其他任何东西。

首先是对女士的尊重,但我只是讨厌它!我喜欢 Ubuntu/linux 和开源,我需要专家在“步骤”中告诉我如何以最小的复杂性完成前面提到的 linux。

和我一起的机电工程师总是吹嘘女士很容易。我想向他们展示计算机科学专家如何使用开源技术以及它的强大和可靠性。

请帮忙 !

4

4 回答 4

1

您想通过在 Linux 上运行专为其他操作系统设计的产品来展示 Linux 的强大功能吗?这些工具很有可能在Wine中工作。

或者,也许您可​​以使用Hi-Tech C作为编译器并尝试使用gEDA进行仿真。如果您正在使用 16 位 PIC:s,也可以在 Linux 上编译Microchip C30 。无论如何,这可能不像使用开箱即用的 Windows 工具那么简单。不过,这将更具教育意义。

于 2011-05-10T20:55:37.393 回答
1

如果您可以灵活选择 AVR,那么您将拥有免费的 GCC 编译器和编程工具。所有开源和 Linux/Mac 友好。更多信息请访问 www.avrfreaks.com。

于 2011-05-12T00:23:35.733 回答
1

是Linux上PIC的编译器、链接器和模拟器教程。是使用 SDCC c 编译器的一个。当您搜索linux pic.

于 2011-05-13T13:42:00.757 回答
1

就我而言,我从 Linux 交叉编译和编程 Microchip dsPIC,但这并不简单。这是重要的步骤

首先,我从 Microchip 源代码构建了 C30 工具链(您需要在给定的源代码上应用一些补丁才能对其进行编译)。获得工具链二进制文件后,您将需要特定的 Microchip MCU 资源。这些是在 win32 上安装 C30 时附带的。我将这些文件从 Windows 安装文件夹复制到我的 linux 文件系统中。在这里,您应该能够通过命令行编译和链接一些 C 和 ASM 代码到一个 hex 文件。

第二步,我想在 Eclipse IDE 中构建我的项目。为此,我们“只需”编写几个 makefile 来调用我们的新 C30 工具链。

第三步,将 .hex 编程到您的微芯片 MCU 上。有两种方法可以做到。如果您有 Pickit2,Microchip 提供了一个命令行工具来使用它。我个人有一个 ICD2 编程器。我使用 Piklab 项目中提供的命令行工具。

现在我没有任何工具可以在 Linux 下使用我的 ICD2 进行调试。现在 Microchip 提供了一个带有“Mplab X”的替代 IDE,它基于 Netbeans (sick),应该可以在 Linux 和 MacOS 下工作。但是这个项目好像还在开发中,不知道是不是真的可以用。

于 2011-05-13T14:15:06.337 回答