有人可以告诉我是否可以用 C++ 程序烧录 8051 微控制器?我试过在网上搜索它,但似乎无法确定它是否可能。Keil 使用 C,但我需要编写的程序是字符串密集型的,与我习惯使用的 C# 相比,C 对字符串非常不友好。目前,我正在尝试用 C 编写代码,但它变得非常混乱,所以如果我可以用 C++ 编写它,我会非常放心。
我需要一个 C++ 编译器来创建一个十六进制输出文件,然后可以将其刻录到微控制器上。有人听说过我可以使用的东西吗?而且,C 使用了一个头文件,可以让你引用端口,但是当我试图找出这个头文件是否也在 C++ 中使用时,我找不到任何关于它的信息。
另外:我使用的微控制器是带有 4K 字节可重编程闪存和 128 x 8 位内部 RAM 的 Atmel AT89C51。这实际上是针对大学项目的机器人,编码实际上不需要 OOP。它只是有很多二维字符串数组格式的查找表。我想考虑 C++ 的唯一原因是因为操作字符串似乎变得非常混乱(由于我缺乏 C 专业知识)。
有人知道头文件吗?C 使用 #include reg51.h 但我试图找出这是否适用于 C++ 并且找不到任何内容。