我目前正在处理一个项目,该项目使用大量硬编码内存地址来访问硬件。这些地址可能会随着电气工程师的心血来潮而发生变化,因此我希望能够从工程师的内存映射中生成代码。假设该映射是一个简单的文本文件,如下所示:
Name, Type, Address, Description
Foo, int, A001, Foo integer variable
Bar, float, A002, Bar float variable
我希望能够自动生成代码(而不是IL),类似于以下示例:
class MachineMap
{
/// <summary>
/// Foo integer variable
/// </summary>
public readonly Addressable<int> Foo = new Addressable<int>("A001");
/// <summary>
/// Bar float variable
/// </summary>
public readonly Addressable<float> Bar = new Addressable<float>("A002");
}
有没有什么工具可以让这个任务变得容易或更容易?