2022-12-19 14:04:34 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <QString>
|
|
|
|
|
|
|
|
|
|
#include "BiMap.hpp"
|
|
|
|
|
|
2024-07-23 21:14:22 +01:00
|
|
|
#include "src/Targets/TargetMemorySegmentType.hpp"
|
2022-12-19 14:04:34 +00:00
|
|
|
|
2023-08-13 15:47:51 +01:00
|
|
|
class EnumToStringMappings
|
2022-12-19 14:04:34 +00:00
|
|
|
{
|
2023-08-13 15:47:51 +01:00
|
|
|
public:
|
2024-07-23 21:14:22 +01:00
|
|
|
static const inline BiMap<Targets::TargetMemorySegmentType, QString> targetMemorySegmentTypes = {
|
|
|
|
|
{Targets::TargetMemorySegmentType::RAM, "ram"},
|
|
|
|
|
{Targets::TargetMemorySegmentType::EEPROM, "eeprom"},
|
|
|
|
|
{Targets::TargetMemorySegmentType::FLASH, "flash"},
|
2023-08-13 15:47:51 +01:00
|
|
|
};
|
2022-12-19 14:04:34 +00:00
|
|
|
|
2023-08-13 15:47:51 +01:00
|
|
|
static const inline BiMap<Targets::TargetMemoryEndianness, QString> targetMemoryEndianness = {
|
|
|
|
|
{Targets::TargetMemoryEndianness::LITTLE, "little"},
|
|
|
|
|
{Targets::TargetMemoryEndianness::BIG, "big"},
|
2022-12-19 14:04:34 +00:00
|
|
|
};
|
2023-08-13 15:47:51 +01:00
|
|
|
};
|