【如何用批处理文件实现自动编译Keil工程和C# Visual Studio工程】

如何用批处理文件实现自动编译Keil工程和C# Visual Studio工程


写个Bat 批处理文件,现自动编译Keil工程和C# Visual Studio工程。这样可以结合Python 实现复杂的操作。

编译Keil工程:

@echo off
set UV=C:\Keil_v5\UV4\UV4.exe 
set UV_PRO_PATH=D:\workspace\3-iot\3_iot_framework\vender\At32f403\MDK_v5\Template.uvprojx
echo Init building 3_iot_framework...
echo .>build_log.txt


%UV% -r  %UV_PRO_PATH% -t "3-IOT-Framework" -o  .\build_log.txt
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin D:\workspace\3-iot\3_iot_framework\vender\At32f403\MDK_v5\Objects\1100005070601T.axf -o D:\workspace\3-iot\3_iot_framework\vender\At32f403\Objects\1100005070601T.bin

type build_log.txt
echo Done.

编译C# Visual Studio工程:
C:“/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe” D:\workspace\BGC_Tools\BGC_Tools\BGC_Tools.sln /p:Configuration=Debug

这样可以结合Python 实现复杂的操作。

B站视频连接:

做了个工具自动调用Python生产pubkey和.h文件和.cs的c#文件,调用keil和visual studio编译arm和c#的工程,在文件拷贝用户目录。

抖音也可以搜索柔贝特三哥看视频哦。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 10:04:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 10:04:06       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 10:04:06       82 阅读
  4. Python语言-面向对象

    2023-12-06 10:04:06       91 阅读

热门阅读

  1. 软件测试面试真题 | 什么是PO设计模式?

    2023-12-06 10:04:06       57 阅读
  2. 汇编:常用的输入与输出

    2023-12-06 10:04:06       61 阅读
  3. MySQL的事务

    2023-12-06 10:04:06       60 阅读
  4. C#结构体应用实例

    2023-12-06 10:04:06       57 阅读
  5. day7 四数之和为x

    2023-12-06 10:04:06       45 阅读
  6. Frida抓包flutter app过程记录

    2023-12-06 10:04:06       58 阅读
  7. uniapp的subnvue苹果适配(ios)谷歌地图问题

    2023-12-06 10:04:06       47 阅读
  8. 【重点】Flink四大基石

    2023-12-06 10:04:06       68 阅读
  9. RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

    2023-12-06 10:04:06       57 阅读