gpt4 book ai didi

embedded - 关于微 Controller 编程开发工具的入门问题

转载 作者:行者123 更新时间:2023-12-04 05:11:17 25 4
gpt4 key购买 nike

我最近被分配了一个微 Controller 编程任务。我需要在 MKL05Z32VFM4 上编程装置。

我正在阅读有关 Microchip Technology 的 MPLAB IDE X 的一些编程教程,因为那里的信息似乎最多,但看起来该 IDE 仅适用于 Microchip 产品。

我应该为 MKL05Z32VFM4 选择哪些开发工具?是否有通用的 IDE 和模拟器环境?有没有一些教程让我开始看?

我为一个基本问题道歉。我是一名体面的通用软件开发人员,但我对这个领域很陌生。

最佳答案

(如果你打算使用一些商业工具链,如 Keil、IAR 或类似的东西,这篇文章将部分无用)

对于 ARM Cortex 设备,您有很多可用的选项(;如果您想进行一些自动翻译,您可以查看我的网站 - 我写了一个关于 ARM(开源)工具链的教程 - http://www.freddiechopin.info/pl/artykuly/35-arm/59-arm-toolchain-tutorial -不幸的是它没有翻译成英文,所以你必须使用谷歌翻译。还有一些其他资源你可能会觉得有用,特别是我的此类工具链的模板/示例项目(在下载中)。如果你曾经使用过 Eclipse,Makefile和 GCC 这整个主题对你来说应该很容易。大多数示例项目将接近你所需要的,但你可能应该检查 STM32(任何)的示例 - 这是一个 Cortex-M3,以及 LPC1114 的示例 - 这是皮质-M0。

至于模拟器,我个人认为它们不值得麻烦,最近的GCC工具链无论如何都禁用它,因为它只是指令模拟器,您将无法轻松模拟外围设备。如果您想模拟指令,只需为 PC 编写代码,因为它的工作方式相同 (; 如果您需要在真实硬件上检查某些内容,您可以使用 GDB 和 JTAG。只要它不是一些极其昂贵的专有设计(您可以 - 再次 - 检查我的网站是否有其他选项)这些工具几乎是免费的 - OpenOCD(GDB 服务器)是开源的,您可以购买基于 FTx232 的 JTAG(OpenOCD 最受欢迎的类型),起价约为 30 美元。

大型商业工具链有时具有带有外围设备模拟的模拟器,但这些费用为数千欧元/年 (;

使用以下关键字搜索“ARM Cortex”,例如:toolchain、gcc、openocd、debugging、jtag 等,以找到一些文章 - 网络上有很多。

你的问题真的很笼统,很难回答,因为我们不知道你要使用什么工具,你打算使用一些外部库,你打算用这些设备做什么类型的工作等等。

根据我的经验,与嵌入式世界的接触对于 PC 软件开发人员来说往往是一个巨大的冲击。它的工作原理大致相同,但由于资源有限,您确实应该以不同的方式做事。您没有“+无穷大”的 RAM,您通常应该尝试在 ROM 中放入很多东西,等等。当然只有 C 和 C++,但在 C++ 中你不应该使用它的一些特性(异常(exception)、RTTI、iostreams、STL 的一部分,......),内存的动态分配通常不是一个好主意(使用您提到的芯片 - 4kB 的 RAM - 在我看来这是不可能的)。

你提到的芯片真的很小,所以它可能会受到更大的冲击(;

尝试提出一些具体问题并提供有关您项目的更多详细信息,以便我们提供更详细的答案(;

关于embedded - 关于微 Controller 编程开发工具的入门问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14905132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com