- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR) - Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website - Added unit size property to address spaces - Many other changes which I couldn't be bothered to describe here
23 lines
658 B
C++
23 lines
658 B
C++
#pragma once
|
|
|
|
#include <QString>
|
|
|
|
#include "BiMap.hpp"
|
|
|
|
#include "src/Targets/TargetMemorySegmentType.hpp"
|
|
|
|
class EnumToStringMappings
|
|
{
|
|
public:
|
|
static const inline BiMap<Targets::TargetMemorySegmentType, QString> targetMemorySegmentTypes = {
|
|
{Targets::TargetMemorySegmentType::RAM, "ram"},
|
|
{Targets::TargetMemorySegmentType::EEPROM, "eeprom"},
|
|
{Targets::TargetMemorySegmentType::FLASH, "flash"},
|
|
};
|
|
|
|
static const inline BiMap<Targets::TargetMemoryEndianness, QString> targetMemoryEndianness = {
|
|
{Targets::TargetMemoryEndianness::LITTLE, "little"},
|
|
{Targets::TargetMemoryEndianness::BIG, "big"},
|
|
};
|
|
};
|