一、...工控主板应用程序开发环境搭建及跨平台远程调试
Windows 10 ARM64工控主板应用程序开发环境搭建及跨平台远程调试
一、软件开发环境的安装与配置为了搭建Windows 10 ARM64工控主板(以英创公司的ESM8400为例)的应用程序开发环境,并实现跨平台远程调试,需要在开发主机和目标机ESM8400上分别进行配置。1.1 Windows开发主机安装Visual Studio 2022:确保开发主机能连接到互联网,运行“Win10IoT光盘资料/工具”下的VisualStudioSetup.exe开始安装,或直接从官方渠道下载Visual Studio 2022的安装程序。在安装过程中,选择所需的工作负荷,包括“.NET桌面开发”和“C++桌面开发”。必须选择以下组件以支持Windows 10 ARM应用程序的开发:Windows 10 SDK(10.0.19041.0)MSVC v142 – VS 2019 C++ ARM64生成工具(v14.29-16.11)MSVC v142 – VS 2019 C++ ARM64 Spectre缓释库(v14.29-16.11)ARM64远程调试器1.2 目标机ESM8400安装Visual Studio 2022远程工具:将“Win10IoT光盘资料/工具”下的VS_RemoteTools.exe拷贝到ESM8400中运行安装,或直接从官方渠道下载ARM64版本的Visual Studio 2022远程工具。创建共享目录:在ESM8400上创建一个共享目录(如C盘下的“remotetemp”),确保开发主机能够访问,并具有读写权限。为了避免后续使用远程调试、远程桌面等遇到权限问题,建议给系统用户增加密码,并可能需要关闭Windows防火墙。启用远程桌面(可选):为了方便应用开发过程中的远程操作,可以启用ESM8400的Windows远程桌面功能。
二、应用程序开发在建立好ESM8400工控主板开发所需的软硬件环境后,用户可以通过Visual Studio 2022开发、调试自己的应用程序
2.1 创建控制台程序Hello World在开发主机上启动Visual Studio 2022,创建一个新的控制台应用程序(如ConsoleApplication1)。打开所创建工程的配置管理器,为工程添加ARM64平台,并勾选部署。在工程属性页中,选择平台工具集为“Visual Studio 2019(v142)”,并配置远程Windows调试器:设置远程命令为c:remotetemp$(TargetFileName),即远程目标计算机上执行的命令。设置工作目录为c:remotetemp,即之前在ESM8400上创建的共享目录。设置远程服务器名称为ESM8400的计算机名(如Win10IoT)。选择“带Windows身份验证的远程访问”作为认证方式。设置部署目录与远程工作目录一致
2.2 ESM8400目标机设置从目标机Windows开始菜单启动Remote Debugger(ARM64),并设置为开机自动启动(可选)。在Visual Studio 2022远程调试器中,选择身份验证模式为“Windows身份验证”,与开发主机上的设置一致
2.3 在开发主机上进行调试在开发主机Visual Studio 2022工程中设置断点,点击“远程Windows调试器”启动部署与调试。初次启动调试时,需要输入ESM8400的Windows用户名和密码,并勾选“记住我的凭证”。Visual Studio 2022会自动将相关文件部署到先前配置的Win10IoT目标机的remoteTemp目录中,并在ESM8400上打开控制台窗口。在Visual Studio 2022中按F5启动调试,按F10执行下一步,目标机控制台窗口将打印输出Hello World!等调试信息。
三、图片展示以下是一些关键步骤的图片展示,以帮助更好地理解整个搭建和调试过程:至此,ESM8400 Windows ARM64原生应用程序开发的整个开发环境搭建,以及应用程序的远程调试配置就已完成。
二、如何利用VSCode进行跨平台开发调试?
利用VSCode进行跨平台开发调试的核心是通过Remote插件(Remote-SSH、Remote-Containers、Remote-WSL)连接远程环境,配置对应工具链后实现本地化调试操作。 以下是具体步骤和常见问题解决方案:
一、环境配置基础安装VSCode从官网下载对应操作系统的版本并安装。安装Node.js(可选)若项目涉及Node.js开发,需安装对应版本。安装目标平台的SDK和工具链Linux C++开发:安装GCC和GDB。Python开发:安装Python解释器。其他语言:根据需求安装对应编译器或运行时环境。安装Remote Development插件包在VSCode扩展商店搜索“Remote Development”,安装包含Remote-SSH、Remote-Containers、Remote-WSL的插件包。
二、三种远程开发调试方式1. Remote-SSH(远程服务器调试)配置SSH连接打开命令面板(Ctrl+Shift+P),输入Remote-SSH: Connect to Host...,输入远程服务器地址(如user @ host)和端口(默认22)。首次连接需验证主机密钥,输入密码或使用SSH密钥认证。打开远程文件夹连接成功后,通过File > Open Folder选择远程服务器上的项目目录。安装远程插件VSCode会提示安装适用于远程环境的插件(如Python、C++扩展)。配置调试器在项目根目录创建.vscode/launch.json文件,根据语言配置调试参数。示例(Python):{ "version": "0.2.0", "configurations": [ {"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal" } ]}开始调试按F5启动调试,支持断点、单步执行、变量查看等操作
2. Remote-Containers(Docker容器调试)安装Docker确保本地已安装Docker并运行。创建Dockerfile在项目根目录编写Dockerfile,定义开发环境。示例(Python):FROM python:3.9WORKDIR /appCOPY . .RUN pip install -r requirements.txtCMD ["python", "app.py"]配置devcontainer.json在.devcontainer/devcontainer.json中指定镜像、插件和端口映射。示例:{ "name": "Python Dev", "image": "python:3.9", "customizations": { "vscode": {"extensions": ["ms-python.python"] } }}启动容器打开命令面板,运行Remote-Containers: Reopen in Container,VSCode会自动构建镜像并启动容器。调试配置同Remote-SSH,在.vscode/launch.json中配置调试器
3. Remote-WSL(Windows子系统调试)安装WSL在Windows功能中启用WSL,并安装Linux发行版(如Ubuntu)。安装Remote-WSL插件在VSCode扩展商店搜索“Remote - WSL”并安装。打开WSL项目通过命令面板运行Remote-WSL: New Window,在新窗口中打开WSL文件系统下的项目目录。调试配置同Remote-SSH,配置.vscode/launch.json后按F5调试。
三、常见问题解决1. 远程连接失败检查网络确保本地与远程服务器网络互通(ping host测试)。验证SSH配置检查用户名、密码、端口是否正确,尝试手动SSH连接(ssh user @ host -p port)。防火墙设置允许VSCode通过防火墙(默认SSH端口22)。查看日志在VSCode输出面板(View > Output)选择“Remote-SSH”查看详尽错误信息
2. 配置多个远程环境SSH连接使用Remote-SSH: Add New SSH Host...添加多个主机配置,保存到~/.ssh/config文件。Docker容器为每个项目创建独立的.devcontainer文件夹,内含不同的devcontainer.json。WSL环境安装多个WSL发行版(如Ubuntu 20.04和Debian),通过wsl -d
3. 远程开发性能优化网络优化使用高速网络,避免高延迟环境。磁盘I/O优化远程服务器使用SSD,Docker容器使用--mount type=volume加速文件访问。插件管理禁用非必要插件(如代码格式化工具),减少资源占用。资源限制调整Docker容器中通过--cpus和--memory限制资源使用,避免过度占用。
四、总结VSCode的Remote插件通过统一界面实现了跨平台开发调试的无缝衔接,用户只需配置好远程环境(SSH服务器、Docker或WSL)和调试器,即可享受本地化的高效开发体验。遇到问题时,优先检查网络、权限和日志,逐步排查即可解决大部分连接或性能问题。
三、CLion官网下载地址
CLion的官网下载地址为:https://www.jetbrains.com/clion/download/#section=windows以下是关于CLion下载、安装及相关信息的详尽说明:下载步骤访问下载地址:打开浏览器,输入上述官网下载链接,进入CLion下载页面。选择操作系统版本:CLion支持跨平台使用,在下载页面中,根据自身操作系统选择对应的版本,包括 Windows、macOS 或 Linux。点击“下载”按钮:选择好版本后,点击相应的“下载”按钮,即可开始下载安装程序。运行安装程序:下载完成后,找到下载的安装文件,双击运行,按照安装向导的提示逐步完成安装。系统要求CLion对系统配置有一定要求,以确保其能够稳固、高效地运行,具体如下:操作系统:Windows 10 或更高版本。macOS 10.14 或更高版本。Ubuntu 18.04 或更高版本。处理器:Intel Core i5 或同等 AMD 处理器,以满足代码编译和运行时的计算需求。内存:8GB 或更高,内存不足可能导致运行卡顿,尤其是在处理大型项目时。可用硬盘空间:2GB 或更高,用于安装软件及存储项目文件等。功能特性CLion 作为一款功能强盛的集成开发环境(IDE),具备以下特性:智能代码完成和重构:能够根据代码上下文智能提示可能的代码选项,提高编码效率;同时支持代码重构,如重命名、提取方法等,使代码结构更清楚。代码导航和结构视图:方便开发者快速定位到代码中的特定位置,查看代码的整体结构,便于理解和维护。单元测试和调试工具:内置单元测试框架,方便进行代码的单元测试;强盛的调试工具可以帮助开发者快速定位和解决代码中的问题。版本控制集成:支持多种版本控制系统,如 Git、SVN 和 Mercurial,方便团队协作开发,管理代码版本。CMake 和 Gradle 集成:与常用的构建工具集成,简化项目的构建和管理过程。语言服务器协议(LSP)支持

关于我们
联系我们
相关广告