卿小小 发表于 2023-1-8 17:43

【微雪RP2040双核开发板】+02.Windows开发环境搭建(zmj)

<p>【微雪RP2040双核开发板】+02.Windows开发环境搭建(zmj)</p>

<p cid="n1975" mdtype="paragraph">本文主要介绍微雪RP2040-LCD-1.28开发板的开发环境搭建。</p>

<h1 cid="n1976" mdtype="heading">1. 安装软件</h1>

<h2 cid="n1977" mdtype="heading">1.1 安装arm_gcc_compiler</h2>

<p cid="n2001" mdtype="paragraph">arm_gcc_compiler下载链接:</p>

<pre cid="n1980" lang="" mdtype="fences" spellcheck="false">
<code>//------arm_gcc_compiler
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads</code></pre>

<p cid="n1963" mdtype="paragraph">这里我选择了和官方一样的的 2019-q4版本,我使用的操作系统为Win10,所以我选择gcc-arm-none-eabi-9-2019-q4-major-win32-sha2.exe。</p>

<p cid="n1992" mdtype="paragraph">注意:记得在安装时添加path到环境变量中。</p>

<p cid="n1992" mdtype="paragraph"></p>

<p cid="n1992" mdtype="paragraph"></p>

<h2 cid="n1969" mdtype="heading">1.2 安装cmake</h2>

<p cid="n1995" mdtype="paragraph">cmake下载链接:</p>

<pre cid="n1998" lang="" mdtype="fences" spellcheck="false">
<code>//------camke
https://cmake.org/download/</code></pre>

<p cid="n1971" mdtype="paragraph">无特殊事项,默认安装即可。</p>

<h2 cid="n2002" mdtype="heading">1.3 VS-Code插件</h2>

<p cid="n2004" mdtype="paragraph">VS-Code需要安装如下组件:</p>

<pre cid="n2007" lang="" mdtype="fences" spellcheck="false">
<code>//------VS-Code需要安装对应组件
A.MSVC
B.Windows 10 SDK(10.0.18362.0)
C.C++ Cmake tool for windows
D.Testing tool core features -Build Tools
E.C++ AddressSanitizer(Experimental)
//------Visual_Studio_Code下载链接
https://visualstudio.microsoft.com/zh-hans/downloads/</code></pre>

<p cid="n1973" mdtype="paragraph"></p>

<h2 cid="n581" mdtype="heading">1.4 安装Python3.7</h2>

<p cid="n2012" mdtype="paragraph">通常Windows10自带Python环境,如果没有可以参考下方链接:</p>

<pre cid="n2023" lang="" mdtype="fences" spellcheck="false">
<code>//------Python版本
https://www.python.org/downloads/windows/</code></pre>

<p cid="n2014" mdtype="paragraph">这里我选择了最稳定版本的3.7.9,记得在安装时添加path到环境变量中(如果可以显示可以去除最大PATH长度,则去除)。</p>

<ul cid="n2037" data-mark="-" mdtype="list">
        <li cid="n2038" mdtype="list_item">
        <p cid="n2039" mdtype="paragraph">如果因为make找不到Python而导致构建失败,应该将符号链接添加到可执行文件中</p>
        </li>
</ul>

<p cid="n2010" mdtype="paragraph"></p>

<p cid="n2010" mdtype="paragraph"></p>

<h2 cid="n2033" mdtype="heading">1.5 安装Git</h2>

<p cid="n2046" mdtype="paragraph">Git下载链接</p>

<pre cid="n2051" lang="" mdtype="fences" spellcheck="false">
<code>//------Git下载链接
https://git-scm.com/download/win
//---Git注意事项:
应该git允许使用第三方工具(checkbox to allow Git to be used from third-party tools)
选择”Checkout as is, commit as-is”
选择”Use Windows’ default console window”
选择”Enable experimental support for pseudo consoles”</code></pre>

<p cid="n2016" mdtype="paragraph">&nbsp;</p>

<h2 cid="n2018" mdtype="heading">2. 配置PICO-SDK</h2>

<h3 cid="n2073" mdtype="heading">2.1 获取PICO-SDK和PICO-EXAMPLES</h3>

<p cid="n2074" mdtype="paragraph">在一个你想要存放的SDK和EXAMPLES的一个文件中,建议路径短且无中文 打开git命令行,输入以下指令</p>

<pre cid="n2075" lang="" mdtype="fences" spellcheck="false">
<code>git clone -b master https://github.com/raspberrypi/pico-sdk.git
git clone -b master https://github.com/raspberrypi/pico-examples.git</code></pre>

<p cid="n2076" mdtype="paragraph">初始化、抓取并检出任何嵌套的子模块(一定需要运行,不然无法编译成功)</p>

<pre cid="n2077" lang="" mdtype="fences" spellcheck="false">
<code>cd pico-sdk
git submodule update --init --recursive</code></pre>

<h3 cid="n2078" mdtype="heading">2.2 设置PICO路径</h3>

<ul cid="n2079" data-mark="-" mdtype="list">
        <li cid="n2080" mdtype="list_item">
        <p cid="n2081" mdtype="paragraph">打开Visual Studio 2019</p>
        </li>
        <li cid="n2082" mdtype="list_item">
        <p cid="n2083" mdtype="paragraph">工具-&gt;命令行-&gt;开发者PowerShell输入</p>
        </li>
</ul>

<pre>
<code>setx PICO_SDK_PATH "[存放PICO-SDK路径]\pico-sdk"</code></pre>

<p cid="n2083" mdtype="paragraph">&nbsp;</p>

<p cid="n2083" mdtype="paragraph"></p>

<p cid="n2091" mdtype="paragraph">或使用官方方法(此方法必须使用官方存放文件夹的相对路径)</p>

<pre cid="n2092" lang="" mdtype="fences" spellcheck="false">
<code>setx PICO_SDK_PATH "..\..\pico-sdk"</code></pre>

<h3 cid="n2093" mdtype="heading">2.3 编译例程</h3>

<p cid="n2094" mdtype="paragraph">重启开发者PowerShell输入</p>

<pre cid="n2098" lang="" mdtype="fences" spellcheck="false">
<code>cd [存放Pico-example路径]\pico-examples
mkdir build
cd build
cmake -G "NMake Makefiles" ..
nmake</code></pre>

<p cid="n2083" mdtype="paragraph"></p>

<h3 cid="n2128" mdtype="heading">2.4 可能出现的问题</h3>

<p cid="n2130" mdtype="paragraph">可能出现的问题:</p>

<pre cid="n2133" lang="" mdtype="fences" spellcheck="false">
<code>//------1.‘nmake’不是内部或外部命令,也不是可运行的程序
A.Visual Studio 2019没有安装正确对应的组件
B.没有在Visual Studio 2019中打开开发者PowerShell
//------2.错误提示中出现cl.exe
A.Visual Studio 非2019版本
B.组件版本选择错误,上文有详细的说明
//------3.Cmake file ***
A.清空build文件夹,然后重新编译即可</code></pre>

<p cid="n2083" mdtype="paragraph">&nbsp;</p>

<p cid="n2083" mdtype="paragraph">//------END</p>

Jacktang 发表于 2023-1-9 09:17

<p>后面哪些可能出现的问题是已经处理过的么</p>
页: [1]
查看完整版本: 【微雪RP2040双核开发板】+02.Windows开发环境搭建(zmj)