EWSTM8系列教程09_IDE选项配置(二)
顶公众号,不错过每一条消息!
本教程由作者strongerHuang于2018年08月原创发布。
版权所有:禁止商用
申明:该文档仅供个人学习使用,转载请公众号联系作者授权。
1写在前面
上一篇文章《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系列教程】即可查看。
2
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中的可用内核。后面参数为并行处理数。
3
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配置选项属于老版本配置选项,不适合新版本。
4
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:窗口分类的背景颜色
比如:汇编窗口是一种背景色,内存窗口又是另外一种背景色。
5
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:限制堆栈显示大小
比如:如果你有一个大的堆栈,或者你只需要查看堆栈的最上面的部分,该选项就有用。
提示:
堆栈窗口不会影响应用程序的执行性能,但它可能会读取大量数据,以便在执行停止时更新显示的信息。
6
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窗口显示复位目标
7
说明1.本文大部分内容也适合IAR其它版本,如EWARM、EW430等。
2.该文档仅供个人学习使用,版权所有,禁止商用。
3.本教程收录于微信公众号【EmbeddedDevelop】,关注微信公众号回复【EWSTM8系列教程】即可查看全系列教程。
8最后
本文由作者strongerHuang原创发布,转载请公众号联系作者授权。
若觉得文章对你有帮助,记得点赞、分享。(一个赞代表一份认可)
扫描下面二维码、关注,在底部菜单中查看更多精彩内容!
长按识别图中二维码关注