DAPlink 生成MDK源码及编译过程记录
1.安装git bash 目前安装的版本是GIT 2.7后期有新版本可以安装新版本。
2.获取DAPLINK 源码,新建一个DAPLINK文件夹,文件夹内右击选择 Git Bash Here 打开 Git Bash,
示:
在 Git Bash 窗口里输入 git clone https://github.com/ARMmbed/DAPLink 命令克隆最新版本源码到本地,
这个过程可能需要几分钟。
3.安装python 2.7 目前还不能用python3 版本。
安装完毕。
进入DAPLINK 文件夹,docs 文件夹,查看DEVELOPERS-GUIDE 文档,里面有生成源代码的方法。
里面介绍了两种。生成MDK有mbed代码的方法。
4.安装虚拟环境依次执行命令
$ cd DAPLink
$ pip install virtualenv
$ virtualenv venv
$ venv/Scripts/activate.bat (For Windows)
$ pip install -r requirements.txt
This command generates MDK project files under the `projectfiles/uvision` directory.
这个命令用于生产MDK工程,在projectfiles/uvision目录下,刚下载的工程是没有projectfiles 目录的。
$ progen generate -t uvision
To only generate one specific project, use a command like this:
progen generate -f projects.yaml -p stm32f103xb_stm32f746zg_if -t uvision
好的这样工程就生成了。
我们需要的这两个工程,bl后缀的bootloader工程,if后缀的是app文件。
生成的mdk4 的工程,我们直接用keil mdk打开试试。直接编译报错
找了下没找到哪里问题,
换MDK5工程打开试试,
确定,直接编译通过
。
后面有板子再验证下编译的bin文件。