<button id="3d4tr"></button>
  • <tbody id="3d4tr"></tbody>

    KEIL-MDK開發工具

    2018/1/27 14:57:00
    KEIL-MDK開發工具

     

    MDK提供嵌入式開發者所需的一切元素,強大易用的開發界面,各種調試適配器,支持諸如劉指令跟蹤,代碼覆蓋率分析等獨特功能,并提供一組中間件(如CAN接口,文件系統,USB協議,TCP/IP協議,GUI庫)。

    特性:
    • 全面支持Crtex-M, Ccortex-R4, ARM7和ARM9設備

    • 行業領先的C/C++編譯工具鏈

    • μVision4 IDE,調試器,仿真環境

    • Keil RTX穩定的,資源占用小的實時操作系統(附源代碼)

    • TCP / IP網絡套件提供了多協議的各種應用

    • 標準驅動程序類提供USB從設備和USB主設備堆棧

    • 完整的GUI庫提供具有圖形用戶界面的嵌入式系統

    • ULINKpro實時分析運行中的應用程序和記錄每一個Cortex-M執行過的指令

    • 程序執行的完整代碼覆蓋率分析

    • 執行分析器和性能分析器使優化程序

    • 眾多工程實例幫助你迅速熟悉MDK-ARM強大內置功能

    • CMSIS Cortex單片機的軟件接口標準

    版本分類:

     
    功能 MDK專業版MDK標準版 MDK Cortex-M版 MDK試用版 
    IDE集成開發環境 
    調試器 32KB 
    模擬器 32KB 
    C/C++編譯器 32KB 
    匯編器 
    鏈接器 32KB 
    ARM微型庫 
    ARM標準庫 
    RTX 實時操作系統
    (含源代碼) 
    TCP/IP網絡套件 


    Flash文件系統庫 


    USB設備接口 


    USB主機接口 


    CAN驅動庫


    (包含源代碼) 
    GUI庫 


    ULINK-ME (單獨使用) 
    ULINK2 (單獨使用) 
    ULINKpro (單獨使用) 
    數據和事件跟蹤 (SWV) 
    流指令跟蹤 (ETM) 
    代碼覆蓋率 
    性能分析器 
    運行分析工具 
    Cortex-M0,M0+,M1,M3,M4 
    Cortex-R4 ×
    ARM7, ARM9 ×
    SecureCore ×
    Windows 操作系統 XP SP2/Vista/XP SP2/Vista/ XP SP2/Vista/XP SP2/Vista
    Windows 7 (32/64) Windows 7 (32/64) Windows 7 (32/64) Windows 7 (32/64) 
    硬盤空間 1.4GB 1.4GB  1.4GB 1.4GB 
    內存 1GB(推薦2GB) 1GB(推薦2GB)  1GB(推薦2GB) 1GB(推薦2GB) 

     

    ARM C/C++編譯器:
    • ARM和Thumb混合生成模式

    • 行業領先的代碼尺寸優化

    • 行業領先的代碼性能優化

    • 為硬件支持的函數屬性

    • 嵌入式匯編器

    • 內聯函數

    • 在CPU寄存器內傳遞參數

    • IEEE-754標準的單雙精度浮點

    微庫:

    微庫是針對C語言編寫的基于ARM嵌入式應用的高度優化的庫。相較于集成于ARM編譯鏈中的標準C庫,微庫針對嵌入式系統可提供極大的代碼尺寸優勢。

     
    RTX實時操作系統:
    特點
    • 免費,提供RTOS源代碼

    • 靈活的調度:時間片輪轉,搶占式, 可協作式

    • 高速的實時操作,低中斷延遲

    • 較小的代碼尺寸適宜于資源有限的系統

    • 數量不限的任務數量,254級優先級 

    • 數量不限的郵箱,信號量,互斥,定時器

    • 支持多線程和安全線程操作

    • MDK-ARM支持RTX的核可見調試 < >基于對話框的RTX配置向導

    優點

    盡管不使用RTOS也可以創建一個實時系統(通過執行一個或多個功能的一個超循環),但會有無數的調度,維護和時序問題,而像Keil的RTX RTOS可以解決這些問題。

    CAN驅動

    MDK-Professional版本包括一個通用的CAN接口層,為所有支持的微控制器提供一個標準的編程API。它提供一種快速且簡單的方法來實現一個CAN網絡,同時代碼具有可移植性,當需要移植你的代碼到另一種微控制器。

    產品特點

    RTX函數

    CAN接口使用RTX內核函數中的郵箱管理和內存分配來運行中斷服務程序。同時,CAN接口還使用一個來用于CAN消息的內存池和兩個郵箱陣列。

    通用軟件層

    在通用軟件層支持下,用戶不僅可以在不同的目標中使用相同的接口,而且很容易從一個目標切換至另一個目標而不需要修改主要的應用程序代碼。該CAN接口API支持:

    初始化/啟動CAN通信

    為RX/TX定義CAN消息對象 < >發送、請求和接收CAN消息

    硬件獨立層

    CAN硬件層能讓通用軟件接口工作在許多不同的目標上,而每個目標均擁有它自身的硬件層實現。

    硬件層支持下列的器件:

    Atmel SAM7 & SAM9 

    NXP LPC17xx, LPC21xx, LPC23xx, LPC24xx, & LPC29xx 

    ST微控制器 STR7, STR9, & STM32  < >TI Stellaris系列

    FLASH文件系統

    MDK-Professional版本包括一個FLASH文件系統,能夠讓你的嵌入式應用程序在標準的存儲設備(諸如ROM、RAM、SD/MMC/SDHC內存卡)上面進行創建、保存、讀取和修改文件操作。


     

    特性:

    標準的ANSI C文件I/O應用接口

    支持NOR Flash和NAND Flash

    支持RAM、ROM和SD/MMC/SDHC內存卡

    兼容Windows的FAT12/FAT16/FAT32文件系統格式(包括支持子目錄和長文件名)

    SD/MMC卡文件高速緩沖提供了高速讀/寫訪問

    可重載和線程安全操作

    可同時訪問多個存儲設備

    基于對話框的μVision 配置向導設置

    提供完整的 文檔 和SD/MMC/SDHC 實例項

    詳見Flash文件系統特性的完整列表      

    許多基于ARM內核的微控制器對一個標準的文件系統有實際的需求。在Flash文件系統幫助下,你可以在嵌入式應用程序中實現新的特性,像數據記錄、在備用模塊中存儲程序狀或者存儲固件升級。

     USB主設備

     

          

     USB主設備庫是一個嵌入式的USB協議棧,支持USB海量存儲類(MSC)和HID(人機接口設備)類。它被設計為高性能,同時使用內存盡可能小。

    特點:

    抽象層允許一個標準的API即可用于不同的USB主機控制器

    USB主設備控制器支持                

    通用開放式主機控制器接口(OHCI)

    低級別驅動程序支持NXP LPC17xx/23xx/24xx設備

    自定義主機控制器驅動程序STM32F105/7(連接線)設備

    USB1.1低速(1.5Mbit/秒)和全速(12Mbit /秒)

    通用的USB設備類支持                

    人機接口設備(HID)

    海量存儲類(MSC)

    高速(670KBc)和小的代碼尺寸(約6KB)

    與其他MDK-Professional組件集成兼容性             

    MSC協同FLASH文件系統工作,支持USB閃存驅動器和SD/ SDHC / MMC卡存儲設備

    USB主設備協同RTX實時操作系統工作
    USB從設備接口 

    MDK-Professional提供了USB主設備和USB從設備嵌入式系統的支持。 USB設備接口用于可與所有的Windows個人電腦使用的標準設備驅動程序類。無需Windows主設備驅動程序開發。 USB從設備接口使用一個通用的軟件層基于RTX內核。

    特點:

    USB硬件層和事件處理程序(針對具體設備)

    通用的USB內核支持(USB 1.1 and 2.0)

    低速(1.5Mbit/s), 全速 (12Mbit/s)和高速 (480Mbit/s)

    通用的USB Device類支持

    人機接口設備(HID),大容量設備類(MSC)

    音頻設備 (ADC),通信設備(CDC),混合設備

    與MDK專業版其他元件一起集成

    MSC 與 Flash文件一起配合以支持SD/MMC存儲

    需要與RTX 實時系統協同工作

     

    TCP/IP網絡協議包

      

    TCP/IP網絡協議包是為ARM, Cortex-M系列微控制開發的小型但完整網絡協議包,它代碼尺寸小,且經過高度優化,能提供良好的網絡性能。

    特點:

    完整地支持TCP/IP及UDP協議

    物理層支持網口及串口(PPP & SLIP)

    包含常用的網絡應用——無須而外付費

    靈活的尺寸大小——尺寸依賴于需要使用的協議和應用

    高速的實施——專為微控制系統定制和優化

    可獨立的操作——可以不依賴于RTOS獨立使用

    新特點:

    完善支持Cortex-M1內核器件

    支持新的FTP服務器和SNMP代理

    支持Ajax - Asynchronous JavaScript and XML支持SOAP - Simple Object Access Protocol

    廣泛的調試支持

    大量的代碼案例能幫助快速應用于項目

    使用TCP/IP網絡協議包

    TCP/IP包是基于標準的C架構編寫的,并且使用MDK-Professional專業版包含ARM編譯工具鏈編譯。您只需要在函數中包含一個特殊的頭文件和鏈接就可以在應用中輕松使用TCP/IP協議棧。


    亚洲欧洲日韩综合二区