历史上的今天
返回首页

历史上的今天

今天是:2025年03月02日(星期日)

2021年03月02日 | EWSTM8系列教程09_IDE选项配置(二)

2021-03-02

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系列教程】即可查看。


2Project工程

该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中的可用内核。后面参数为并行处理数。


3Source 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配置选项属于老版本配置选项,不适合新版本。


4Debugger调试器

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


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:窗口分类的背景颜色

比如:汇编窗口是一种背景色,内存窗口又是另外一种背景色。


5Stack堆栈

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


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:限制堆栈显示大小

比如:如果你有一个大的堆栈,或者你只需要查看堆栈的最上面的部分,该选项就有用。


提示:

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


6Terminal 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窗口显示复位目标


推荐阅读

史海拾趣

问答坊 | AI 解惑

AVR 单片机指令指令

最全的AVR 单片机指令指令…

查看全部问答>

无线收发模块汇总

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 :P :P :P :P :P :P :P :P :P :P :P 好东西与各位分享!  …

查看全部问答>

几十种AD/DA装换芯片资料

如题[local]1[/local] [ 本帖最后由 美目如初 于 2009-8-31 23:24 编辑 ]…

查看全部问答>

电子书---高频电路设计与制作

发一本高频电路设计与制作,日本人写的。感觉还不错。不过有点大,40M,分享啦…

查看全部问答>

单片机双电源切换

请问老师:+5V单片机双电源自动及手动切换用哪种芯片?谢谢!…

查看全部问答>

PB的编译问题

新装的WIN XP SP2, 番茄花园, 然后装PB5.0, 先装.net framework 1.1, 然后装PB5.0(CPU选择了ARMV4I, X86, Emulator). PB5.0 装好之后,就新建工程编译了,这时EVC, VS2005等都还没有装. 用自带的2410BSP新建工程编译的时候出现错误: \"Invalid  ...…

查看全部问答>

电脑拆卸后无法开机

我的电脑拆卸了一次再重新装上后就无法启动了,按电源后只显示品牌标志.…

查看全部问答>

出售代购各种电子元件,欢迎各位来捧场

各位有需要电子元件的请和我联系,库存商品优惠啦!:D 小店欢迎您的光临 石家庄傲尔科技有限公司是一家专注于国外中小电子工程分包商,经过多年的发展,我公司与国际大的元件供应商如MOUSER, DIGIKEY建立了稳定的合作。 我们的优势:1. 保证 ...…

查看全部问答>

串口初始化影响步进电机工作?

void main(){      init_serialcom();   //步进电机不能有这个函数,这是一个初始化串口的函数,  ATE0();    //步进电机也不能有这个函数,这是个向串口发送AT指令的函数。    为什么去掉这前两个函 ...…

查看全部问答>

MSP430AFE253的SD24使用问题

SD24的SD24CCTLx寄存器 SD24GRP 位  SD24_A group. Groups SD24_A channel with next higher channel. Not used for the last channel. 如何使用该位?…

查看全部问答>