學術專區 關於NI NI活動訊息 NI Developer Zone 技術支援服務 使用者解決方案 產品與服務 連絡NI MyNI

檔案類型: 線上教學
接受 NI 支援: 是
發表日期: Jun 16, 2008


意見反應




相關目錄

相關連結 - Developer Zone

相關連結 - Products and Services

適用於 ARM 的 LabVIEW 嵌入式系統匯出指南 - Chapter 1:介紹

0 評分 | 0.00 之 5
閱讀語言 | 列印

概觀

ARM Limited 公司所開發的32 位元 RISC ARM 處理器架構,由於其低價位、低耗損功率,與多樣週邊設備的諸多特性,因而成為多家主要晶圓製造商所普遍使用。時至今日,ARM 系列產品已囊括超過 75% 的 32 位元 RISC 處理器市場佔有率。使用者現在可透過 RTX 嵌入式作業系統,針對 ARM 微控制器的程式設計作業,使用專為 ARM 微控制器所設計的 NI LabVIEW 嵌入式 (Embedded) 模組。 此篇文件將提供常見的相關概念,說明將 LabVIEW 程式碼匯出至客制 ARM 系統的方式。此線上教學屬於 5 篇系列文章的第一篇,將逐步呈現 LabVIEW 程式碼匯出至 Phytec LPC3180 ARM9 微控制器。若需更多相關資訊,請參閱以下章節:

Chapter 2:整合 LabVIEW 與 Keil Toolchains

Chapter 3:建置 Elemental I/O

Chapter 4:匯出 RTX Real-Time Kernel

Chapter 5:整合 Real-Time Agent

 

Chapter 1 – 介紹

透過 ARM 微控制器的 NI LabVIEW Embedded Module,即可將 LabVIEW 軟體匯出至任何 260 ARM7、ARM9,與 Cortex-M3 型的微控制器,適用於系統佈署作業。從起始概念到完成產品,均可使用單一開發工具;在縮短上市時間的同時,亦可簡化開發程序並提升產品品質。若需要圖形化洗統設計程序的相關資訊,請至 ni.com/embedded/zht/

 

將圖形化設計功能帶入新的 ARM 微控制器

正因為適用於 ARM 的 LabVIEW Embedded Module 具有多組範例系統,包含 Keil MCB2300 與 Luminary Micro EK-LM3S8962 體驗機板,因此 LabVIEW 亦可於其他多種 ARM 微控制器中進行作業。此篇文章將提供整合新 ARM 系統的一般程序,使其符合硬體與軟體的需求。此特別範例將展示 phyCORE-ARM9/LPC3180 體驗機板上的 Philips NXP LPC3180 ARM9 微控制器。

整合新 ARM 系統的一般程序,可依下列基本步驟進行:

  • 匯出 RTX Real-Time Kernel
  • 整合 Real-Time Agent 模組以進行除錯
  • 於 LabVIEW 中建立系統,並整合 Keil toolchain
  • 開發週邊與 I/O 的驅動程式

請注意:此線上教學的特定步驟均針對 Phytec LPC3180 機板的整合作業,亦有可套用至任何系統的通用步驟指南。若要整合任何 ARM 微控制器,必須根據特定的微控制器,修改下方所提供的步驟細節。

當撰寫此篇文章的同時,尚未開發適用於 LPC3180 的 RTX Real-Time Kernel 與 Real-Time Agent 模組。因此,此線上教學將說明所有 4 個步驟。然而,並非所有系統均必須使用這些步驟。若需要整合 RTX Real-Time Kernel 與 Real-Time Agent 模組的相關資訊,請參閱 Chapters 4 與 5。

此線上教學則假設使用者已安裝 LabVIEW Microprocessor SDK。若此線上教學並非使用者所需,則請參閱下列線上教學以針對 ARM 微控制器的 LabVIEW Embedded Module,修改已安裝的「其他」通用系統。若需進一步相關資訊,請至 http://www.ni.com/arm

 

目錄

Chapter 2:整合 LabVIEW 與 KEIL Toolchains

Chapter 3:建置 Elemental I/O

Chapter 4:RTX Real-Time Kernel

Chapter 5:整合 Real-Time Agent

 

解決方案檔案

下方的 .zip 檔案則包含此份文件各章節的完整解決方案。這些檔案可搭配指南進行,或使用 Chapter 3 檔案中的 LPC3180 資料夾,以進行最後的解決方案。在繼續進行此線上教學或使用 LPC3180 系統之前,請先確定已將 Chapter 1 解決方案中的 LPC318x.h 檔案複製到 \Keil\ARM\INC\Philips 路徑中。

 

下載

lpc3180solutions.zip

0 評分 | 0.00 之 5
閱讀語言 | 列印

合法
此教學由美商國家儀器 (以下簡稱 NI) 開發。此教學受 NI 技術支援,但未經完整測試及檢驗。NI 不保證品質,亦不為其更新版本、相關產品及驅動程式等後續支援負責。此教學不具任何形式保證,且不受任何特定用途規範。(http://ni.com/legal/termsofuse/unitedstates/us/)