【发布时间】:2020-03-22 04:39:26
【问题描述】:
如何在 Code::blocks 中将 Arduino 草图转换为 C 文件?
我不知道为什么这个行业(嵌入式系统)的文档如此贫乏。每个人都告诉我,在这个领域有很多文档要阅读......很好......我知道数据表,但是对于一些小的代码转换(Arduino 草图到 C in Code::blocks)我什至找不到1个例子看看它是如何工作的......
【问题讨论】:
-
Arduino 更像 C++。转换成 C 语言需要做很多工作。
-
并且有机会使用头文件和 C 文件只是为了从 1 个 Arduino 草图中获得 2/3 文件?有了 C++,还有希望吗?找不到解决方案...也许我不知道如何深入挖掘。
-
一根绳子有多长?这取决于代码的作用。如果主要是计算将比操纵硬件的草图更容易转换。 Arduino 库中有很多功能,这也是它成为热门选择的原因之一。标准 C 与平台无关。一种语言的 2 或 3 个文件可能是另一种语言的十几个文件。当我第一次编写一个 java 程序来广播 UDP 数据报时,我很惊讶该程序只不过是一个函数。
-
Code::Blocks 可以 C++。但它是一个 IDE,而 Arduino 是一个平台,那么你想做什么?你想在 Code::Blocks IDE 中开发 Arduino 硬件吗?
-
请注意,Sketch 是框架中的 C++,而不是 C。此外,整个 Arduino 框架不仅仅是草图 - 它是库、硬件平台、编译工具、构建系统和设备编程。 Code::Blocks 只是一个 IDE,一旦你“转换”了这段代码,它将在什么上运行?你将如何建造它以及为了什么?您是否设置了 Code::Blocks 以使用 Arduino?这甚至可能吗?
标签: c arduino embedded embedded-resource