EmDevTool是Windows X64平台嵌入式开发工具,基于ConEmu终端程序,集成了ARM交叉编译工具,包含:FreeRTOS、RT-Thread、RT-Smart系统、QEMU、Linux应用、RT-Thread动态模块和RT-Smart用户态程序的编译环境等。
注:{Shells}相关模式下,已将xmake和CrossTools相关工具加入到环境变量中。
双击EmDevTool.exe或EmDevTool.bat启动软件,可根据需要启动编译环境
FreeRTOS编译环境:
RT-Thread编译环境:
RT-Smart编译环境:
QEMU编译环境:
可更换config目录下background.jpg图像修改背景。
注:非必要不要随便修改,除非熟悉shell和bat脚本
{shells}相关模式的环境变量在config目录下SystemEnv.cmd文件
{bash}相关模式的环境变量在tools\msys64\home\work目录下.bashrc文件
终端基于ConEmu,故可根据ConEmu软件配置进行其他设置
双击EmDevTool.exe或EmDevTool.bat启动软件,在终端输入repconfig.exe(可进行Tab键补全命令)
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu)
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) help
Documented commands (type help <topic>):
========================================
cross debug help msys q quit update
(EmDevToolsMenu) ?
Documented commands (type help <topic>):
========================================
cross debug help msys q quit update
选择交叉编译工具平台(目前只支持arm后续会支持更多平台)
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) cross
? 交叉编译工具: (Use arrow keys)
❯ arm
==暂不支持选项==
aarch
下载交叉编译工具
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) cross
? 交叉编译工具: arm
下载arm平台交叉编译工具...-
配置各交叉编译工具版本(根据需求配置,可使用默认版本)
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) cross
? 交叉编译工具: arm
下载arm平台交叉编译工具成功!
? tools/CrossTools/arm-none-eabi/ (Use arrow keys)
❯ arm-none-eabi_10.3.1
arm-none-eabi_5.4.1
? tools/CrossTools/arm-none-linux-gnueabihf/ (Use arrow keys)
❯ arm-none-linux-gnueabihf_11.2.1
? tools/CrossTools/arm-linux-musleabi/ (Use arrow keys)
❯ arm-linux-musleabi_7.3.0
配置arm平台交叉编译工具成功!
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) msys
下载MSYS2工具...|
下载MSYS2工具成功!
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) q
退出EmDevTools菜单!
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu) quit
退出EmDevTools菜单!
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help'或'?'列出支持命令!
(EmDevToolsMenu)
检测到输入Ctrl+C, 退出EmDevTools菜单!
命令 | 描述 |
---|---|
cross | 配置交叉编译工具平台 |
msys | 下载MSYS2工具 |
update | 启动或关闭更新 |
debug | 启动或关闭调试 |
quit|q | 退出EmDevTools菜单 |
名称 | 描述 |
---|---|
ConEmuPack | 一个高级的控制台窗口,整个软件终端都基于ConEmu |
MinGit | Windows 版 Git 的一个特意地最小化、非交互式的发行版 |
git-repo.exe | repo命令工具 |
menuconfig.exe | 根据Kconfig生成autoconfig.h工具,类似于Linux下make menuconfig |
名称 | 描述 |
---|---|
RT-ThreadEnv | Env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能(已裁剪) |
XmakeEnv | XmakeEnv是基于xmake工具构建Linux应用程序、RT-Thread动态模块和RT-Smart用户态应用程序和动态库文件,包含有相关xmake脚本、链接脚本和相关架构RT-Smart的sdk静态库。 |
CMake | CMake工具,包括:cmake.exe命令和cmake-gui图形界面 |
xmake | 一个基于 Lua 的轻量级跨平台 C/C++ 构建工具 |
putty | 一个远程登录工具,支持SSH、Telnet、Rlogin等协议 |
Android SDK Platform-Tools | Android SDK 的一个组件,主要是adb功能 |
minicom | minicom是一个串口通信工具,与Linux下的minicom功能一致 |
名称 | 描述 |
---|---|
msys2 | MSYS2 是工具和库的集合,为您提供 易于使用的环境,用于构建、安装和运行本机 Windows 软件。 |
CrossTools | 交叉编译工具 |