<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > S3C2410 的的特點及其軟件平臺綜述

          S3C2410 的的特點及其軟件平臺綜述

          作者: 時間:2013-03-30 來源:網絡 收藏
            - B型開發(fā)板是基于韓國嵌入式處理器的一款嵌入式開發(fā)平臺。系統(tǒng)運行在200M的主頻下更能展現極為出色的性能。

             與眾不同的特點:

            1、提供所有硬件所有原理圖和PCB(核心板、底板、JTAGWIGGLE板以及LCD板)

            2、 采用核心板和底板分離的設計思想,用戶可以方便的使用Core-Board 進行二次開發(fā),核心板和底板采用穩(wěn)固DIMM-144 標準PCI 插槽接口。如圖所示:

            3、 Core-Board 集成了ARM 最小系統(tǒng),包括 CPU、內存、NandFlash、NorFlash、RTC 核心部件。特別是Nor Flash 的集成使ARM 最小系統(tǒng)進一步完整,這一點是別的公司沒有做到的。Nor Flash 的集成讓用方便地調試Vxwork 等軟件。如圖所示:

            Bottom-Board 的把CPU 的所有功能全部引出,方便用戶使用,LED 和按鍵的加入,可以方便用戶調試程序。SPI 和I2C 可以接入PS/2 鍵盤和MOUSE。

            4、S3C2410 支持兩種啟動模式:一種是從 NAND FLASH 啟動; 一種是從外部 nGCS0 片選的 Nor Flash 啟動,用戶可以選擇同時預裝兩個操作系統(tǒng)LINUX和UCOS或者WINCE和UCOS.拔下核心板上的跳線帽從NORFLASH啟動,啟動UCOS系統(tǒng)或者NUCLEUS系統(tǒng)。裝上跳線帽以后,從NANDFLASH 啟動WINCE系統(tǒng)或者LINUX系統(tǒng);

            5、 Wiggle 和JTAG 二合一調試板內置 Wiggle 和JTAG 功能。使用Wiggle 可以很快地把程序燒入Nor Flash,比如說寫入測試程序utest(180K)只需要1 分鐘不到,而JTAG則需要半個小時之入。二者合一讓用戶方便地寫和調試程序。

            三星ARM9 S3C2410 的軟件平臺綜述

            ARM2410 平臺能提供如下軟件,可以說ARM2410 是國內目前提供操作系統(tǒng)最多的開發(fā)板,用戶可以任選操作系統(tǒng)使用 ,板子所有資料全部源碼提供,不做任何技術保留。

            1、 uCos + uCGUI

            2、 Nucleus OS (開放源代碼的操作系統(tǒng),性能介于Vxwork 和uCos 之間,組件齊全);

            3、 VxWorks(全套資料附送給客戶,客戶可以自己移植,不提供任何技術支持)

            4、 WINCE 4.2 + 移植過程分析說明;

            5、 Linux + QT + YAFFS + 移植過程分析說明;

            6、 Boot (在線升級ISP 工具,包括ARM 源碼和上位機程序源碼,協(xié)議公開)。


          上一頁 1 2 下一頁

          關鍵詞: S3C2410 三星 ARM9

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();