组织介绍

EmDevTool

一、简介

EmDevTool是Windows X64平台嵌入式开发工具,基于ConEmu终端程序,集成了ARM交叉编译工具,包含:FreeRTOS、RT-Thread、RT-Smart系统、QEMU、Linux应用、RT-Thread动态模块和RT-Smart用户态程序的编译环境等。

二、使用介绍

  1. 启动编译环境

注:{Shells}相关模式下,已将xmake和CrossTools相关工具加入到环境变量中。

双击EmDevTool.exe或EmDevTool.bat启动软件,可根据需要启动编译环境

home_cmd

FreeRTOS编译环境:

home_freertos

RT-Thread编译环境:

home_rtthread

RT-Smart编译环境:

home_rtsmart

QEMU编译环境:

home_qemu

  1. 修改背景图

可更换config目录下background.jpg图像修改背景。

  1. 修改环境变量

注:非必要不要随便修改,除非熟悉shell和bat脚本

{shells}相关模式的环境变量在config目录下SystemEnv.cmd文件

{bash}相关模式的环境变量在tools\msys64\home\work目录下.bashrc文件

  1. 其他设置

终端基于ConEmu,故可根据ConEmu软件配置进行其他设置

三、环境配置

双击EmDevTool.exe或EmDevTool.bat启动软件,在终端输入repconfig.exe(可进行Tab键补全命令)

$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help''?'列出支持命令!
(EmDevToolsMenu)
  1. 查看支持命令(输入help或?查看)
$ 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
  1. 配置交叉编译工具平台(首次部署需要联网下载交叉编译工具)

选择交叉编译工具平台(目前只支持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平台交叉编译工具成功!
  1. 下载MSYS2工具
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help''?'列出支持命令!
(EmDevToolsMenu) msys
下载MSYS2工具...|
下载MSYS2工具成功!
  1. 退出配置工具(输入q、quit或Ctrl+C均可退出)
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help''?'列出支持命令!
(EmDevToolsMenu) q
退出EmDevTools菜单!
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help''?'列出支持命令!
(EmDevToolsMenu) quit
退出EmDevTools菜单!
$ repoconfig.exe
欢迎使用EmDevToolsMenu工具, 输入'help''?'列出支持命令!
(EmDevToolsMenu)
检测到输入Ctrl+C, 退出EmDevTools菜单!
  1. 命令列表
命令 描述
cross 配置交叉编译工具平台
msys 下载MSYS2工具
update 启动或关闭更新
debug 启动或关闭调试
quit|q 退出EmDevTools菜单

四、支持软件列表

  1. 基础软件列表
名称 描述
ConEmuPack 一个高级的控制台窗口,整个软件终端都基于ConEmu
MinGit Windows 版 Git 的一个特意地最小化、非交互式的发行版
git-repo.exe repo命令工具
menuconfig.exe 根据Kconfig生成autoconfig.h工具,类似于Linux下make menuconfig
  1. 默认软件列表(需执行repoconfig.exe命令,进行联网下载)
名称 描述
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功能一致
  1. 扩展软件列表(需执行repoconfig.exe命令,进行联网下载)
名称 描述
msys2 MSYS2 是工具和库的集合,为您提供 易于使用的环境,用于构建、安装和运行本机 Windows 软件。
CrossTools 交叉编译工具
成就
1
Star
1
Fork
成员(1)
David

搜索帮助