<address id="9xjrz"><form id="9xjrz"><nobr id="9xjrz"></nobr></form></address>

          單機游戲下載單機游戲下載基地
          最新游戲|熱門游戲|游戲大全|游戲專題
          壓縮解壓光盤工具文字輸入殺毒軟件文件處理轉換翻譯股票證券辦公學習編程軟件虛擬光驅
          當前位置:首頁應用軟件編程軟件 → Astrobe for LPC2000 Evaluation Edition V4.51 最新版
          Astrobe for LPC2000 Evaluation Edition

          Astrobe for LPC2000 Evaluation EditionV4.51 最新版

          相關軟件

          Astrobe for LPC2000 Evaluation Edition是一款非常受歡迎的嵌入式開發編程軟件,使用它來開發可靠的軟件,以在功能強大的32位ARM Cortex-M3、Cortex-M4和Cortex-M7系列微控制器上運行;支持分屏編輯,可以查找/替換中的正則表達式支持,有需要的朋友快來下載吧。

          軟件功能

          編輯中

          標準Windows,面向程序員的文本編輯功能

          快速響應的交互式操作

          選項卡式多文檔界面,用于編輯多個源文件

          分屏編輯

          查找/替換中的正則表達式支持

          書簽

          線路修改指標

          可選的行號,打印功能等。

          面向語言語法的編輯

          鍵入時自動為Oberon語言元素著色

          自動索引過程并導入每個源文件以進行代碼導航

          鍵入源代碼時,將Oberon關鍵字自動大寫

          發展歷程

          從菜單控制編輯,編譯,鏈接/建筑物生成周期

          在單獨的窗口中捕獲編譯錯誤

          單擊錯誤行以轉到源中的實際行

          自動構建功能可確保在鏈接之前可以重新編譯過時的模塊,而無需復雜的make文件,命令行參數等。

          上載功能使用其系統內編程(ISP)命令對目標ARM微控制器的閃存進行編程

          如果開發板支持,則通過UART控制信號自動啟動引導加載程序

          內置的串行通信終端窗口可顯示文本輸出,接收用戶輸入并顯示斷言和運行時錯誤消息

          生成標準HEX文件以供第三方工具可選使用

          模塊反匯編程序可幫助微調模塊的大小或性能

          與批處理文件和“ make”工具一起使用的可選命令行編譯器和鏈接器。

          軟件特色

          類型擴展功能

          驗證輸入/輸出參數的斷言

          自動數組索引檢查

          跨模塊的類型檢查/一致性驗證

          對外部全局變量的只讀訪問

          支持32位REAL數據類型

          對參數的可選只讀訪問

          直接分配結構化類型(數組和記錄)

          嵌套程序

          嵌套評論

          以基于ARM的微控制器為目標的Oberon的實現包括附加功能

          這些附加功能專為高效代碼生成,低級編程,調試和訪問設備的高級功能而設計,而無需使用匯編語言或C。

          生成常規的32位ARM本機代碼

          當優先考慮執行速度時,葉過程將參數和局部變量存儲在寄存器中

          對內存映射的外圍設備寄存器的顯式讀/寫訪問

          中斷程序

          運行時錯誤陷阱按模塊名稱和行號精確定位故障

          調試跟蹤語句輸出到UART0

          對復雜數據結構的字節級訪問

          直接訪問程序計數器,幀指針,鏈接寄存器和其他特殊的ARM寄存器

          軟件優勢

          Oberon面向語言的編輯

          鍵入時自動對語言元素進行語法著色

          鍵入時自動將關鍵字大寫

          代碼導航

          按字母順序自動索引的程序列表。單擊名稱以轉到源代碼中的過程。

          自動索引已導入模塊的列表。單擊模塊名稱以打開文件。

          語言特征

          符合2016標準Oberon語言,包括32位IEEE REAL數據類型和操作

          葉子過程將寄存器用于參數,并將局部變量用于最佳性能

          中斷程序

          本地動態數組語言擴展,用于安全的內存分配/釋放

          底層系統功能GET,PUT,ADR,BIT等,用于訪問MCU控制,狀態和外設寄存器

          快速本機代碼編譯

          快速單遍模塊化編譯

          一鍵編譯當前窗口中的模塊

          如果導入的模塊的接口不變,則僅需要編譯當前模塊

          預編譯的符號文件用于快速訪問導入的模塊

          編譯繼續進行到最后,以找到盡可能多的錯誤

          編譯錯誤顯示在單獨的窗口中

          單擊錯誤行以轉到源中的實際行

          鏈接/建立

          創建緊湊而快速的32位本機代碼應用程序

          自動構建功能可在鏈接之前識別并重新編譯所有過時的模塊

          無需維護單獨的“ make”文件。鏈接時已知道導入模塊的名稱和位置

          鏈接時會驗證導入模塊的接口,以確保一致性并消除模糊的運行時錯誤

          編譯,鏈接和構建選項存儲在配置文件中

          同一目標的多個項目可以共享一個配置文件

          多個庫搜索路徑的配置文件設置

          應用程序代碼,數據,堆棧和堆地址的配置文件設置

          用戶可自定義的“工具”菜單,用于從Astrobe菜單中啟動Windows應用程序或您選擇的命令行實用程序

          調試和錯誤捕獲

          語言支持,用于使用斷言來驗證過程參數,前置條件和后置條件

          自動數組索引范圍檢查

          運行時庫Out可用于通過UART串行連接將跟蹤輸出發送到Astrobe終端窗口

          運行時錯誤和失敗的斷言由帶有模塊和過程名稱以及源代碼行號的回調跟蹤標識

          陷阱運行時庫模塊的源代碼可以由用戶定制

          安裝步驟

          1、用戶可以點擊本網站提供的下載路徑下載得到對應的程序安裝包

          2、只需要使用解壓功能將壓縮包打開,雙擊主程序即可進行安裝,彈出程序安裝界面

          3、同意上述協議條款,然后繼續安裝應用程序,點擊同意按鈕即可

          4、可以根據自己的需要點擊瀏覽按鈕將應用程序的安裝路徑進行更改

          5、彈出以下界面,用戶可以直接使用鼠標點擊下一步按鈕

          6、桌面快捷鍵的創建可以根據用戶的需要進行創建,也可以不創建

          7、現在準備安裝主程序,點擊安裝按鈕開始安裝

          8、根據提示點擊安裝,彈出程序安裝完成界面,點擊完成按鈕即可

          使用教程

          打開示例程序

          開始Astrobe

          從主菜單中選擇“文件”>“打開”

          當出現“文件打開”對話框時,找到Oberon常規示例所在的文件夾-首次使用Astrobe時的默認文件夾:

          我的文檔\ Astrobe-v4.5.0 \示例(Windows XP)

          Documents \ Astrobe-v4.5.0 \ Examples(Windows 7和Vista)

          在“常規”文件夾中選擇最簡單的示例程序Blinker.mod。該程序使連接到ARM處理器的單個LED閃爍。眨眼速率是每秒一次。

          2.編輯示例

          提供的Blinker.mod示例已在開發板上進行了測試,該開發板上的LED連接到引腳P0.13,P0.14和引腳P0.15中的一個或多個。如果您的板上有連接至這些引腳之一的LED,則無需編輯示例。否則,您應編輯Blinker.Run過程以配置適當的引腳。有關特定LPC2000產品的詳細信息,請參見《 NXP用戶手冊》中標題為“引腳配置”,“引腳連接塊”和“通用輸入/輸出端口(GPIO)”的章節。

          Blinker.Run使用Oberon SYSTEM.GET和SYSTEM.PUT函數使用在Astrobe庫模塊LPC.Mod中定義的對應名稱(例如IODIR0)讀取和寫入適當的LPC2000配置寄存器。

          Oberon SET類型的常量,變量和操作可方便地用于設置和清除寄存器中的特定位。該程序執行以下步驟:

          定義與配置引腳P0.13,P0.14和P0.15的操作相關的位

          CONST

          selectBits = {26..31};

          ledBit = {13..15};

          注意:如果沒有將LED連接到這些引腳中的任何一個,請編輯定義。例如,如果您的ARM板上有一個連接到引腳P0.10的LED,則使用以下定義:

          CONST

          selectBits = {20,21};

          ledBit = {10};

          聲明要使用的本地SET類型變量:

          VAR

          選擇方向:SET;

          讀取引腳功能選擇寄存器0的當前值并將其存儲在select中:

          SYSTEM.GET(LPC.PINSEL0,選擇);

          清除選擇中的位26至31并將其寫回引腳功能選擇寄存器0。這會將引腳P0.13,P0.14和P0.15配置為具有GPIO功能:

          SYSTEM.PUT(LPC.PINSEL0,選擇-selectBits);

          注意:如果使用的LED連接到P0.16至P0.31范圍內的引腳,則需要配置引腳功能選擇寄存器1(PINSEL1)。

          讀取GPIO端口方向寄存器0的當前值并按方向存儲

          SYSTEM.GET(LPC.IODIR0,方向);

          將方向的位13、14和15設置為1,然后將結果值寫回GPIO端口方向寄存器0。這會將引腳P0.13,P0.14和P0.15配置為輸出引腳。

          SYSTEM.PUT(LPC.IODIR0,方向+ ledBits);

          將GPIO端口輸出設置寄存器的位13、14和15設置為在相應的端口引腳上產生高電平。在某些板上,這會關閉相應的LED。對于其他對象,具有將它們打開的效果。

          SYSTEM.PUT(LPC.IOSET0,ledBits);

          將GPIO端口輸出清除寄存器的位13、14和15設置為在相應的端口引腳上產生低電平。在某些板上,這會打開相應的LED。對于其他對象,具有將其關閉的效果。

          SYSTEM.PUT(LPC.IOCLR0,ledBits);

          如果進行了任何更改,請從主菜單中選擇“文件”>“保存”以保存它們。

          3.編譯示例

          從主菜單中選擇“項目”>“編譯”

          編譯器輸出將顯示在源代碼下方的新面板中,并且應包含已創建程序的確認信息,例如:

          Oberon LPC2000 ARM編譯器v4.5.0

          編譯Blinker

          新的符號文件;生成的代碼= 168字節,數據= 0字節

          或者,如果程序中存在編譯錯誤,則將顯示指示源代碼中有問題的行的行號和列號的消息,例如

          Oberon LPC2000 ARM編譯器v4.5.0

          編譯Blinker

          雙擊包含錯誤消息的行,光標將移至相關源代碼行中錯誤的位置,或緊隨其后。然后,您可以編輯該行以更正錯誤。編輯錯誤后,再次編譯文件,然后重復該過程,直到消除了所有編譯錯誤。

          注意:涉及插入或刪除文本的更正可能會使后續錯誤消息的位置不準確。再次編譯該文件以更新錯誤消息以反映新位置。

          4.鏈接示例

          從主菜單中選擇“項目”>“鏈接”

          如果這是您第一次嘗試鏈接此模塊,則會出現一個對話框,提示您輸入鏈接器選項:處理器類型,晶振頻率,堆啟動和堆限制:

          目標:從下拉列表中選擇將在其上執行應用程序的LPC2000處理器的類型。 LPC2103。

          晶體頻率(Hz):輸入連接到開發板上LPC2000處理器的晶體的實際頻率。典型值為10000000、1200000和14745600。

          堆啟動:保留默認值40000100H

          堆限制:保持默認值0H(即堆與堆棧共享內存)

          點擊保存按鈕

          來自鏈接器的進度消息將替換下部面板中的編譯器消息:

          加載串行664字節

          以360字節加載

          加載主816字節

          加載計時器564字節

          加載Blinker 168字節

          總代碼大小:8784字節

          資源總大小:264字節

          使用的總ROM:9048字節

          總數據大小:592字節

          目標:LPC2103

          晶體頻率(Hz):14745600

          堆起始時間:40000100H

          堆限制:00000000H

          加載完成

          注意:如果要使用其他選項鏈接應用程序,請在再次鏈接之前從主菜單中選擇“項目”>“鏈接選項”。

          5.將可執行文件上傳到您的ARM開發板

          如果您的應用程序成功鏈接,則將在與相應源文件相同的文件夾中創建原始可執行文件bin文件 .bin和映射文件 .map。

          檢查LPC2000開發板的RS232 UART0端口是否已連接到PC的COM串行端口。

          從主菜單中選擇“運行”>“上載UART”,將顯示“上載”對話框窗口:

          選擇連接到開發板的COM端口,然后單擊“上載”按鈕。

          如果上傳成功,您應該會看到類似于上面顯示的消息,并且開發板上的LED應該開始每秒閃爍一次。

          如果有任何問題導致上傳過程無法成功完成,則應在“上傳”窗口中顯示一條錯誤消息。查看“上傳幫助”頁面上的“疑難解答”部分,以獲取有關如何繼續的信息。

          6.測試和調試您的應用程序

          如果您的應用程序執行任何串行輸入/輸出或行為不正常,請使用“項目”>“運行”命令與微控制器通信并查看任何調試或運行時錯誤消息。

          Astrobe是在Windows上運行的完整的集成嵌入式軟件快速開發系統。它包括一個多文件,功能齊全,具有語法意識的程序員的編輯器,本機代碼編譯器,鏈接器和生成器,程序上載器和一個串行終端。使用它來開發可靠的軟件,以在功能強大的32位ARM Cortex-M3,Cortex-M4和Cortex-M7系列微控制器上運行。

          還有一個免費版本可供開發,以在基于Xilinx Artix-7,Spartan-7和Spartan-6 FPGA的系統上運行的軟件。

          安裝安裝

          從單個安裝文件安裝系統只需幾分鐘。挫折的幾天或幾周與將各種來源的“工具鏈”拼湊在一起無關。Astrobe附帶的啟動文件,庫模塊和示例使您可以開始編寫應用程序,而不必從頭開始。這些模塊的源代碼包含在專業版和個人版中,您可以根據自己的特定需求對其進行定制。

          Astrobe已使用NXP和STM微控制器在一系列Cortex-M3,Cortex-M4和Cortex-M7開發板上進行了測試。無需專用硬件即可使用這些板對微控制器進行編程。Astrobe通過RS232或USB連接將已編譯的代碼從PC上載到目標,并允許您在其串行終端窗口中與應用程序進行通信。

          現代語言

          Astrobe使用最新版本的編程語言Oberon。其精心設計的功能使您能夠開發高效,可靠,高級和低級的32位本機代碼嵌入式軟件,而不會出現與使用C或匯編程序相關的任意怪癖和復雜性。不再有手動生成文件,無休止的編譯器開關,不可預測的行為等。

          無錯誤的工具

          是的-很難相信,但這幾乎是正確的。編譯器并非針對陽光下的每種CPU架構而設計。它是從頭開始專門為支持ARM目標而開發的,因此它緊湊且易于理解。與其他編譯器不同,它的大小以幾千行而不是數十萬行(在某些情況下甚至是幾百萬行)來衡量。最終結果是一個非常健壯的系統,并且在后續發行版中已修復了所報告的所有編譯器錯誤。

          對代碼進行故障排除

          Astrobe甚至在運行程序之前就在編譯/鏈接時發現了許多常見的編程錯誤;其他大多數會在運行時自動被困。系統會通過模塊名稱和源代碼行號自動識別故障點,因此不會浪費寶貴的時間來尋找虛假的副作用。

          上傳并運行(STM目標)

          無需特殊的硬件編程工具

          通過USB驅動器上傳支持mbed的板卡

          集成終端仿真器通過UART與目標設備上運行的程序進行通信

          BIN和HEX格式的文件使您可以使用第三方工具(例如ST-Link)對目標設備進行編程。

          上傳并運行(NXP目標)

          無需特殊的硬件編程工具

          通過USB驅動器上傳支持mbed的板和LPC1347板

          通過通過COM / USB串行端口連接的UART上傳

          集成終端仿真器通過UART與目標設備上運行的程序進行通信

          BIN和HEX格式的文件使您可以使用第三方工具(例如FlashMagic)對目標設備進行編程

          通用庫模塊

          Main- Cortex-M3應用程序所需的初始化代碼

          出-的字符,字符串和整數格式化ASCII文本輸出

          字符串-常規文本字符串處理

          實數-實數與字符串之間的轉換

          FPU-支持32位IEEE浮點加,減,乘和除

          存儲-內存分配/指針變量的釋放

          數學-數學和三角函數

          LinkerOptions-訪問用戶提供的鏈接時配置設置

          圖形-與設備無關的線,圓和橢圓圖

          隨機-隨機數生成

          ResData-資源數據處理(常量數據,圖像,字體等)

          陷阱-運行時和斷言錯誤處理

          錯誤-標準錯誤代碼定義和消息

          HCDrive,HCDir,HCFiles -SDHC文件系統

          位-對整數進行按位運算

          轉換-整數/字符串轉換

          附加庫模塊(STM32目標)

          MCU-用于訪問目標功能的外設寄存器地址的定義,例如GPIO,NVIC,I2C,PWR,RCC,RTC,SPI,定時器和USART。

          串行-通過USART進行串行輸入和輸出通信

          計時器-微秒和毫秒時間測量和延遲

          時鐘-訪問實時時鐘的時間部分

          SPI-串行外圍接口:控制 LCD顯示屏,SD卡,7段LED以及數字傳感器,例如加速度計,磁力計等。

          I2C-控制串行RAM和EEPROM,LCD,加速度計,溫度和壓力表,指南針等

          GPIO-通用IO引腳支持

          附加庫模塊(NXP目標)

          MCU-用于訪問目標功能的外設寄存器地址的定義,例如ADC,DAC,GPIO,NVIC,I2C,RTC,SPI,SSP,定時器,UART。等等

          串行-通過UART進行串行輸入和輸出通信

          計時器-微秒和毫秒時間測量和延遲

          時鐘-訪問實時時鐘的時間部分

          SPI-串行外圍接口:控制 LCD顯示屏,SD卡,7段LED以及數字傳感器,例如加速度計,磁力計等。

          ADC-模數轉換器

          I2C-控制串行RAM和EEPROM,LCD,加速度計,溫度和壓力表,指南針等

          IAP-應用程序內編程-片上Flash讀寫

          PC官方
          安卓官方手機版
          IOS官方手機版
          展開

          軟件截圖

          其它版本

          下載地址

          Astrobe for LPC2000 Evaluation Edition V4.51 最新版

            熱門評論

            最新評論

            發表評論 查看所有評論(0)

            昵稱:
            表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
            (您的評論需要經過審核才能顯示)

            裝機必備軟件

            關于飛翔 | 聯系我們 | 大事記 | 下載幫助(?) | 廣告聯系 | 網站地圖 | 友情鏈接

            Copyright 2010-2013 單機游戲下載 (R) 版權所有 飛翔下載所有游戲及軟件下載資源來源互聯網,并由網友上傳分享。如有侵權,請來電來函告之。
            飛翔忠告:抵制不良色情、反動、暴力游戲 合理安排游戲時間 享受健康生活【鄂ICP備13011873號-1】

            夫妻性生生活视频 - 视频 - 在线观看 - 影视资讯 -心晴网