A. 如何使用IAR建立一個工程
用IAR建立完一個新的工程後,需要對工程選項的參數進行設置,具體步驟如下:
選擇 Project 菜單下的Options 配置與 CC2430 相關的選項。(快捷鍵Alt+F7)
1、General
Options選項,按下圖配置Target標簽,選擇Code model 和Data model,以及其它參數。
a、單擊 Derivative information 欄右邊的按鈕,
選擇程序安裝位置如這里是IARSystems\EmbeddedWorkbench4.05 Evaluation
version\8051\config\derivatives\chip-con 下的文件CC2430.i51。
b、Data Pointer 標簽,如下圖所示,選擇數據指針數1 個,16 位。
c、Stack/Heap 標簽,如圖下圖所示,改變XDATA 棧大小到0x1FF。
2、單擊 Options 中右邊框架內的Linker 選項,配置相關的選項。
a、Output 標簽,選中 Override default 可以在下面的文本框中更改輸出文件名。如果要用 C-SPY
進行
調試,選中 format 下面的 Debug information for C-SPY
b、Config 標簽,如下圖所示,單擊 Linker command file
欄文本框右邊的按鈕,選擇正確的連接命令文
件,如表所示。
3、單擊Options 中右邊框架內的Debugger 選項,配置相關的選項。在Setup 標簽按下圖所示設置。
在 Device Description file 選擇CC2430.ddf 文件,其位置在程序安裝文件夾下如
C:\Program Files\IAR Systems\Embedded Workbench 4.05 Evaluation
version\8051\
Config\derivatives\chipcon 。
最後按下「ok」保存設置。
4、便於記憶,總結下:3+2+1=OK
General Options選項:Target標簽、Data Pointer 標簽、Stack/Heap
標簽;(3個)
Linker 選項:Output 標簽、Config 標簽;(2個)
Debugger 選項:Setup 標簽;(1個)
OK了!
B. 怎樣可以一下創建好幾個空白的文件夾
@echo offfor /l %%a in (1 1 10) do md %%a
打開記事本,復制以上代碼並粘帖,保存為「批量建立文件夾.BAT」(記住哦,一定要是BAT的後綴,就是批處理文件)。現在就可以了,你想在哪裡新建文件夾,把這個批處理復制到哪裡,然後運行就可以了 效果是在當前目錄下 新建10個文件夾,文件名是從1到10,代碼 (1 1 10) 中的10指的就是個數,比如你想建3個,就把10改成3,其中的兩個1,一個是指以1遞增;另一個1指,從1開始。
C. 大俠們,IAR怎麼樣在一個工程中建立多個文件
1、鼠伍談標左鍵點擊不松後拖動,把腔斗碰所有需要的文件夾全部選銷耐中,按下快捷鍵「ctrl+x"把這些文件夾全部剪切。 2、在目的文件夾上右擊,選擇」粘貼『。被選中的多個文件夾進入該目的文件夾。 3、同樣多次操作,可以把多個文件夾放在一個文件夾內。
D. IAR for MSP430 建立工程後,移動工程所在的文件夾,再打開工程時裡面的許多.h和.c文件打不開了
直接在彈出的窗口點擊"USE this file "
E. 怎麼在一個文件夾里建多個文件夾
想在一個文件夾里建多個文件夾,首先先確定我們需要把資料或者文件放在哪個盤裡面?比如我們需要在F盤建立多個文件夾用來存放資料或者文件。找到F盤在界面空白處單擊滑鼠右鍵找到新建選項,在新建選項菜單里找到文本文檔滑鼠左鍵點擊建立一個文本文檔:
2、把新建文本文檔命名為批量文件夾,然後滑鼠左鍵雙擊打開。
3、例如我們需要建立這樣幾個文件夾:科技視頻、教學資料、搞笑視頻、高清圖片、歷史資料、宣傳畫冊。在打開批量文件夾文檔後,在操作界面輸入下面的內容:md 科技視頻 教學資料 搞笑視頻 高清圖片 歷史資料 宣傳畫冊(這里的md和後面每個文件夾名稱之間都要加入空格鍵)。
4、輸入完成後找到左上角的文件選項滑鼠左鍵單擊,在下列菜單找到另存為選項點擊進入操作界面。
5、在另存為操作界面的下方找到保存文件類型選項點擊選擇框選擇所有文件。然後文件名:批量文件夾後面加入.bat後綴然後點擊保存!
6、這時我們會在F盤發下這樣一個文件生成:滑鼠左鍵雙擊剛剛保存的批量文件夾.bat文件看看會發生什麼事情吧:我們需要建立的:科技視頻、教學資料、搞笑視頻、高清圖片、歷史資料、宣傳畫冊這幾個文件夾瞬間生成!很方便,也很快速的就建立了我們需要的多個文件夾!
F. 如何使用IAR創建工程
在使用STM32的固件庫的時候,需要往工程中添加使用到的功能的對應源文件,比如:stm32f10x_gpio.c等等,一個個添加很麻煩不說,每次在rebuild的時候都要編譯好鋒這些基本不變的文件.
而通過使用庫則可以解決這些問題,首先只需添加一次庫文件,第二Rebuild的時候只編譯我們自己寫的源文件
創建庫的過程(IAR中):
新建一個DLib工程,把stm32f10x_xxx.c這樣的文件和對應頭文件全部復制到工程文件夾下(不復制也可以),然後添加進去,還有core_cm3.c, misc.c, system_stm32f10x.c, 這些都添加進去.(注意:不要添加.h頭文件,這和KEIL是不一樣的,IAR里不用添加頭文件,只需要源文件里#include就行了.)
.s啟動文件則可以根據實際需要添加,當然你也可以每種型號都分別創建一個對應的庫.然後在實際工程中根據不同的片子選擇不同的庫.
添加進去後,打開工程屬性設置.
general option:
target屬性框里選擇晶元;
output屬性框里的Output file里選擇Library(如果新建的工程是DLib的話,這里默認友跡晌已經是了);
Library Configuration屬性框里的Library選項選擇None; (這里注意哦)
C/C++ compile:
optimizations里可以選擇優化等級.
Preprocessor里,additional include directories欄里添加包含文件的路徑.如同一般工程一樣把頭文件的路徑添加進去.
OK,設置如上.編譯後,將會後成一個.a文件.
以上是Debug模式下生成的庫文件,Release下的設置同上.兩者間的不同的是Debug選項中默認輸出調試信息,而Release中默認沒有.同時時我們可以在Release中根據需要把優化等級調高一點.最後州兄,Release模式下生成的庫文件小一點.
和平時一樣建一個工程,或者隨便打開一個你自己的STM32工程.然後添加庫,兩種方法可以添加庫:
1.可以直接像添加源文件一樣,在工程中右鍵-add files,然後添加.a文件.
2.右鍵屬性,在Linker選項中的Library選項卡中的additional libraries:中添加.而且可以在Debug屬性中添加Debug模式產生的庫,release中添加release模式生成的庫.需要注意的是不能只添加路徑,文件名也要寫上. 比如:E:/IAR_LIB/Stm32/stm32_d.a
OK,這時你就可以把像stm32f10x_gpio.c這樣的文件從工程中Remove了.
(使用庫)和(不使用庫手動添加stm32f10x_gpio.c)之間,在實際工程中,最終生成的可執行文件的大小是一樣的.
最後,在實際工程中:
只需將stm32f10x_conf.h, stm32f10x_it.h, stm32f10x_it.c復制到工程文件夾,然後把stm32f10x_it.c添加進工程就行了(當然,前面已經說過,無論是在ARM工程,還是庫工程中,IAR都不需要添加頭文件,添加了反而會編譯出錯,只需要源文件中#include)
另外上述三文件最好不要創建成庫,因為它們在不同的工程下都是不一樣的,這個就不用我說了吧.:)
G. IAR怎樣建—FLASH工程
一、生成一個新項目 要使用IAR進行STM32嵌入式系統開發,必須從建立一個項目(project)開始,下面以在E:\下建立一個名為Example的項目為例介紹。 1. 創建項目目錄、復制公共文件 (1)在E盤下創建名為的Example文件夾,即項目根目錄為E:\Example。 (2)在項目根目錄下建立一個EWARMv5文件夾用於存放項目文件、工作空間文件和項目配置相關文首梁棚件。 (3)解壓標准外設驅動文件庫(stm32f10x_stdperiph_lib_V3.1.2.zip),將其中的「Libraries」文件夾復制到Example目錄下。 (4)復制標准外設驅動庫目錄Project\Template下的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h三個文件到Example文件夾下。main.c可以不用復制,我們自己寫。 復制標准外設驅動庫目錄Project\Template\EWARMv5下的stm32f10x_flash.icf、stm32f10x_flash_extsram.icf、stm32f10x_nor.icf和stm32f10x_ram.icf到Example\EWARMv5文件夾下。 復制好的目錄如圖1所示。 圖1. Example文件夾下的文件 2. 創建新的工作空間 嵌入式系統開發大都是面向項目(Project)的,需要建立渣廳Project來管理項目開發。IAR EWRAM又是基於工作空間(Workspace)的集成開發環境,Project必須放在工作空間裡面,所以我們首先應該建立工作空間。一個工作空間裡面可以放多個項目。 開始?程序?IAR Systems?IAR Embedded Workbench,進入IDE環境。File ?New?Workspace。 這樣工作空間就建好了,但是這個工作空間裡面還沒有項目,所以還不能保存,下面將在這個工作空間裡面建立新項目。 3. 創建新項目 在上面第2步已經建立好的工作空間里創建新項目。 Project?Create New Project。彈出「Create New Project」對話框,「Tool Chain」選擇ARM,「Project Template」選擇Empty project模板,這樣所有的文件都由用戶自己來寫。點擊OK,彈出「另存為…」對話框,選擇我們剛剛建好的Example目錄下的EWARMv5文件夾下,然後輸入工程名 ,這里我輸入Template,然後點擊保存。這樣一個名為Template的IAR EWARM項目就建好了,下面我們添加一些文件,然後再修改一些參數,使得這個項目真正地能夠使用。 4. 添加文件到項目 (1)文件分組 按說現在就可以往項目裡面添加文件了,但是由於ARM系統開發涉及文件較多,類型繁雜,加上我們使用ST公司的標准固件庫驅動文件,這樣就要添加很多文件到項目里,隨著項目的復雜程度加大,文件的數量是很多的。為了便於管理,我們將這些文件在項目里分組保存,IAR EWARM支持文件分組。 在IDE左側的Workspace裡面,我們在剛剛建立的Template項目上點右鍵,選擇Add? Add Group…。在彈出的對話框裡面輸入組名(Group Name),點OK即可。我們將添加如下幾個組,如圖2所示。 從圖2可見,項目名字後面有個星號(*),這是說明項目或工作空間已經修 改,但是還沒有保存,現在點File?Save All,這時彈出對話框讓我們保存工作空間。還記得工作空間嗎?第2步我們新建的工作空間,但是當時沒有保存,因為當時工作者則空間裡面沒有項目,不能保存。輸入工作空間名Template,然後點保存,這時候項目後面的星號*消失。 註:工作空間擴展名.eww,項目擴展名
H. 怎樣批量建立文件夾下面N個子文件夾
答1:可以不反復進出各子目錄,只是寫bat文件的時候,需要把子目錄名字重復幾遍而已。
答2:首先,md這個命令可以批量創建,但是相鄰兩個文件夾的創建地址和名稱都是由空格隔開的,所以如果文件夾名稱里帶有空格的話,這個文件夾名字還得用雙引號括起來。
根據你的描述,你希望的結果是:md20175月20176月
另外,你有提到希望批量建立子文件夾。
我常用的方法是,用excel結合cmd。批量建立有規律的子文件夾的話,比如漫畫目錄「第XX話」這種的,直接在Excel裡面利用自動填充+簡單的字元串拼接,就可以把md語句寫好,然後直接復製做成bat,還是挺簡單的。 如果子文件夾命名不太規律,那可能還是得手動輸入。或者使用一些excel里跟字元串有關的公式啥的。 這里不展開說了。
至於多層層級,就是繼續往後加斜杠,比如「md 20175月上旬20175月下旬」 就是在「2017」文件夾中的「5月」文件夾內,再建立兩個文件夾:「上旬」和「下旬」。(這個如果批量數量很多的話,也可以利用excel完成。)
I. 在WINDOWS下如何快速建立多個文件夾。。
1.在鍵盤上使用【Windows】+R組合鍵,打開【運行】對話框,在窗口中輸入CMD命令,點擊【確定】按鈕。
2.比如,要在C盤【2014年溫度變化趨勢】下建立12個子文件夾,分別表示月份,名稱為01,02,03,04......,12。首先,在Windows資源管理器中選擇你所創建文件夾的目錄,並復制。
3.在CMD命令裡面輸入【cd " "】,cd之後有一個空格,在英文狀態下的雙引號裡面輸入文件夾名稱,具體方法是右鍵,選中粘帖,之後按回車鍵。
4.在下面的命令提示符後面輸入【md 01 02 03 04 ......】,再回車。