




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第第5 5章章 建立軟件開發(fā)環(huán)境建立軟件開發(fā)環(huán)境工欲善其事,必先利其器。在進行嵌入式軟件開發(fā)工工欲善其事,必先利其器。在進行嵌入式軟件開發(fā)工作之前,必須建立一個開發(fā)環(huán)境。開發(fā)環(huán)境包括了操作系統(tǒng)作之前,必須建立一個開發(fā)環(huán)境。開發(fā)環(huán)境包括了操作系統(tǒng)、編譯器、調(diào)試器、集成開發(fā)環(huán)境、各種輔助工具等。嵌入、編譯器、調(diào)試器、集成開發(fā)環(huán)境、各種輔助工具等。嵌入式式Linux開發(fā)需要在主機上開發(fā)目標系統(tǒng)的程序,建立主機開發(fā)需要在主機上開發(fā)目標系統(tǒng)的程序,建立主機開發(fā)環(huán)境可以在開發(fā)環(huán)境可以在Linux系統(tǒng)下,也可以是系統(tǒng)下,也可以是Windows系統(tǒng)。在系統(tǒng)。在兩種系統(tǒng)建立開發(fā)環(huán)境各有利弊,本章講解兩種系統(tǒng)建立
2、開發(fā)環(huán)境各有利弊,本章講解Linux系統(tǒng)和系統(tǒng)和Windows系統(tǒng)如何搭建嵌入式開發(fā)環(huán)境,主要內(nèi)容如下:系統(tǒng)如何搭建嵌入式開發(fā)環(huán)境,主要內(nèi)容如下:安裝獨立的安裝獨立的Linux發(fā)行版發(fā)行版搭建搭建Linux發(fā)行版下的開發(fā)環(huán)境發(fā)行版下的開發(fā)環(huán)境在在Windows系統(tǒng)安裝系統(tǒng)安裝Linux系統(tǒng)模擬環(huán)境系統(tǒng)模擬環(huán)境Linux系統(tǒng)常見命令和工具系統(tǒng)常見命令和工具Windows系統(tǒng)常用工具系統(tǒng)常用工具ADS集成開發(fā)環(huán)境集成開發(fā)環(huán)境5.1 5.1 獨立的獨立的LinuxLinux系統(tǒng)系統(tǒng)本節(jié)介紹的本節(jié)介紹的Linux系統(tǒng)需要單獨安裝在系統(tǒng)需要單獨安裝在PC機的磁盤分區(qū)機的磁盤分區(qū),讀者在操作之前需要做好準
3、備,備份好數(shù)據(jù)。目前的,讀者在操作之前需要做好準備,備份好數(shù)據(jù)。目前的Linux系統(tǒng)發(fā)行版有許多,系統(tǒng)發(fā)行版有許多,Ubuntu Linux界面貼近用戶,軟界面貼近用戶,軟件安裝配置簡單,適合初學者學習使用。本書使用件安裝配置簡單,適合初學者學習使用。本書使用Ubuntu Linux 8.04發(fā)行版本作為嵌入式發(fā)行版本作為嵌入式Linux開發(fā)的主機環(huán)境。開發(fā)的主機環(huán)境。5.1.1 5.1.1 安裝安裝UbuntuUbuntu Linux Linux在安裝之前,需要確認有足夠的磁盤空間供安裝在安裝之前,需要確認有足夠的磁盤空間供安裝Ubuntu Linux。在筆者的機器上使用。在筆者的機器上使用
4、Windows的磁盤管理程的磁盤管理程序查看硬盤分區(qū)。序查看硬盤分區(qū)。5.1.2 5.1.2 關(guān)鍵一步系統(tǒng)的網(wǎng)絡設置關(guān)鍵一步系統(tǒng)的網(wǎng)絡設置Ubuntu Linux使用了使用了apt管理軟件包。管理軟件包。apt是一種給予是一種給予Debian系統(tǒng)系統(tǒng)deb包的管理器,最大的特點就是從網(wǎng)絡安裝軟包的管理器,最大的特點就是從網(wǎng)絡安裝軟件包,并且能自動獲取每個軟件包的依賴關(guān)系,安裝正確的件包,并且能自動獲取每個軟件包的依賴關(guān)系,安裝正確的軟件包。由此可見,網(wǎng)絡對于軟件包。由此可見,網(wǎng)絡對于Ubuntu Linux系統(tǒng)的重要性。系統(tǒng)的重要性。在安裝其他的軟件包之前,首先是設置在安裝其他的軟件包之前,首
5、先是設置Ubuntu的網(wǎng)絡的網(wǎng)絡。Ubuntu的網(wǎng)絡配置文件主要有的網(wǎng)絡配置文件主要有/etc/network/interfaces和和/etc/resov.conf兩個文件。其中,兩個文件。其中,/etc/network/interfaces文件文件是配置網(wǎng)絡接口卡(網(wǎng)卡)和網(wǎng)關(guān)地址,內(nèi)容如下:是配置網(wǎng)絡接口卡(網(wǎng)卡)和網(wǎng)關(guān)地址,內(nèi)容如下:iface lo inet loopback# 環(huán)回設備環(huán)回設備loopback配置配置iface eth0 inet static# 第一個以太網(wǎng)卡設備第一個以太網(wǎng)卡設備eth0,使用靜態(tài)配置使用靜態(tài)配置address 20# 配置
6、配置IP地址地址netmask # 配置掩碼配置掩碼gateway # 設置網(wǎng)關(guān)設置網(wǎng)關(guān)5.1.3 5.1.3 其他必要的設置其他必要的設置設置好網(wǎng)絡之后,最關(guān)鍵的就是設置設置好網(wǎng)絡之后,最關(guān)鍵的就是設置apt的源。的源。apt使用使用/etc/apt/sources.list文件記錄軟件包服務器的配置信息,這些文件記錄軟件包服務器的配置信息,這些軟件包服務器地址被稱作源。在使用軟件包服務器地址被稱作源。在使用apt命令安裝軟件包的命令安裝軟件包的時候,會從源服務器下載并安裝軟件包。時候,會從源服務器下載并安裝軟件包。Ubuntu自己的源服務器在
7、美國,在其他國家都有鏡像自己的源服務器在美國,在其他國家都有鏡像服務器,讀者可以選擇一個離自己較近的服務器,可以提高服務器,讀者可以選擇一個離自己較近的服務器,可以提高下載文件速度。在國內(nèi)目前有兩個比較好的源服務器:一個下載文件速度。在國內(nèi)目前有兩個比較好的源服務器:一個是由是由提供的,一個是由提供的,一個是由提供的。提供的。5.1.4 5.1.4 怎樣安裝卸載軟件怎樣安裝卸載軟件Ubuntu安裝卸載軟件都非常方便,使用安裝卸載軟件都非常方便,使用apt-get命令可命令可以完成軟件的管理。具體格式如下:以完成軟件的管理。具體格式如下:apt-get install apt-get unins
8、tall 5.1.5 5.1.5 怎樣配置系統(tǒng)服務怎樣配置系統(tǒng)服務在在Ubuntu下配置系統(tǒng)服務非常簡單,需要一個名為下配置系統(tǒng)服務非常簡單,需要一個名為sysv-rc-conf的軟件包。使用的軟件包。使用“sudo apt-get install sysv-rc-conf”命令安裝軟件包,安裝完畢后在命令安裝軟件包,安裝完畢后在Shell終端輸入終端輸入“sudo sysv-rc-conf”,出現(xiàn)一個文本界面。其中最左邊是系統(tǒng)的服,出現(xiàn)一個文本界面。其中最左邊是系統(tǒng)的服務名稱,右邊依次是系統(tǒng)運行級別務名稱,右邊依次是系統(tǒng)運行級別16。每個系統(tǒng)服務在對。每個系統(tǒng)服務在對應的系統(tǒng)級別下都可以選擇
9、應的系統(tǒng)級別下都可以選擇X表示在該級別下啟動,去掉表示在該級別下啟動,去掉X表示不啟動。表示不啟動。用戶根據(jù)需要選擇以后,鍵入字母用戶根據(jù)需要選擇以后,鍵入字母Q保存退出。保存退出。5.1.6 5.1.6 安裝主要的開發(fā)工具安裝主要的開發(fā)工具Ubuntu Linux把主要的開發(fā)工具打包放在一起,安裝把主要的開發(fā)工具打包放在一起,安裝的時候直接安裝一個軟件包就可以把基本的開發(fā)工具和程序的時候直接安裝一個軟件包就可以把基本的開發(fā)工具和程序都裝到系統(tǒng)。都裝到系統(tǒng)。(1)安裝基本的開發(fā)工具。)安裝基本的開發(fā)工具。(2)檢查開發(fā)工具是否安裝成功。)檢查開發(fā)工具是否安裝成功。5.1.7 5.1.7 安裝其
10、他的開發(fā)工具和文檔安裝其他的開發(fā)工具和文檔主要開發(fā)工具安裝完畢后,僅能保證編譯和調(diào)試程序主要開發(fā)工具安裝完畢后,僅能保證編譯和調(diào)試程序。對于大部分開源軟件來說,還需要。對于大部分開源軟件來說,還需要autoconf、automake等等工具。其他工具的安裝命令如下:工具。其他工具的安裝命令如下:sudo apt-get install autoconf automake1.9sudo apt-get install flex bisonsudo apt-get install manpages-devsudo apt-get install binutils-doc cpp-doc gcc-d
11、oc glibc-doc stl-manual5.2 5.2 運行在運行在WindowsWindows上的上的LinuxLinux系統(tǒng)系統(tǒng)對于多數(shù)沒有使用過對于多數(shù)沒有使用過Linux系統(tǒng)的讀者來說,初次使用系統(tǒng)的讀者來說,初次使用Linux開發(fā)會遇到許多問題。初學者可以通過首先在開發(fā)會遇到許多問題。初學者可以通過首先在Windows系統(tǒng)下使用類似系統(tǒng)下使用類似Linux的模擬環(huán)境熟悉一下。此外的模擬環(huán)境熟悉一下。此外,在,在Linux模擬環(huán)境下可以完成大多數(shù)的模擬環(huán)境下可以完成大多數(shù)的Linux系統(tǒng)操作。系統(tǒng)操作。Windows下的下的Linux模擬環(huán)境有許多,其中應用最廣泛的是模擬環(huán)境有許
12、多,其中應用最廣泛的是Cygwin系統(tǒng)。系統(tǒng)。5.2.1 5.2.1 什么是什么是CygwinCygwinCygwin是是Cygnus公司開發(fā)的運行在公司開發(fā)的運行在Windows平臺的平臺的Linux系統(tǒng)模擬環(huán)境,該軟件是自由軟件。系統(tǒng)模擬環(huán)境,該軟件是自由軟件。Cygwin對學習對學習Linux使用,以及使用,以及Windows和和Linux系統(tǒng)之間應用程序的移植系統(tǒng)之間應用程序的移植都有很大幫助。在嵌入式開發(fā)領域,由于都有很大幫助。在嵌入式開發(fā)領域,由于Cygwin的優(yōu)點被的優(yōu)點被越來越多開發(fā)人員使用。越來越多開發(fā)人員使用。Cygwin的設計思想十分巧妙。與其他工具不同的是,的設計思想十
13、分巧妙。與其他工具不同的是,Cygwin沒有逐個把沒有逐個把Linux下的工具移植到下的工具移植到Windows系統(tǒng),而系統(tǒng),而是在是在Windows系統(tǒng)上設計了一個系統(tǒng)上設計了一個Linux系統(tǒng)調(diào)用中間層。系統(tǒng)調(diào)用中間層。Linux系統(tǒng)調(diào)用中間層的作用是在系統(tǒng)調(diào)用中間層的作用是在Windows系統(tǒng)模擬系統(tǒng)模擬Linux的的系統(tǒng)調(diào)用,之后只需要把系統(tǒng)調(diào)用,之后只需要把Linux下的工具在下的工具在Windows系統(tǒng)重系統(tǒng)重新編譯,做一些較小的修改即可移植到新編譯,做一些較小的修改即可移植到Windows系統(tǒng)。系統(tǒng)。Cygwin幾乎移植了幾乎移植了Linux系統(tǒng)常用的所有開發(fā)工具到系統(tǒng)常用的所有
14、開發(fā)工具到Windows系統(tǒng),使用戶感覺就好像在系統(tǒng),使用戶感覺就好像在Linux系統(tǒng)下工作,為系統(tǒng)下工作,為用戶在用戶在Windows下開發(fā)下開發(fā)Linux程序提供了保障。程序提供了保障。5.2.2 5.2.2 如何安裝如何安裝CygwinCygwinCygwin的安裝比較簡單。的安裝比較簡單。Cygwin支持網(wǎng)絡在線安裝和支持網(wǎng)絡在線安裝和從本地安裝兩種模式,由于從本地安裝兩種模式,由于Cygwin的服務器在國外,建議的服務器在國外,建議國內(nèi)用戶下載國內(nèi)用戶下載Cygwin的本地安裝包從本地安裝。首先從的本地安裝包從本地安裝。首先從http:/下載軟件安裝包,本書使用的是下載軟件安裝包,本
15、書使用的是2版本,其他版本的安裝過程相同。版本,其他版本的安裝過程相同。5.2.3 5.2.3 安裝開發(fā)環(huán)境安裝開發(fā)環(huán)境Cygwin在安裝包中自帶了絕大多數(shù)的在安裝包中自帶了絕大多數(shù)的Linux軟件和工具軟件和工具在在Windows系統(tǒng)的移植版本。默認的軟件包選項自帶了基本系統(tǒng)的移植版本。默認的軟件包選項自帶了基本的開發(fā)工具,安裝好無需配置可以使用的開發(fā)工具,安裝好無需配置可以使用GNU的開發(fā)環(huán)境。為的開發(fā)環(huán)境。為了驗證是開發(fā)環(huán)境是否安裝成功,查看各開發(fā)工具的版本:了驗證是開發(fā)環(huán)境是否安裝成功,查看各開發(fā)工具的版本:$ gcc -versiongcc (GCC) 3.4.4 (
16、cygming special) (gdc 0.12, using dmd 0.125)Copyright (C) 2004 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.$ gdb -versionGNU gdb 6.3.50_2004-12-28-cvs (cygwin-special
17、)Copyright 2004 Free Software Foundation, Inc.GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribute copies of it under certain conditions.Type show copying to see the conditions.There is absolutely no warranty for GDB. Type show warranty f
18、or details.This GDB was configured as i686-pc-cygwin.5.3 Linux5.3 Linux常用工具常用工具目前大多數(shù)的目前大多數(shù)的Linux發(fā)行版都提供了圖形界面作為默認發(fā)行版都提供了圖形界面作為默認界面,但是,命令行工具在界面,但是,命令行工具在Linux仍然很重要。仍然很重要。Linux工具的工具的特點是一個程序包含的功能盡量專一,不同的程序通過文件特點是一個程序包含的功能盡量專一,不同的程序通過文件、管道等進程間數(shù)據(jù)共享的方法可以組合使用,達到處理復、管道等進程間數(shù)據(jù)共享的方法可以組合使用,達到處理復雜功能的目的。學習使用雜功能的目的。
19、學習使用Linux系統(tǒng),命令行工具是基礎。系統(tǒng),命令行工具是基礎。GNU的命令行工具都有相同的特點,初學者從一些基本的的命令行工具都有相同的特點,初學者從一些基本的工具入手,比較容易學習。工具入手,比較容易學習。5.3.1 Linux Shell5.3.1 Linux Shell和常用命令和常用命令使用過使用過DOS系統(tǒng)和系統(tǒng)和Windows中斷控制臺的人對命令行中斷控制臺的人對命令行界面都有一定體會。與這些系統(tǒng)不同,界面都有一定體會。與這些系統(tǒng)不同,Linux的命令行是通的命令行是通過一種叫做過一種叫做Shell的程序提供的。的程序提供的。Shell程序負責接受用戶的程序負責接受用戶的輸入,
20、解析用戶輸入的命令和參數(shù),調(diào)用相應的程序,并給輸入,解析用戶輸入的命令和參數(shù),調(diào)用相應的程序,并給出結(jié)果和出錯提示。出結(jié)果和出錯提示。Linux支持多種支持多種Shell程序,早期的程序,早期的Shell程序功能比較單一,現(xiàn)在主流的程序功能比較單一,現(xiàn)在主流的Linux發(fā)行版使用發(fā)行版使用bash作為作為默認的默認的Shell。Bash支持功能強大的腳本、命令行歷史記錄支持功能強大的腳本、命令行歷史記錄、終端彩色輸出等功能。、終端彩色輸出等功能。Shell是是Linux的外殼,用戶通過的外殼,用戶通過Shell使用系統(tǒng)提供的功能。使用系統(tǒng)提供的功能。在在Linux系統(tǒng)中,僅有內(nèi)核還是不夠的,需
21、要應用程序系統(tǒng)中,僅有內(nèi)核還是不夠的,需要應用程序支持才能發(fā)揮內(nèi)核提供的功能。無論是支持才能發(fā)揮內(nèi)核提供的功能。無論是Linux發(fā)行版還是嵌發(fā)行版還是嵌入式入式Linux開發(fā)板上的系統(tǒng),都提供了常見的一些命令。開發(fā)板上的系統(tǒng),都提供了常見的一些命令。5.3.1 Linux Shell5.3.1 Linux Shell和常用命令和常用命令命令命令作用作用常用參數(shù)常用參數(shù)參數(shù)作用參數(shù)作用ls列出指定目錄的列表,包括文件和子目錄。默認是當前目錄。 -l以列表方式查看-a顯示隱含文件和目錄-h以便于人閱讀的方式查看文件的大小ln建立連接-s軟連接-f連接是一個目錄df查看磁盤空間-h以便于人閱讀的方式
22、查看文件的大小du查看指定目錄占用的空間。默認是當前目錄-h以便于人閱讀的方式查看文件的大小pwd修改用戶密碼。非root用戶只能修改自己的密碼。chmod修改文件或目錄的讀寫權(quán)限。-R遞歸調(diào)用chgrp修改文件或目錄的用戶組。-R遞歸調(diào)用chown修改文件或目錄的所有者。-R遞歸調(diào)用date查看日期cat輸出文件內(nèi)容到屏幕。echo回顯一個字符串或者環(huán)境變量到屏幕。uname查看機器名稱。ps查看進程狀態(tài)-e查看系統(tǒng)所有進程kill殺死指定進程-9強制殺死進程5.3.1 Linux Shell5.3.1 Linux Shell和常用命令和常用命令命令命令作用作用ifconfig查看和配置網(wǎng)卡
23、fdisk磁盤分區(qū)工具mkfs磁盤格式化insmod加載內(nèi)核模塊lsmod內(nèi)核模塊列表modprobe內(nèi)核模塊管理工具reboot重啟機器halt停機5.3.2 5.3.2 文本編輯工具文本編輯工具vi viLinux系統(tǒng)的文本編輯工具有許多,其中使用最廣泛的系統(tǒng)的文本編輯工具有許多,其中使用最廣泛的就是就是vi編輯器了。編輯器了。vi編輯器的功能十分強大,并且非常小,編輯器的功能十分強大,并且非常小,適合安裝在嵌入式系統(tǒng)使用。適合安裝在嵌入式系統(tǒng)使用。vi雖然功能強大,但是對于初雖然功能強大,但是對于初學者來說,上手比較困難,初學者往往被學者來說,上手比較困難,初學者往往被vi奇怪的操作弄的
24、奇怪的操作弄的失去學習的信息。本書有關(guān)失去學習的信息。本書有關(guān)vi的使用僅涉及基本操作,目的的使用僅涉及基本操作,目的是幫助初學者學習是幫助初學者學習vi的基本操作。更高級的的基本操作。更高級的vi操作讀者可以操作讀者可以參考參考vi的幫助文檔。的幫助文檔。vi編輯器支持編輯模式、瀏覽模式、插入模式和可視模編輯器支持編輯模式、瀏覽模式、插入模式和可視模式四種模式。其中,插入模式包括了插入文本和替換文本兩式四種模式。其中,插入模式包括了插入文本和替換文本兩種模式。當啟動種模式。當啟動vi的時候,默認進入瀏覽模式。瀏覽模式只的時候,默認進入瀏覽模式。瀏覽模式只能查看和刪除文檔內(nèi)容,但是不能修改;編
25、輯模式用戶可以能查看和刪除文檔內(nèi)容,但是不能修改;編輯模式用戶可以修改文檔內(nèi)容,與普通的文本編輯器相同;覆蓋模式下用戶修改文檔內(nèi)容,與普通的文本編輯器相同;覆蓋模式下用戶輸入的內(nèi)容會覆蓋光標所在位置的文本;可視模式提供了一輸入的內(nèi)容會覆蓋光標所在位置的文本;可視模式提供了一種選擇文本的方法,可以使用鍵盤完成鼠標選擇文本的功能種選擇文本的方法,可以使用鍵盤完成鼠標選擇文本的功能。5.3.2 5.3.2 文本編輯工具文本編輯工具vi vi5.3.3 5.3.3 搜索工具搜索工具findfind和和grepgrepfind和和grep是是Linux系統(tǒng)最常用的兩個搜索工具。這兩系統(tǒng)最常用的兩個搜索工
26、具。這兩個工具不同的是個工具不同的是find用于查找文件,用于查找文件,grep用于查找文件內(nèi)容用于查找文件內(nèi)容。grep支持正則表達式(一種描述字符串特征的語法),支持正則表達式(一種描述字符串特征的語法),通過在一個或多個文件中搜索字符串,符合的內(nèi)容被送到屏通過在一個或多個文件中搜索字符串,符合的內(nèi)容被送到屏幕顯示。幕顯示。grep工具不會修改文件內(nèi)容。工具不會修改文件內(nèi)容。grep通過返回值表示通過返回值表示搜索狀態(tài),如果搜索成功返回搜索狀態(tài),如果搜索成功返回0,如果失敗返回,如果失敗返回1,如果搜索,如果搜索的文件不存在返回的文件不存在返回2。因此,。因此,grep可以用于可以用于sh
27、ell腳本。腳本。5.3.4 FTP5.3.4 FTP工具工具FTP是標準的互聯(lián)網(wǎng)文件傳輸協(xié)議,被廣泛的應用于網(wǎng)是標準的互聯(lián)網(wǎng)文件傳輸協(xié)議,被廣泛的應用于網(wǎng)絡文件傳輸,是不同機器間文件傳輸簡單有效的方法。絡文件傳輸,是不同機器間文件傳輸簡單有效的方法。FTP協(xié)議允許傳輸二進制和文本文件。在許多系統(tǒng)上都提供了協(xié)議允許傳輸二進制和文本文件。在許多系統(tǒng)上都提供了FTP客戶端軟件,用來從客戶端軟件,用來從FTP服務器下載或者上傳文件。本服務器下載或者上傳文件。本節(jié)介紹的節(jié)介紹的FTP客戶端工具可以在客戶端工具可以在Linux系統(tǒng)和系統(tǒng)和Windows系統(tǒng)系統(tǒng)上使用,是一種簡單易用的文件傳輸手段。上使用
28、,是一種簡單易用的文件傳輸手段。5.3.4 FTP5.3.4 FTP工具工具命令名稱命令名稱含義含義dir列出服務器的目錄cd改變服務器上的目錄lcd改變本地目錄ascii使用文本方式傳輸文件binary使用二進制方式傳輸文件bye退出ftp工具hash顯示文件傳輸進度get從服務器下載文件put上傳文件到服務器!切換到shell界面,在shell中使用exit命令可以退回ftp界面5.3.5 5.3.5 串口工具串口工具minicomminicom串口是嵌入式開發(fā)使用最多的通信方式。串口是嵌入式開發(fā)使用最多的通信方式。Linux系統(tǒng)提系統(tǒng)提供了一個串口工具供了一個串口工具minicom,可以
29、完成復雜的串口通信工作,可以完成復雜的串口通信工作。本節(jié)介紹。本節(jié)介紹minicom的使用。首先是安裝的使用。首先是安裝mimicom,在,在Ubuntu Linux系統(tǒng)系統(tǒng)shell下輸入下輸入“$ sudo apt-get install minicom”回車后即可安裝回車后即可安裝minicom軟件。軟件安裝好后,第軟件。軟件安裝好后,第一次使用之前需要配置一次使用之前需要配置minicom。5.5 Windows5.5 Windows常用工具常用工具嵌入式開發(fā)的開發(fā)環(huán)境和運行環(huán)境往往不是同一臺機嵌入式開發(fā)的開發(fā)環(huán)境和運行環(huán)境往往不是同一臺機器。作為開發(fā)環(huán)境,器。作為開發(fā)環(huán)境,Windo
30、ws下通常運行一些客戶端和代碼下通常運行一些客戶端和代碼管理工具、文檔管理工具等。本節(jié)介紹管理工具、文檔管理工具等。本節(jié)介紹Windows下常用的兩下常用的兩個工具。個工具。5.5.1 5.5.1 代碼編輯管理工具代碼編輯管理工具SourceInsightSourceInsightSourceInsight是一個功能強大的代碼管理工具。該工具是一個功能強大的代碼管理工具。該工具可以輕松管理代碼龐大的工程,提供了豐富的編輯功能,支可以輕松管理代碼龐大的工程,提供了豐富的編輯功能,支持函數(shù)、變量的類型定義查看、跳轉(zhuǎn)等。持函數(shù)、變量的類型定義查看、跳轉(zhuǎn)等。SourceInsight對對C語言代碼支持最好,本節(jié)介紹語言代碼支持最好,本節(jié)介紹SourceInsight安裝和使用。安裝和使用。1設置設置SourceInsight工程工程2SourceInsight特色功能特色功能5.5.2 5.5.2 串口工具串口工具XShellXShell在在5.3.5節(jié)介紹了節(jié)介紹了Linux下的串口工具下的串口工具minicom,本節(jié)介,本節(jié)介紹一個紹一個Windows下比較好用的串口工具下比較好用的串口工具XShell。實際上,。實際上,XShell不僅支持串口連接,還可以連接不僅支持串口連接,還可以連接Telnet服務器、服務器、SSH服務器等
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝設計中的傳統(tǒng)文化融合與創(chuàng)新考核試卷
- 危險廢物處理與環(huán)保產(chǎn)業(yè)市場準入制度考核試卷
- 住宅建筑與社區(qū)居民社區(qū)兒童教育考核試卷
- 勘察項目項目管理海洋工程海洋環(huán)境保護與勘察考核試卷
- 托兒所服務的沉浸式教育與虛擬現(xiàn)實考核試卷
- 托兒所服務的安全管理與緊急救援考核試卷
- 地質(zhì)勘探設備在地震勘探中的物聯(lián)網(wǎng)應用案例考核試卷
- 微特電機散熱問題解決方案考核試卷
- 鎖匯合同范本
- 外賣小哥租車合同范本
- 毛概課說課課件
- 冷庫熱氟融霜操作
- 考生個人簡歷及自述表
- 風電機組偏航誤差產(chǎn)生機理及調(diào)整策略研究
- 人教版三年級下冊《道德與法治》電子教案
- GB/T 18684-2002鋅鉻涂層技術(shù)條件
- 第九講:信息與大數(shù)據(jù)倫理問題-工程倫理
- 四年級美術(shù)素養(yǎng)附答案
- 2021年全國中學生天文奧林匹克競賽預賽試題及答案
- 四年級下冊音樂教案-2.2我們美麗的祖國 |接力版
- Quantum軟件培訓手冊
評論
0/150
提交評論