Ejemplo n.º 1
0
    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