⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ads1_2 使用教程 (1)概述 - 开发工具 - arm嵌入式资源站.htm

📁 arm_ads 程序调试教程
💻 HTM
📖 第 1 页 / 共 3 页
字号:
                        size=3><STRONG>能做些什么</STRONG></FONT><STRONG><STRONG><FONT 
                        face="Arial, Helvetica, sans-serif" color=#000000 
                        size=3>?</FONT></STRONG></STRONG> 
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>当你知道自己能写更好的程序时,你一定不会再使用别人开发的应用程序。但是常常会发生这种情况,就是当你写了无数行代码后,却找不到使得整个程序出错的那一行代码,导致根本没法编译和链接整个程序。这可能更令人灰心丧气。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>本文将告诉你如何使用 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT 
                        size=2>这一工具解决上述问题。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>从现在开始,我们将集中精力学习如何在 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT size=2>中使用 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>C/C++ 
                        </FONT><FONT 
                        size=2>进行编程。为了学习本课程,你必须已经能够比较熟练地使用上述两种语言之一。</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT size=2>也可以支持 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Java 
                        </FONT><FONT size=2>开发,但那是另一门课程的内容。本课程仅限于在 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Windows 
                        </FONT><FONT size=2>平台上使用 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT size=2>进行的开发。一旦你精通了 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT size=2>编程后,你可以试试在其它平台上使用 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior</FONT><FONT 
                        size=2>。本文中讨论过的大部分内容都可以应用到开发 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Mac 
                        </FONT><FONT size=2>应用程序中。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; CodeWarrior </FONT><FONT 
                        size=2>能够自动地检查代码中的明显错误,它通过一个集成的调试器和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便计算机能够理解并执行你的程序。你所使用过的每个应用程序都经过了使用象 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWorrior </FONT><FONT 
                        size=2>这样的开发工具进行编码、编译、编辑、链接和调试的过程。现在你在我们的指导下,自己也可以去做这些工作了。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>你可以使用 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT 
                        size=2>来编写你能够想象得到的任何一种类型的程序。如果你是一个初学者,你可以选择编写一个应用程序</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(</FONT><FONT 
                        size=2>比如一个可执行程序</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>)</FONT><FONT 
                        size=2>,比如象微软公司的文本编辑器 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>WordPad 
                        </FONT><FONT size=2>这样的应用程序。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>应用程序可能是最容易编写的程序了,而那些庞大的商业软件,比如象 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Adobe 
                        Photoshop</FONT><FONT size=2>,</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Microsoft 
                        Word </FONT><FONT size=2>以及 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT size=2>软件都是极其复杂的。其它类型的程序指的是控制面板</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(control 
                        panels)</FONT><FONT size=2>,动态链接库</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(dynamic 
                        linked libraries</FONT><FONT size=2>,</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>DLLs) 
                        </FONT><FONT size=2>和插件</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>(plug-ins)</FONT><FONT 
                        size=2>。我们先来简单的讨论一下这些类型的程序。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>在 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>Windows </FONT><FONT 
                        size=2>中,控制面板程序是一些</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(</FONT><FONT 
                        size=2>通常比较小的</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>)</FONT><FONT 
                        size=2>存放在控制面板目录下的程序,可以在开始菜单的控制面板项中看到它们。控制面板实际上是设置系统功能的一个简单界面,比如可以在控制面板中完成诸如设置音量和鼠标移动速度这样一些参数。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>动态链接库 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>(DLLs) </FONT><FONT 
                        size=2>提供了一些很有用的被系统和应用程序共享的函数。通常它们都是没有用户界面的。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>插件 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>(Plug-ins) </FONT><FONT size=2>有点类似于 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>DLLs</FONT><FONT 
                        size=2>,插件也是可供其它软件使用的小程序,但插件只能被特定的软件使用。比如说,</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Photoshop 
                        </FONT><FONT size=2>的插件允许程序员方便地扩展 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Photoshop 
                        </FONT><FONT size=2>的功能,而不需要去修改它的源代码。同样的,许多 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Web 
                        </FONT><FONT 
                        size=2>浏览器也使用插件来增加功能,或者为了让你能够看到页面上的新的内容类型。实际上,有许多程序,包括 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior</FONT><FONT 
                        size=2>,都使用这种插件结构。</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>一旦你掌握了 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarior </FONT><FONT 
                        size=2>和你所使用的操作系统的编程接口时,你可以编写许多其它类型的程序。实际上,本课程也是你深入学习其它编程方法的基础课程。你已经找到了一个最优秀的地方开始你的编程之旅。好,现在请坐好,放松,去吸取这门课程的精华吧,你将踏上一条成为一个编程武士的道路!</FONT></P>
                        <P><STRONG><STRONG><FONT 
                        face="Arial, Helvetica, sans-serif" color=#000000 
                        size=3>CodeWarrior </FONT></STRONG></STRONG><FONT 
                        face=幼圆 color=#000000 
                        size=3><STRONG>入门</STRONG></FONT><FONT color=#000000 
                        size=3><BR></FONT><BR></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; CodeWarrior </FONT><FONT 
                        size=2>是一个复杂的应用程序,你必须花点时间来了解它的各种各样的组件和功能。第一课将讲述 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior IDE </FONT><FONT 
                        size=2>的安装。我们将学习菜单、窗口和其它的一些方面。建议你最好一边学习本课程,一边学习使用 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT size=2>的集成开发环境。我们从运行 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT size=2>开始,如果你按照默认方式安装的 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT size=2>软件,那么在 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>Windows </FONT><FONT 
                        size=2>的桌面上将会有一个该软件的快捷方式图标。双击该图标启动 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT size=2>的集成开发环境。如果在 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Windows 
                        </FONT><FONT size=2>桌面上没有这个快捷图标</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(</FONT><FONT 
                        size=2>这种情况经常发生</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>)</FONT><FONT 
                        size=2>,你可以在 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>C:\Program 
                        Files\Metrowerks\CodeWarrior\Bin </FONT><FONT size=2>中找到 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>IDE.exe </FONT><FONT size=2>文件,然后运行它。</FONT></P>
                        <P><FONT size=2><STRONG>工具条</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>启动 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT 
                        size=2>后,你将会看到,在屏幕上方的菜单下面有一个工具条。这个工具条</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(</FONT><FONT 
                        size=2>见图</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>1-1)</FONT><FONT 
                        size=2>包含了一些常用菜单项的快捷方式。在后面的章节中,你将学到如何设置这个工具条,甚至是整个 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>IDE </FONT><FONT size=2>环境。现在,你应记住,这个工具条用于快捷使用 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>IDE </FONT><FONT size=2>中的功能。</FONT></P><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>
                        <DIV align=center twffan="done">
                        <CENTER>
                        <TABLE cellSpacing=0 cellPadding=0 border=0>
                          <TBODY></TBODY></TABLE></CENTER></DIV>
                        <P><FONT size=2><STRONG>文件菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; CodeWarrior IDE </FONT><FONT 
                        size=2>的菜单是按照标准方式设置的。其中的文件菜单用于处理和文件相关的一些操作,比如创建、打开、保存和打印等等。</FONT></P>
                        <P><FONT size=2><STRONG>编辑菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; CodeWarrior </FONT><FONT 
                        size=2>的编辑菜单和其它的 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>Windows 
                        </FONT><FONT 
                        size=2>应用程序也很相像。其中包括了剪切、复制和粘贴等操作,以及其它一些使得程序员能够更方便地管理源码版面布局的选项。在编辑菜单中还有一个 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>Preferences </FONT><FONT 
                        size=2>项,我们在这一课的后面将提到它。</FONT></P>
                        <P><FONT size=2><STRONG>查看菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>查看菜单</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(</FONT><FONT 
                        size=2>图</FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>1-2)</FONT><FONT size=2>用于安排工具条和其它窗口在 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT 
                        size=2>环境中如何显示的选项。所谓的“其它窗口”包括许多特殊的窗口,比如观察点</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>(Watchpoints)</FONT><FONT 
                        size=2>窗口,表达式</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>(Expressions)</FONT><FONT 
                        size=2>窗口,过程</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" 
                        size=2>(Processes)</FONT><FONT 
                        size=2>窗口和全局变量</FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>(Global 
                        Variables)</FONT><FONT size=2>窗口等。</FONT></P><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>
                        <DIV align=center twffan="done">
                        <CENTER>
                        <TABLE cellSpacing=0 cellPadding=0 border=0>
                          <TBODY></TBODY></TABLE></CENTER></DIV>
                        <P><FONT size=2><STRONG>查找菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>查找菜单用于在单个文件或硬盘的目录中查找指定的代码。你可以使用它来方便地替换文本块或在你的代码中搜索指定的项目。即使是在小工程中使用这个工具也非常方便。</FONT></P>
                        <P><FONT size=2><STRONG>工程菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>工程菜单中的工具用于管理 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 
                        </FONT><FONT 
                        size=2>工程。一个工程包括组成你正在编写的程序的所有的文件,包括头文件、源代码和库文件。工程窗口显示了所有这些文件的名称。我们将在第二课中深入讨论这部分内容。</FONT></P>
                        <P><FONT size=2><STRONG>调试菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>这是在编制程序中最常用到的工具。我们将在第五课中详细介绍它的使用方法。</FONT></P>
                        <P><FONT size=2><STRONG>窗口菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2>用于在 
                        </FONT><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>CodeWarrior </FONT><FONT 
                        size=2>环境管理窗口显示方式的菜单。</FONT></P>
                        <P><FONT size=2><STRONG>帮助菜单</STRONG></FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>通过帮助菜单可以到网上寻求关于 </FONT><FONT 
                        face="Arial, Helvetica, sans-serif" size=2>CodeWarrior 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -