diff --git a/tools/export/uvision/__init__.py b/tools/export/uvision/__init__.py index 6ef223dbe5..2bbcec9c33 100644 --- a/tools/export/uvision/__init__.py +++ b/tools/export/uvision/__init__.py @@ -130,7 +130,8 @@ class Uvision(Exporter): 'device': DeviceUvision(self.target), } # Turn on FPU optimizations if the core has an FPU - ctx['fpu_setting'] = 1 if 'f' not in ctx['device'].core.lower() else 2 + ctx['fpu_setting'] = 1 if 'f' not in ctx['device'].core.lower() \ + or 'd' in ctx['device'].core.lower() else 2 ctx.update(self.format_flags()) self.gen_file('uvision/uvision.tmpl', ctx, self.project_name+".uvprojx") diff --git a/tools/export/uvision/uvision.tmpl b/tools/export/uvision/uvision.tmpl index 66d1ef2064..c22f2cb491 100644 --- a/tools/export/uvision/uvision.tmpl +++ b/tools/export/uvision/uvision.tmpl @@ -213,7 +213,7 @@ 1 0 0 - "{{device.core}}" + "{{device.core.replace("D","").replace("F","")}}" 0 0