USB EPROM/Flash Programmer
Files | Classes | Typedefs | Enumerations | Variables
Software Project

Software project for USB EPROM/Flash Programmer. More...

Files

file  device.cpp
 Implementation of the Base class of a Device.
 
file  device.hpp
 Base class of a Device.
 
file  dummy.cpp
 Implementation of the Parallel Dummy Device.
 
file  dummy.hpp
 Class of a Parallel Dummy Device.
 
file  backend/devices/parallel/eeprom.cpp
 Implementation of the Parallel EEPROM.
 
file  backend/devices/parallel/eeprom.hpp
 Classes of the Parallel EEPROM.
 
file  backend/devices/parallel/eprom.cpp
 Implementation of the Parallel EPROM.
 
file  backend/devices/parallel/eprom.hpp
 Classes of the Parallel EPROM.
 
file  backend/devices/parallel/flash28f.cpp
 Implementation of the Parallel Flash 28F.
 
file  backend/devices/parallel/flash28f.hpp
 Classes of the Parallel Flash 28F.
 
file  pdevice.cpp
 Implementation of a Parallel Device.
 
file  pdevice.hpp
 Class of a Parallel Device.
 
file  backend/devices/parallel/sram.cpp
 Implementation of a Parallel SRAM.
 
file  backend/devices/parallel/sram.hpp
 Class of a Parallel SRAM.
 
file  qatmelfile.cpp
 Implementation of the QAtmelFile Class.
 
file  qatmelfile.hpp
 Header of the QAtmelFile Class.
 
file  qbinfile.cpp
 Implementation of the QBinFile Class.
 
file  qbinfile.hpp
 Header of the QBinFile Class.
 
file  qepromfile.cpp
 Implementation of the QEpromFile Class.
 
file  qepromfile.hpp
 Header of the QEpromFile Class.
 
file  qepromfilebase.cpp
 Implementation of the QEpromFileBase Class.
 
file  qepromfilebase.hpp
 Header of the QEpromFileBase Class.
 
file  qhexfile.cpp
 Implementation of the QHexFile Class.
 
file  qhexfile.hpp
 Header of the QHexFile Class.
 
file  qsrecfile.cpp
 Implementation of the QSrecFile Class.
 
file  qsrecfile.hpp
 Header of the QSrecFile Class.
 
file  opcodes.cpp
 Implementation of the Opcodes for communication.
 
file  opcodes.hpp
 Opcodes for communication.
 
file  runner.cpp
 Implementation of the Runner Class.
 
file  runner.hpp
 Header of the Runner Class.
 
file  config.hpp
 Configuration of UsbFlashProg.
 
file  main.cpp
 Implementation of the Main Routine.
 
file  main.hpp
 Header of the Main Routine.
 
file  mainwindow.cpp
 Implementation of the Main Window Class.
 
file  mainwindow.hpp
 Header of the Main Window Class.
 
file  qhexeditor.cpp
 Implementation of the QHexEditor Class.
 
file  qhexeditor.hpp
 Header of the QHexEditor Class.
 
file  settings.cpp
 Implementation of the Settings Dialog Class.
 
file  settings.hpp
 Header of the Settings Dialog Class.
 

Classes

struct  TDeviceID
 Stores identification data from a device. More...
 
struct  TDeviceCapabilities
 Stores capability flags of a device. More...
 
struct  TDeviceInformation
 Stores information of a device. More...
 
class  Device
 Device Base Class. More...
 
class  Dummy
 Parallel Dummy Device Class. More...
 
class  Dummy16Bit
 Parallel Dummy 16 Bit Device Class. More...
 
class  EEPROM
 Parallel EEPROM Class. More...
 
class  EEPROM28C
 Parallel EEPROM 28Cxxx Class. More...
 
class  EEPROM28AT
 Parallel EEPROM AT28Cxxx Class. More...
 
class  EPROM
 Parallel EPROM Class. More...
 
class  EPROM27
 Parallel EPROM 27xxx (NMOS) Class. More...
 
class  EPROM27C
 Parallel EPROM 27Cxxx (CMOS) Class. More...
 
class  EPROM27C16Bit
 Parallel EPROM 27Cxxx 16Bit (CMOS) Class. More...
 
