hitwpc 发表于 2023-12-25 18:28

【先楫HPM5361】环境搭建及Embedded Studio 的使用

<h1>1环境搭建</h1>

<h2>1.1硬件电路设置</h2>

<div>BOOT引脚设置,BOOT0和BOOT1均选择0;</div>

<div></div>

<div>DEBUG引脚设置,如果需要使用板载的FT2232进行调试的话,需要把图中的3跳线全部接好;如果使用其他调试器,可以用4接口。暂时没有使用Jlinkob等其他调试器尝试,感觉Segger自己的IDE,应该是可以检测出盗版Jlink的。</div>

<div></div>

<h2>1.2 建立工程</h2>

<div>所有的SDK的例程都在SDK\sdk_env_v1.3.0\hpm_sdk\samples目录下,而且先楫官方提供的两种建立工程的方式,也都是基于这些例程的。下面是两种建立工程的方法:</div>

<ol>
        <li>命令行创建<br />
        使用SDK\sdk_env_v1.3.0\start_cmd.cmd,具体方式可参考文件SDK\sdk_env_v1.3.0\docHPM5300EVK_UG_V1.0.pdf的14-18页。实操了一下,感觉不是很方便,推荐使用GUI创建。</li>
        <li>GUI创建</li>
</ol>

<div>使用SDK\sdk_env_v1.3.0\start_gui.exe,按照如下方式设置:</div>

<div></div>

<div>在SDK\sdk_env_v1.3.0\hpm_sdk\samples\hello_world目录下,创建了一个新的工程。</div>

<div></div>

<div>可以通过修改工程放置路径,将工程放在其他位置。但是这种工程建立的方式还是存在问题,生成的工程是依赖于SDK的例程的源码,如果第一次修改工程源码,那么之后再生成工程也会被修改。所以还是创建一个空模板,剩下的文件自己手动添加到工程内吧。</div>

<h1>2 软件使用</h1>

<div>软件的界面大概是:</div>

<div></div>

<div>编译:</div>

<div></div>

<div>仿真:</div>

<div></div>

<div>使用方法和keil或者基于eclpise的IDE都差不多,下面介绍如何添加其他源文件</div>

<ol>
        <li>将SDK的src下源码文件排除工程,再添加一个新的main.c</li>
</ol>

<div></div>

<div>(2) 在这里添加一个main.c</div>

<div>(3)这里再添加两个测试文件test1.c、test2.c,在工程目录下的\segger_embedded_studio\Mid\src。</div>

<div></div>

<ol>
        <li>添加路径</li>
</ol>

<div></div>

<div></div>

<div>打开后可以在下面的定义看到,</div>

<div>$(ProjectDir)=D:/Workspace/emebddstudio/hello_world_hpm5300evk_flash_xip_build/segger_embedded_studio</div>

<div>因此设置路径就不需要再设置绝对路径了</div>

<div></div>

<div>(5)两个.c文件的函数互相调用,再都被main.c调用</div>

<div></div>

<div>再都被main.c引用</div>

<div>(6)编译后,通过</div>

<div></div>

<h1>Embedded Studio的一些设置</h1>

<ol>
        <li>CTRL+J,呼叫代码补全;</li>
        <li>CTRL+K、CTRL+F,格式化;</li>
        <li>CTRL+K、CTRL+L,按照等号对齐;</li>
        <li>设置快捷键Tools-&gt;Options-&gt;Text Editor和Keyboard;</li>
</ol>

<div>参考连接:</div>

<div><a href="https://zhuanlan.zhihu.com/p/372411171?utm_id=0">Segger Embedded Studio使用有什么技巧? - 知乎 (zhihu.com)</a></div>

RCSN 发表于 2023-12-25 22:21

<p>建议添加c文件和包含头文件使用cmakelists的sdk_inc和sdk_src添加,你这种方式start_gui重新生成估计又被覆盖了。</p><br/>

hitwpc 发表于 2023-12-26 12:47

RCSN 发表于 2023-12-25 22:21
建议添加c文件和包含头文件使用cmakelists的sdk_inc和sdk_src添加,你这种方式start_gui重新生成估计又被覆 ...

<p>好嘞,我研究研究。start_gui这个不太理解,生成好工程后还需要再使用start_gui吗?</p>

<p>&nbsp;</p>

Hk-liang 发表于 2024-9-28 12:32

<p>有人知道离线怎么搭建这个开发环境吗,有点急</p>
页: [1]
查看完整版本: 【先楫HPM5361】环境搭建及Embedded Studio 的使用