女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于S3C44BOX微處理器實現遠程配置模塊的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-12-10 08:03 ? 次閱讀

引言

嵌入式系統是“控制、監視或者輔助裝置、機器和設備運行的裝置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。從中可以看出嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。目前國內一個普遍被認同的定義是:以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。嵌入式系統是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適用于應用系統,對功能、對可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。

系統的主要功能是通過計算機可使遠程專家和相關技術人員在異地通過系統的客戶器端監控多臺設備的運行狀態。系統在設備端的服務器端不僅僅承擔一些實時檢測系統狀態的任務。嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU

1 系統硬件設計

ARM7TDMI核心的S3C44BOX作為微處理器芯片,系統硬件框架結構圖如圖l所示,其電路原理圖如圖2所示。

基于S3C44BOX微處理器實現遠程配置模塊的設計

1.1 存儲模塊設計

系統的FLASH采用的是HY29LV160,容量大小為2M字節,充當S3C44BOX的程序存儲器,其內部存放啟動代碼、uclinux內核、以太網MAC地址以及應用程序等。HY29LV160的單片存儲容量為16M位(2 M字節),工作電壓為2.7 V~3.6 V,采用48腳TSOP封裝或48腳FBGA封裝,16位數據寬度,可以以8位(字節模式)或16位(字模式)數據寬度的方式工作。在本系統設計過程中,考慮到uclinux操作系統帶應用程序的最大容量不會超過l_7 MB,因此,FLASH采用大小為2MB的FLASH存儲器就可以滿足系統的需求。DRAM采用的是HY57V641620,用于設置程序堆棧和存放各種變量。HY57V641620存儲容量為4組x 16 M位(8 M字節),工作電壓為3.3 V,根據系統需求,可構建16位或32位的SDRAM存儲器系統。但為充分發揮32位CPU的數據處理能力,系統采用32位的SDRAM存儲器系統,共16 MB的SDRAM空間。

Flash 是一種創作工具,設計人員和開發人員可使用它來創建演示文稿、應用程序和其它允許用戶交互的內容。Flash 可以包含簡單的動畫、視頻內容、復雜演示文稿和應用程序以及介于它們之間的任何內容。通常,使用 Flash 創作的各個內容單元稱為應用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構建包含豐富媒體的 Flash 應用程序。Flash 特別適用于創建通過 Internet 提供的內容,因為它的文件非常小。Flash 是通過廣泛使用矢量圖形做到這一點的。與位圖圖形相比,矢量圖形需要的內存和存儲空間小很多,因為它們是以數學公式而不是大型數據集來表示的。位圖圖形之所以更大,是因為圖像中的每個像素都需要一組單獨的數據來表示。

1.2 網絡接口模塊設計

系統的網絡接口芯片采用的是RTL8019AS。它是一款10 M以太網芯片,能夠為系統提供以太網的接入。RTL8019AS數據總線寬度為16位。因此設計中將IOCS16B引腳上拉。RTL8Ol9AS內部集成了兩塊RAM。一塊16 kB,地址為0x4000—7FFF;一塊32字節,地址為0x0000一Ox001F。16 k的RAM用作收發數據的緩沖區,一般將0x4000—0x46FF作為發送緩沖區,0x4700—0x7FFF作為接收緩沖區。RTL8019的中斷輸出INTO與S3C44BOX的EINTO端相連。

I0S2上拉,其它懸空,當RTL8019AS的引腳懸空時,引腳的輸入狀態為低電平,里面有一個100 kΩ的下拉電阻,因此IOSO,IOSI,I0S3均為低電平,芯片的I/0基址是200H。片選AEN接處理器的nGCS5也就是Bank5,因此RTL8019在系統中分配的地址范圍為:0xoa000000—0xoc000000。由于數據總線寬度為16位,處理器的A1連接8019的SA0,20F001是網卡濾波器,內部包含一對低通濾波器和一對隔離變壓器。

基于S3C44BOX微處理器實現遠程配置模塊的設計

2 系統軟件平臺的構建

uclinux表示micro-control linux.即“微控制器領域中的Linux系統”,是Lineo公司的主打產品,同時也是開放源碼的嵌入式Linux的典范之作。uCLinux主要是針對目標處理器沒有存儲管理單元MMU(Memory Management Unit)的嵌入式系統而設計的。它已經被成功地移植到了很多平臺上。由于沒有MMU,其多任務的實現需要一定技巧。

uclinux經過對標準Linux內核的改動,形成了一個高度優化的、代碼緊湊的嵌入式Linux,雖然它的體積很小,但uclinux仍然保留了Linux的大多數的優點:穩定、良好的移植性、優秀的網絡功能、對各種文件系統完備的支持,以及標準豐富的API,適合遠程配置模塊的建立。

系統采用GNU的套件arm-elf工具鏈:arm—elf-tools-20030314.sh建立對uclinux進行編譯的交叉環境。將arm-elf-tools-20030314.sh拷貝到根目錄,運行安裝:

sh arm-elf-tools-20030314.sh即可對uclinux進行編譯和移植了

交叉編譯成功后,在uClinux-dist/目錄下產生images目錄,其中包含的3個二進制文件文件image.ram,image.rom和romfs.img。

3 系統軟件設計

系統的軟件是實現遠程配置模塊的核心,首先編寫bootloader的過程,以優化系統在開發板上的執行,然后實現了應用程序以及設備驅動程序的開發。應用程序的開發主要是基于Socket應用程序的編寫。

3.1 Bootloader的設計

Bootloader的設計主要是為了在系統上電復位之后,將系統程序執行跳轉到系統內核的執行地點。針對這個主要的功能,必須對微處理器的內核以及其他部分進行初始化以及其它的功能擴展,Bootloader它主要完成了以下幾個過程:

