7. 开发工具e2 studio/Keil/RASC使用说明¶
7.1. e2 studio IDE使用说明¶
7.1.1. GUI界面介绍¶
e2s 的界面包含如下几个元素:透视图、窗口、窗格和选项卡等。 透视图的这个概念,可以把它理解为一个特定的整体软件界面, 比如最常用的透视图是 C/C++透视图(默认)、FSP 配置透视图和调试透视图。
如下图所示是 e2s 的 FSP 配置透视图界面,下面我们将以该透视图来介绍几个重要的界面。
主要有以下四个窗口界面:
①:视图切换区域——支持切换C/C++透视图(默认)、FSP 配置透视图和调试透视图
②:项目资源管理器——包含当前的e2s工作空间中的所有工程项目
③:FSP 配置页面(FSP Configuration)
④:FSP 配置可视化窗口——直观地显示了当前已配置的芯片引脚资源
其中,位于中间的窗口页面(③处)就是 FSP 配置页面(FSP Configuration 页面)。
最重要的要属 FSP 配置页面了,我们后面配置芯片引脚和 FSP 库等都主要是在这里配置的。 所以这里详细介绍一下这个 FSP 配置页面。
Summary:使用“摘要”选项卡,您可以看到项目的所有关键特征:电路板、设备、工具链等。
BSP:使用BSP选项卡,您可以从初始项目选择中更改电路板特定的参数。
Clocks:使用“时钟”选项卡,您可以为项目配置 MCU 时钟设置。
Pins:使用“引脚”选项卡,您可以配置每个端口引脚的电气特性和功能。
Interrupt:使用中断选项卡,您可以添加新的用户事件/中断。
Even Links:使用“事件链接”选项卡,可以配置事件链接控制器使用的事件。
Stacks:使用“堆栈”选项卡,可以添加和配置 FSP 模块。 对于在此选项卡中选择的每个模块,“属性”窗口提供对配置参数、中断优先级和引脚选择的访问。
Components:“组件”选项卡提供所选模块的概述。
FSP 属性配置窗口
在 FSP 属性配置窗口可以对BSP层的堆栈大小、模块属性等进行配置。
一般而言,在 Stacks 页面中添加了模块之后,还需要对其属性进行配置。 在哪里配置模块的属性呢?首先需要在e2s软件的右上角点击(FSP Configuration)切换到 FSP 配置透视图, 这样才能在左下角看到“属性”窗口,然后在 Stacks 页面点击选中模块,就可以看到模块的属性了。 如下图所示。
小技巧
注:RASC 软件实际上与上述 e2s 软件的 FSP 配置透视图界面和功能基本一致,因此不再重复介绍。
7.1.2. e2s 开发者助手¶
e2s 的项目资源管理器里面的每一个工程都会自动生成一个的开发者助手(Developer Assistance)。
开发者助手的功能可以方便开发者的开发工作, “Developer Assistance” 下面包含有项目中所使用到的外设模块(比如 IOPORT)的函数API列表, 不仅方便开发者了解到都有哪些函数可以用,还可以直接把函数拖到编辑器里加速编写代码。
7.2. Keil IDE使用说明¶
7.2.1. GUI界面介绍¶
如下图所示,这是一个打开了一个工程的 Keil 软件界面,这看上去比 e2s 的界面更加简单。 实际上 Keil 软件的功能确实也比 e2s 更简单,毕竟 e2s 作为瑞萨官方 IDE,当中集成了许多实用插件工具, 但是 Keil 也有使用方便、对电脑性能要求较低等的优点。
Keil 的软件界面主要包括:菜单栏、工具栏、左侧的工程窗口、界面空间占比最大的编辑区、 还有最下方的编译输出窗口。这样的布局很常见也很简单,这里不再详细介绍了。
7.3. e2 studio/Keil常用快捷键¶
快捷键可自定义设置。下面的表格列出的是默认的常用快捷键。
快捷键功能 |
e2s |
Keil |
---|---|---|
放大/缩小字体 |
Ctrl + - 和 Ctrl + Shift + + 或者 Ctrl + Shift + +/-(小数字键盘) |
Ctrl + 鼠标滚轮 |
跳转声明/定义 |
F3 |
F12 |
代码向前/向后导航 |
Alt + ←/→ |
自行更改为 Alt + ←/→ |
多行编辑 |
Alt + Shift + A 进入多行编辑模式 |
按住 Alt 然后鼠标左键拖动 |
注释/取消注释 |
Ctrl + / |
- |
缩进/反向缩进 |
Tab 或 Shift + Tab |
Tab 或 Shift + Tab |
复制/粘贴/剪切 |
Ctrl + C/V/X |
Ctrl + C/V/X |
查找和替换 |
Ctrl + F 文件内查找和替换 Ctrl + H 全局搜索 |
Ctrl + F 查找 Ctrl + H 查找和替换 |
折叠/取消折叠全部注释 |
Ctrl + /(小数字键盘) |
- |