本文使用的項目例程所採用的IDE版本以下:正則表達式
從現有的Keil µVision項目的進行遷移須要收集關於當前的項目信息,並使用這些信息建立新的IAR Embedded Workbench項目。此外,還須要對實際源代碼進行一些修改。本指南介紹一種簡化了這一過程的方法。ide
注:IAREmbedded Workbench的基本介紹以及IDE項目管理和ARM項目構建指導可在IDE中指導信息中心和Help菜單找到。工具
遷移現有的Keil µVision項目在IAR Embedded Workbench中有一個工具叫Convert To IAR。這是一個GUI應用程序,能夠經過Tools菜單找到。ui
Convert To IAR工具將KeilµVision5項目文件到IAR Embedded Workbench項目文件而不須要修改原始文件。包括源文件的信息,包含路徑、定義的符號和生成配置。以及做爲附加選項,能夠執行源代碼替換,能夠添加本身的替換規則,包括對正則表達式的支持。而且還有許多預約義的替換規則。spa
操做流程:blog
1.啓動IAREmbedded Workbench。項目管理
2.選擇Tools>Project Converter。編譯器
3.單擊「瀏覽」按鈕,選擇須要轉換的Keil µVision項目目錄(不必定包含項目文件的目錄)。io
4.選擇Project type爲Keil uVision5 for ARM。編譯
5.單擊Execute按鈕,將會建立一個新的IAREmbedded Workbench項目。
6.依次選擇File>Open>Workspace。
7.設置相關的項目選項Project>Options。
提示:打開Keil µVision原項目,檢查並設置相應的選項,在IAR Embedded Workbench中部分重要設置選項建議如後文所示。
轉換工具並無完成全部選項的設置。你可能須要經歷一些設置。一個重要選項是選擇你的設備型號。
須要使用編譯器特定擴展(如啓動代碼)和彙編源文件的C源文件須要進行檢查和手動遷移。設備特定的啓動文件在許多狀況下是包含在示例項目提供與IAR嵌入式工做臺。
成功地轉換Keil µVision工程和考慮基本代碼的差別後,須要微調源代碼,由於要遵循的是IAR Embedded Workbench的語法
1. 在IAR環境中打開Project>Options>General Options
2. 選擇 Project>Make
3. 查找錯誤/警告,按F4(跳轉到下一個錯誤處)
4. 對於每處錯誤或警告,要修改源代碼來適配IAR EmbeddedWorkbench的語法
注:這步能夠參考IARC/C++ Development Guide for ARM
5. 當修改了一個或多個錯誤/警告後,重複以前的步驟直到沒有錯誤
注:從源文件的第一個錯誤/警告開始修改是一個好習慣,由於後面的錯誤一般是因爲前面的錯誤而影響的。