def __init__(self, fw_path, target_name=None, map_address=None, irq_no=None): try: makedirs(ELFGenerator.BUILD_FOLDER) except FileExistsError: pass # TODO: figure out target from target name parameter self.target_name = target_name self.target = CortexM(7, map_address, irq_no) self.fw_path = fw_path map_address, stack_pointer, entry_point, irq_no = self.target.determine_information( self.fw_path) self.entry_point = entry_point