EWSTM8系列教程09_IDE选项配置(二)

  • 分享一个朋友的人工智能教程,零基础!通俗易懂!希望你也加入到人工智能的队伍中来! www.captainbed.net

一、写在前面

  上一篇文章《EWSTM8系列教程08_IDE选项配置(一)》讲述了IDE选项中前五项(Common Fonts普通字体、Key Bindings快捷键配置、Language语言、Editor编辑器、Messages消息)的内容。

  本文讲述剩余的几项内容:Project工程、Source Code Control源代码控制、Debugger调试器、Stack堆栈、Terminal I/O终端(Terminal I/O项只有在调试模式下才有)。

  本文章收录于【EWSTM8系列教程】,在我的博客分类“EWSTM8系列教程”也能查找到。

  为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该系列教程也同步更新于微信公众号【EmbeddedDevelop】,关注微信公众号回复【EWSTM8系列教程】即可查看。

二、Project工程

该IDE选项配置与工程相关,比如下面讲述的在编译工程的时遇到错误是否停止编译、在编译之前保存Workspace工作空间、Project工程等。



此页面用于Make和Build命令设置选项。

1.Stop build operation on:在如下情况停止编译操作
A.Never:从不停止编译
B.Warnings:遇到警告停止编译
C.Errors:遇到错误停止编译

2.Save editor windows before building:在编译之前保存编辑(修改)过的文件
A.Never:从不保存
B.Ask:询问是否保存
C.Always:总是保存

3.Save workspace and projects before building:在编译之前保存工作空间和工程
A.Never:从不保存
B.Ask:询问是否保存
C.Always:总是保存

4.Make before debugging:在调试之前编译(Make)一下
A.Never:从不编译
B.Ask:询问是否编译
C.Always:总是编译

5.Reload last workspace at startup:启动IAR时重新加载(打开)最近的工作空间

6.Play a sound after build operations:在编译操作之后播放声音

7.Generate browse information:生成浏览信息
比如:Go to Definition跟踪代码的信息

8.No source browser and build status updates when the IDE is not the foreground process:当IDE不是前台进程时,不浏览源码和编译状态等更新操作

9.Enable project connections:使能工程链接
使能该选项,需结合Project -> Add Project Connection一起操作;

10.Enable parallel build:使能并行编译
编译器在几个并行进程中运行,以便更好地使用CPU中的可用内核。后面参数为并行处理数。

三、Source Code Control源代码控制



1.Keep items checked out when checking in:当检查时保持项目输出

2.Save editor windows before performing source code control commands:在执行源代码控制命令之前保存编辑器窗口
A.Never:从不保存
B.Ask:询问是否保存
C.Always:总是保存

提示
该IDE配置选项属于老版本配置选项,不适合新版本。

四、Debugger调试器



此页面特定用于调试器环境的配置。

1.When source resolves to multiple function instances:当源解析为多个函数实例时
Automatically choose all instances:自动选择所有实例

2.Source code color in disassembly window:汇编窗口源代码颜色

3.Step into functions:跳入运行函数
单步(Step into)调试时执行的操作:
All functions:(一步一步)跳入所有函数
Functions with source only:只跳入(当前)源代码函数

4.STL container expansion:STL容器扩展
Depth:深入数

5.Update intervals:更新时间间隔
指定Live Watch窗口和Memory窗口的内容更新的频率(单位:毫秒)。

6.Default integer format:默认整型格式
Binary:二进制
Octal:八进制
Decimal:十进制
Hexadecimal:十六进制

7.Window classification by background color:窗口分类的背景颜色
比如:汇编窗口是一种背景色,内存窗口又是另外一种背景色。

五、Stack堆栈



此页面用于堆栈窗口的选项配置。

1.Enable graphical stack display and stack usage tracking:使能图形堆栈显示和堆栈使用跟踪
stack usage threshold:堆栈使用阈值
Warn when exceeding stack threshold:超过堆栈阈值时发出警告

2.Warn when stack pointer is out of bounds:当堆栈指针超出范围时发出警告

3.Stack pointer(s) not valid until program reaches:堆栈指针直到程序到达如下位置(main)时才有效
在应用程序代码中指定您希望堆栈显示和验证发生的位置,如图,在程序运行到main函数才有效(进行校验)。

4.Warnings:警告
选择应该发出警告的位置:
Log:日志
Log and alert:日志和警告

5.Limit stack display to:限制堆栈显示大小
比如:如果你有一个大的堆栈,或者你只需要查看堆栈的最上面的部分,该选项就有用。

提示:
堆栈窗口不会影响应用程序的执行性能,但它可能会读取大量数据,以便在执行停止时更新显示的信息。

六、Terminal I/O终端



此页面只有在调试模式才由,用于I/O终端的选项配置。

1.Input mode:输入模式
终端I/O输入选择:
Keyboard:键盘输入
 Buffered:Buf模式
 Direct:直接输入模式
File:文件(内容)作为输入
 Text:文本
 Binary:二进制

2.Input echoing:输入呼应
Log file:日志文件
Terminal I/O window:终端窗口

3.Encoding:编码选择
System
UTF-8

4.Show target reset in Terminal I/O window:在终端I/O窗口显示复位目标

七、说明

1.本文大部分内容也适合IAR其它版本,如EWARM、EW430等。
2.该文档仅供个人学习使用,版权所有,禁止商用。
3.本教程收录于微信公众号【EmbeddedDevelop】,关注微信公众号回复【EWSTM8系列教程】即可查看全系列教程。

八、最后

我的博客:http://www.strongerhuang.com
我的GitHub:https://github.com/EmbeddedDevelop

更多精彩内容我将第一时间在微信公众号里面分享, 如果不想错过,可以关注我的微信公众号。

strongerHuang wechat
关注微信公众号,查看更多精彩内容!
本文对你有帮助吗?