自己动手构建个性化ArduinoIDE-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1356|回复: 0

[开发工具] 自己动手构建个性化ArduinoIDE

[复制链接]
发表于 2022-2-14 17:08 | 显示全部楼层 |阅读模式
本帖最后由 星星语 于 2022-2-14 17:11 编辑

简介

自己动手构建ArduinoIDE可以个性化自己常用的工具和库。






使用工具

1,win10系统

2,Cygwin     http://www.cygwin.com/setup-x86_64.exe


3,Apache Ant   https://ant.apache.org/bindownload.cgi


4, JDK     https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html#jdk-6u45-oth-JPR

5,构建ArduinoIDE


第一步

1,安装Cygwin

选择下一页。

2,

下一页

下一页

选择下一页。

3,
3.png
这一页可以选择安装位置,我全部选择是默认。

4,
4.png

选择第二个
①Use System Proxy Settings 使用系统的代理设置
②Direct Connection 一般多数用户都是这种直接连接的网络,所以都是直接使用默认设置即可
③Use HTTP/FTP Proxy 使用HTTP或FTP类型的代理。如果有需要,自己选择此项后,设置对应的代理地址和端口,即可


5,
5.png
输入网络

阿里云镜像http://mirrors.aliyun.com/cygwin/


6,
6.png
在搜索框输入以下要安装的模块进行安装

  • git                                           //用于版本控制
  • make,
  • mingw64-x86_64-gcc-g++           //用于构建 arduino.exe
  • mingw64-x86_64-gcc-core
  • perl                   //使用此版本,activestate或其他发行版有问题
  • unzip                //zip - 用于处理存档
  • gzip
  • openssh           //命令行 ssh client
  • nano
7, 安装方法

11.png
找到需要安装的模块,点击后边的Skip,使其变为版本号即可,九个工具选择完毕直接点击下一步。

第二步

1,安装Apache Ant
9.png
下载好的压缩文件选择解压到自己的文件位置,我解压的位置是C:\apache-ant-1.10.12。

2,添加系统变量
12.png

在系统变量中点击“新建”以创建系统变量
新建系统变量变量名:ANT_HOME 变量值:选择Ant解压后的目录(我的位置:  C:\apache-ant-1.10.12)


3,添加Path变量
13.png
在系统变量中选择变量“Path"点击编辑,新建以下环境变量:%ANT_HOME%\bin


4,测试安装


15.png

打开Cygwin终端输入cygcheck -c cygwin如上图显示版本号证明已经安装成功,如果不显示关闭终端打开重新输入即可。


第四步,安装JDK


很简单不在详说,我安装在默认位置,安装好后添加系统变量。


2,JDK添加系统变量
14.png

新建系统变量变量名:JAVA-HOME 变量值:选择JDK安装目录(我的位置:C:\Program Files\Java\jdk-11.0.10)


第五步,构建ArduinoIDE

1,   获取代码

打开Cygwin 终端输入 git clone --depth 1 https://github.com/arduino/Arduino.git


2,构建文件夹路径

cd /Arduino/build


3,开始构建
在终端输入 ant dist
4,构建成功显示如下
7.png

如果构建成功在终端提示的文件夹可以找到已经构建好的ArduinoIDE文件。

5,
16.png

可以使用自己构建的IDE了。





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-30 23:59 , Processed in 0.313744 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表