(1)建立中斷向量表

(2)初始化各種處理器模式

(3)引入特殊變量

(4)初始化memory

(5)代碼復制

完成了系統的硬件初始化過程后,將CPU使用權交給了操作系統,從而完成了。Bootloader的最終目的。

3.2設備驅動程序開發

Linux對設備的操作Linux系統訪問設備就像訪問文件—樣。例如打開設備使用系統調用open(),關閉設備使用系統。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5140

    文章

    19524

    瀏覽量

    314752
  • 計算機
    +關注

    關注

    19

    文章

    7626

    瀏覽量

    90140
  • 微處理器
    +關注

    關注

    11

    文章

    2370

    瀏覽量

    83839
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    S3C44BOX開發板上的設備是通過何種方式控制的?

    S3C44BOX開發板上的設備是通過何種方式控制的?
    發表于 05-09 16:01

    基于S3C44B0X微處理器的JFFS2件系統的實現

    基于S3C44B0X微處理器的JFFS2件系統的實現
    發表于 03-28 09:50 ?16次下載

    S3C44BOX與LM057QC1T01的接口方法及其應用

    S3C44BOX與LM057QC1T01的接口方法及其應用
    發表于 03-28 09:52 ?30次下載

    ARM CPU S3C44BOX在水表智能抄表系統中的應用

    ARM CPU S3C44BOX在水表智能抄表系統中的應用 介紹水表智能表系統的核心部分--抄表手機,以及如何用32位機S3C44BOX實現抄表手機的功能。
    發表于 10-01 21:53 ?45次下載

    S3C44BOX與LMO57QCIT01的接口方法及其應用

    本文著重介紹了ARM7處理器S3C44BOX內置LCD控制的使用方法,簡要介紹夏普LM057QC1TO1液晶顯示模塊以及它和S3C44BOX
    發表于 11-23 15:41 ?28次下載

    關于三星S3C44BOX目標板的tClinux Bootlo

    S3C44BOX是常用的一款基于ARM7TDM1內核的RISC處理器。I.tClinux操作系統可以很好地支持此類無MMU的處理器。本文介紹了在S3C44BOX目標板上移植I.tCli
    發表于 12-01 13:37 ?20次下載

    S3C44BOX在視頻信號模擬中的應用

    基于S3C44BOX 的視頻信號模擬,是將高性能、低功耗的微處理器S3C44BOX 與嵌入式實時操作系統μC/OS-Ⅱ相接合,利用
    發表于 12-18 15:15 ?44次下載

    基于S3C44BOX的鍵盤接口設計

    本文介紹了鍵盤的工作原理,設計了基于 S3C44BOX 嵌入式微處理器的鍵盤硬件接口電路,研究了鍵盤程序的工作機制,在此基礎上了給出了詳細的程序流程圖。
    發表于 01-13 16:51 ?47次下載

    S3C44BOX IIS音頻接口與DMA應用實驗

    S3C44BOX IIS音頻接口與DMA應用實驗
    發表于 07-13 20:30 ?53次下載

    基于嵌入式微處理器S3C44BOX音頻文件播放

    摘要:基于ARM7內核S3C44BOX微處理器內置ns總線和音頻數模轉換芯片CS4334,詳細設計了S3C44B0x內置115總線接口和芯片CS4334的連接方法,搭建了以二者為基礎的嵌入式工作平臺.基于此工
    發表于 12-23 20:57 ?40次下載

    μC/OS-II在S3C44BOX處理器上的移植

     摘要:介紹實時操作系統μC/OS-II的特點和內核結構,給出μC/OS-II在Samsung嵌入式S3C44BOX ARM7微處理器上的移植的步驟及詳細相關代碼,同時闡
    發表于 03-11 12:39 ?1392次閱讀
    μ<b class='flag-5'>C</b>/OS-II在<b class='flag-5'>S3C44BOX</b><b class='flag-5'>處理器</b>上的移植

    微處理器S3C44B0X音頻文件播放

    微處理器S3C44B0X音頻文件播放 S3C44B0X是三星公司針對嵌入式系統推出高性價比微處理器,它是基于ARM7TDMI內核的16/32位RISC
    發表于 03-16 11:46 ?828次閱讀
    <b class='flag-5'>微處理器</b><b class='flag-5'>S3C44</b>B0X音頻文件播放

    基于S3C44BOX的嵌入式系統設計

    本文介紹了Samsung公司基于ARM7內核的S3C44BOX處理器的結構、功能、內部資源和存儲特點及其具體應用,以及pC/OS - II嵌入式實時操作系統在具體設計中任務的劃分和系統構成
    發表于 09-21 16:54 ?92次下載
    基于<b class='flag-5'>S3C44BOX</b>的嵌入式系統設計

    基于ARM7的S3C44BOX開發板的智能家居系統

    選用三星公司的S3C44BOX ARM7開發板為硬件平臺,以uClinux作為嵌入式操作系統,實現對家庭網絡中的信息家電進行監控,使用戶能夠了解家庭中信息家電的工作狀況,對信息家電進行控制。
    發表于 09-02 10:06 ?9次下載
    基于ARM7的<b class='flag-5'>S3C44BOX</b>開發板的智能家居系統

    基于ARM的FPGA從串配置方案設計適用于嵌入式系統的應用

    在便攜式虛擬儀器設計中,使用嵌入式系統和FPGA實現系統功能。嵌入式微處理器采用Samsung公司的ARM7TDMI系列處理器S3C44BOX:FPGA采用Xilinx公司的Spart
    的頭像 發表于 09-24 08:05 ?3121次閱讀
    基于ARM的FPGA從串<b class='flag-5'>配置</b>方案設計適用于嵌入式系統的應用