win平台下8051快速生成开发环境
-
- git bash
-
- python >= 3.5
-
- git 与 python/pip/PythonScripts都在系统环境变量下
打开git bash
直接调用init.sh
# 创建目录
mkdir src out include
# 安装stcgal 烧录工具
pip install stcgal
# 测试安装
stcgal --help
# 解压缩sdcc
unzip tools-sdcc.zip
# 拷贝头文件
cp -rf tools-sdcc/include/ $(pwd)/
# 测试sdcc
$(pwd)/sdcc.sh
sdcc --help
以template
项目为例,src
下每一个目录对应一个application
,每个application
下都应该有自己的编译脚本编译c文件到out
目录下
可以使用builder.sh
直接传入 application
名称,脚本会去调用application/build.sh
# 例如
./builder.sh template
使用flush.sh
需要传入两个到三个参数
-a
application name,对应编译好的src映射到out下的目录名称-b
binary 编译后的文件名称-u
usb地址,可以不传,会使用flush.sh
中默认的usb地址,第一次使用需要手动更改defaultUSB
参数
# 例子
./flush.sh -a template -b main.o
./flush.sh -a template -b main.o -u com