class  EPROM27E
 Parallel EPROM W27Exxx Class. More...
 
class  Flash28F
 Parallel Flash 28F Class. More...
 
class  FlashSST28SF
 Parallel Flash SST28SF Class. More...
 
class  FlashAm28F
 Parallel Flash Am28F Class. More...
 
class  FlashI28F
 Parallel Flash i28F Class. More...
 
class  FlashSharpI28F
 Parallel Flash Sharp i28F Class. More...
 
class  FlashI28F16Bit
 Parallel Flash i28F (16-bit) Class. More...
 
class  ParDevice
 Parallel Device Base Class. More...
 
class  SRAM
 Parallel SRAM Class. More...
 
class  QAtmelFile
 Atmel Generic Files Stream Class. More...
 
class  QBinFile
 Raw Binary Files Stream Class. More...
 
class  QEpromFile
 QEpromFile Class. More...
 
class  QEpromFileBase
 QEpromFileBase Class. More...
 
class  QHexFile
 Intel Hex Files Stream Class. More...
 
class  QSrecFile
 Motorola SREC Files Stream Class. More...
 
struct  TCmdOpCode
 Defines an opcode to run. More...
 
class  OpCode
 Opcode Manager Class. More...
 
struct  TRunnerCommand
 Defines a command to be run and its response. More...
 
class  Runner
 Runner Class. More...
 
struct  TProgrammerSettings
 Stores the programmer settings. More...
 
struct  TApplicationSettings
 Stores the application settings. More...
 
struct  TLanguageSettings
 Stores the language settings. More...
 
class  MainWindow
 Main Window GUI Class. More...
 
class  QHexEditor
 QHexEditor Class. More...
 
class  SettingsDialog
 Settings Dialog GUI Class. More...
 

Typedefs

typedef QList< QSerialPortInfo > TSerialPortList
 List of serial ports info. More...
 

Enumerations

enum  kDeviceTypeEnum { kDeviceParallelMemory , kDeviceSerialMemory }
 Enumeration of the device types. More...
 
enum  kCmdParamValueEnum { kCmdParamOff = 0x00 , kCmdParamOn = 0x01 }
 Enumeration of the param values. More...
 
enum  kCmdResponseValueEnum { kCmdResponseNok = 0xA0 , kCmdResponseOk = 0xA1 }
 Enumeration of the response values. More...
 

Variables

constexpr uint8_t kDefaultDeviceBufferSize = 64
 Default size of buffer of the device commands (write, read, verify, blank check), in bytes. More...
 
const TLanguageSettings kAppSupportedLanguages []
 List of supported Languages. More...
 

Detailed Description

Software project for USB EPROM/Flash Programmer.

Typedef Documentation

◆ TSerialPortList

typedef QList<QSerialPortInfo> TSerialPortList

List of serial ports info.

Enumeration Type Documentation

◆ kDeviceTypeEnum

Enumeration of the device types.

Enumerator
kDeviceParallelMemory 

Device type: Parallel Memory.

kDeviceSerialMemory 

Device type: Serial Memory.

◆ kCmdParamValueEnum

Enumeration of the param values.

Enumerator
kCmdParamOff 

CMD / PARAM : Defines a param with value OFF.

kCmdParamOn 

CMD / PARAM : Defines a param with value ON.

◆ kCmdResponseValueEnum

Enumeration of the response values.

Enumerator
kCmdResponseNok 

CMD / RESPONSE : Defines a response with value NOK.

kCmdResponseOk 

CMD / RESPONSE : Defines a response with value OK.

Variable Documentation

◆ kDefaultDeviceBufferSize

constexpr uint8_t kDefaultDeviceBufferSize = 64
constexpr

Default size of buffer of the device commands (write, read, verify, blank check), in bytes.

◆ kAppSupportedLanguages

const TLanguageSettings kAppSupportedLanguages[]
Initial value:
= {
{"", "Autodetect"},
{"en_US", "English (en_US)"},
{"pt_BR", "Portugu\u00EAs Brasileiro (pt_BR)"},
{"es_ES", "EspaƱol (es_ES)"}
}

List of supported Languages.