色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于S3C2410X嵌入式微處理器實現無線局域網設備的應用方案

電子設計 ? 來源:北京郵電大學 ? 作者:張留成 ? 2021-06-15 14:32 ? 次閱讀

1嵌入式系統簡介

嵌入式系統是指以計算機技術為基礎、以應用為中心、軟件硬件可裁剪,功能、可靠性、功耗、體積、成本有著嚴格要求的專用計算機系統。追求“短、小、輕、薄,省電、快、成本低”的目標。嵌入式系統設備已廣泛應用于制造工業、過程控制、儀器儀表、軍事裝備、消費類產品等領域。嵌入式系統由軟硬件組成,一般分為五個部分:處理器、存儲器、輸入輸出、操作系統和應用軟件。如圖1所示:

基于S3C2410X嵌入式微處理器實現無線局域網設備的應用方案

圖1:嵌入式系統組成結構圖

嵌入式系統最初的應用是基于單片機的,它只是使用8位的芯片執行一些簡單的單進程的程序,沒有多進程的任務調度,還談不上系統。隨著16/32位嵌入式微處理器的出現,嵌入式系統開始引入嵌入式操作系統,從而使得應用開發人員從小范圍的開發中解放出來,也使嵌入式有了更廣闊的應用空間。比較著名的嵌入式操作系統有ISI的pSOS、WindRiver的VxWorks、QNX的QNX、微軟的WinCE、以及源代碼開放的Linux和uC/os等。

2無線局域網概述

無線局域網(Wireless Local Area Network ,WLAN)屬于一種短距離無線通信技術,是現代計算機網絡與無線通信技術相結合的產物。通過無線射頻(RF)或紅外(Infra Red ,IR)技術在空中傳輸數據、語音和視頻信號等。無線局域網可在一些特殊的應用環境中彌補依靠線纜或光纜構成的有線以太網的不足,實現網絡的延伸。

無線局域網標準的物理層定義了兩種射頻傳輸方式和一種紅外傳輸方式。RF方式使用的頻段有三個:L頻段(902MHz~928MHz)、S頻段(2.4GHz“2.4835GHz)、C頻段(5.725GHz”5.85GHz)。一般使用S頻段,該頻段被叫做ISM(Industry Science Medical)頻段即工業科學醫療頻段,ISM頻段不受美國聯邦通信委員會(FCC)的限制,屬于工業自由輻射頻段。工作在此頻段的無線局域網有直接序列擴頻(Direct Sequence Spread Spectrum, DSSS)和跳頻擴頻(Frequency Hopping Spread Sprectrum ,FHSS)兩種擴頻方法。

1997 年6 月, IEEE 通過了無線局域網的標準,即802.11標準。IEEE 802.11無線局域網標準的制定是無線網絡技術發展的一個里程碑, 標準主要是對網絡的物理層(PHY)和媒質訪問控制層(MAC) 進行了規定,其中對MAC 層的規定是重點。

802.11速率最高只能達到2Mbps ,不能滿足人們的需要, IEEE小組又推出了802.11b標準。IEEE802.11b工作在2.4GHz頻段,采用直接序列擴頻DSSS技術和補償碼鍵控CCK調制方式,可提供11Mb/ s、5.5Mb/s、2Mb/s、1Mb

/s多種速率,且在2Mb/s、1Mb/s 速率時與IEEE802.11 兼容。802.11b是目前技術最成熟且使用最多的無線局域網標準。本文采用的就是IEEE-802.11b無線網卡。

目前,人們對無線局域網技術的應用僅局限在PC機和筆記本,且一般用于熱點(Hot Spot)分布地區。而嵌入式系統整合無線局域網技術實現無線通信和數據傳輸將成為今后應用的熱點。例如無線數字機頂盒、計算機、無線網關和家用電器等可構成家庭無線局域網,同時經過AP、無線路由器或無線網橋可以連接到Internet;無線儀表進行數據采集和無線傳輸;無線儀器設備在工作現場布置自組織網絡(Ad Hoc網絡)相互進行信息傳遞、遠程無線監控,減少布線的麻煩和不便,將極大地提高工業生產效率,方便人們的生活。

3嵌入式無線局域網模塊的硬件設計

本文以三星S3C2410X為嵌入式微處理器,結合無線局域網技術,設計了一款嵌入式無線局域網設備,實現數據采集和無線傳輸。設備硬件結構圖如圖2所示。

圖2:系統硬件結構圖

NAND FLASH用于存放啟動程序、操作系統、TCP/IP協議棧、驅動程序和相關應用程序。S3C2410X支持NAND FLASH Boot Loader,系統上電后,S3C2410X通過內置的NAND FLASH CONTROLLER將NAND FLASH中的啟動代碼加載到其內部叫“Steppingstone”的4KB SRAM buffer執行啟動任務,而不需要經過外部的SDRAM進行系統啟動,從而加快整個系統的啟動過程。等啟動完成后,運行操作系統,這時的代碼以及后來的應用程序都在外部的SDRAM執行。操作系統啟動完成后,就可以執行設計的應用程序,通過RS232/485接口進行數據采集,再通過802.11b無線網卡將數據傳輸出去。S3C2410X的所有GPIO都被引出來,以備將來系統功能的擴展。

S3C2410X是一款基于ARM920T內核的16/32位RISC嵌入式微處理器,該處理器是為手持設備以及高性價比、低功耗微控制器而設計的。它采用了一種叫做AMBA(Advanced Microcontroller Bus Architecture)的新總線架構。S3C2410X內部的主要資源有內存管理單元MMU、系統管理器、各為16KB的指令和數據緩存、LCD控制器(STN& TFT)、NAND FLASH Boot Loader、3通道UART、4通道DMA、4個PWM時鐘、1個內部時鐘、8通道10為ADC、觸摸屏接口、多媒體卡接口、I2C和I2S總線接口、2個USB主機接口、1個USB設備接口、SD主接口、2SPI接口、PLL時鐘發生器以及通用I/O端口等。

S3C2410X內部包含一個叫MMU的內存管理單元,可以實現虛擬存儲空間到物理存儲空間的映射。通常嵌入式系統的程序存放在ROM/FLASH中,系統斷電后程序能夠得到保存,但ROM/FLASH與SDRAM相比,速度要慢的多,而且嵌入式系統中通常把異常中斷向量表存放在RAM中,利用內存映射機構可以解決這種需要。

NAND FLASH采用三星公司64MB的K9S1208VOM。它可進行10萬次的編程/擦除,數據保存長達10年,被用來裝載操作系統鏡像和大容量的數據。

SDRAM是用來運行操作系統和存儲程序運行過程中所需要的數據, 采用三星公司的K4S561632C,它是4M*16bit*4bank的同步DRAM,容量為32MB。用兩片K4S561632C實現位擴展,使數據總線寬度為32bit.

S3C2410X自帶USB主從接口,不需要專門的USB芯片支持,只要對其安裝驅動程序即可進行USB傳輸數據。

4軟件系統設計

軟件系統主要包括操作系統、TCP/IP協議的移植、驅動程序的安裝以及用戶應用程序的編寫等。

S3C2410X集成了內存管理單元,因而可以實現嵌入式操作系統中更多的功能。在本文中采用Linux作為嵌入式操作系統。

Linux是從UNIX 發展而來,繼承了UNIX大多數的優點且彌補其不適合在PC機上運行的缺點,Linux公開的內核源代碼使得它成為目前最流行的操作系統。

Linux是真正的多用戶、多任務、多平臺操作系統,可運行于許多硬件平臺,具有內置安全措施的分層的文件系統,支持多達32種文件系統,支持大量的外部設備。

定制操作系統的步驟如下:(1)編寫板基支持包BSP;(2)裁剪和配置操作系統的各個部件,并修改相應的配置文件;(3)編譯Kernel、組件和BSP,生成操作系統鏡像文件;(4)將鏡像文件下載到目標板上,進行調試。

將操作系統下載到目標板上有如下幾種方法:通過BDM或JTAG接口下載、USB下載、網絡接口下載和串口下載等。后面幾種方法都要先通過JTAG接口將相應的監控程序下載到Flash中,然后CPU從Flash啟動。

要在操作系統支持下實現TCP/IP協議,就需要進行任務劃分,可以將TCP/IP的實現劃分為4個任務來實現:①IP任務,主要用來解決IP分片的重組;②TCP輸入任務,主要用來處理接收到的TCP報文段;③TCP輸出任務,主要用來將要輸出的數據打包、發送;④TCP定時器任務,主要用來為各種時延事件(如重發事件)提供時鐘。它們之間的關系可用圖3來表示。

圖3任務關系

USB驅動程序設計采用WDM(Winddows Drive Mode)。WDM設備驅動程序提供了一個參考框架,大大降低了由DDK書寫驅動程序帶來的難度。

USB驅動程序包含如下幾個部分:

(1)創建設備

創建設備函數帶兩個參數調用,一個參數是指向驅動程序對象的指針,另一個參數是指向物理設備對象的指針。

(2)關閉設備

(3)讀取設備數據

當客戶應

用程序有讀取設備數據的要求時,系統將此要求以IRP_MJ_READ的IRP形式傳遞給功能驅動程序,由設備的D12Meter_Read程序執行,然后再由D12Meter_Read指定USB總線驅動程序直接與設備實現信息交互。

(4)對設備寫入數據

當客戶應用程序有寫設備數據的要求時,系統將此要求以IRP_MJ_WRITE的IRP形式傳遞給功能驅動程序,并由D12Meter_Write執行,然后再由D12Meter_Write指定USB總線驅動程序直接與設備實現信息交互。

USB驅動程序通過安裝文件(.inf文件)中PID(產品識別號)和VID(廠商識別號)識別USB設備。

一旦操作系統裝載完成后,就可以安裝無線網卡的驅動程序和其他相應的應用程序。將無線網卡的驅動程序作為一個模塊打包到操作系統中,可避免系統掉電后每次都要重裝無線網卡驅動程序。

用戶應用程序要針對具體的應用情況而定,一般都用C語言編寫。

5總結

嵌入式無線局域網設備可以用于有線網絡無法延伸或難以安裝、有可靈活移動和臨時性使用等要求的場合??梢詳祿牟杉蜔o線傳輸、可以用于嵌入式手持移動終端、可以用來構建家庭無線局域網,若加攝像頭和圖象處理芯片,還可以用于工業現場中的遠程無線視頻監控。

責任編輯:gt

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

    關注

    5091

    文章

    19176

    瀏覽量

    307019
  • 無線
    +關注

    關注

    31

    文章

    5470

    瀏覽量

    173710
  • 微處理器
    +關注

    關注

    11

    文章

    2274

    瀏覽量

    82687
收藏 人收藏

    評論

    相關推薦

    S3C2410X微處理器電子資料

    概述:S3C2410X是三星半導體生產的一款微處理器。它是一款用于手持設備設計的低功耗、高集成度的基于ARM920T核的微處理器,為了降低系統總成本和減少外圍器件,這款芯片還集成了以下
    發表于 04-21 07:26

    怎么實現嵌入式無線局域網設備的設計?

    怎么實現嵌入式無線局域網設備的設計?
    發表于 05-28 06:00

    基于S3C2410的井下WiFi便攜終端的設計

    設計了基于WiFi技術的煤礦井下信息設備終端,利用WiFi無線局域網技術和VoIP語音處理技術,通過采用嵌入式微處理器
    發表于 08-04 08:36 ?40次下載

    嵌入式無線局域網設備的設計與實現

    S3C2410X微處理器設計了一款嵌入式無線局域網設備,移植了Linux 操作系統、TCP
    發表于 09-23 10:37 ?18次下載

    基于嵌入式微處理器無線傳輸系統的設計

    利用嵌入式微處理器3C2410X,設計了一個包括主機和從機兩個主要部分的串行數據無線傳輸系統。系統的軟件開發采用武漢創維特信息技術有限公司的ADT IDE 集成
    發表于 11-30 11:52 ?17次下載

    基于S3C2410微處理器和Linux實現嵌入式網關的設計

    介紹了一種基于ARM9的嵌入式以太的設計方案?;贏RM內核微處理器S3C2410的功能特點及其外擴組成部分,分析了以太
    的頭像 發表于 06-22 14:28 ?2660次閱讀
    基于<b class='flag-5'>S3C2410</b><b class='flag-5'>微處理器</b>和Linux<b class='flag-5'>實現</b><b class='flag-5'>嵌入式</b>網關的設計

    嵌入式微處理器的原理和應用

    嵌入式微處理器是專為嵌入式系統設計的微處理器,它們是嵌入式系統的核心組件,負責執行程序指令、處理數據和控制其他硬件
    的頭像 發表于 03-28 15:51 ?1016次閱讀

    什么是嵌入式微處理器?嵌入式微處理器有哪些?

    嵌入式微處理器是指嵌入到特定應用系統中的微處理器,它是整個嵌入式系統的核心,由通用處理器演變而來,具有體積小、重量輕、成本低、可靠性高等優點
    的頭像 發表于 03-29 11:39 ?1104次閱讀

    嵌入式微處理器的基礎是什么

    嵌入式微處理器是一種集成了計算、存儲和控制功能的微型處理器。它通常被嵌入到各種設備中,如家電、汽車、工業控制設備、醫療
    的頭像 發表于 04-21 14:34 ?1137次閱讀

    嵌入式微處理器的功能 嵌入式微處理器原理與應用

    設計。本文將詳細介紹嵌入式微處理器的功能、原理與應用,以期給讀者一個全面的了解。 一、功能 CPU處理能力:嵌入式微處理器內置的CPU核心可以處理各種算法和指令,
    的頭像 發表于 05-04 14:50 ?1268次閱讀

    嵌入式微處理器的分類特點 嵌入式微處理器作用

    領域,包括消費電子、工業控制、醫療設備、汽車電子等。 嵌入式微處理器可以根據其架構、指令集和性能等特點進行分類。常見的分類方法包括架構、工作頻率、指令集和功能等。 從架構的角度來看,嵌入式微處理器通??梢苑?/div>
    的頭像 發表于 04-21 14:52 ?1324次閱讀

    嵌入式微處理器有哪幾類 嵌入式微處理器包含哪些重要參數

    嵌入式微處理器是指特別設計用于嵌入式系統的微處理器,它具有小型化、低功耗、高性能和多功能等特點。嵌入式微處理器廣泛應用于各種電子設備中,例如
    的頭像 發表于 05-04 14:58 ?958次閱讀

    嵌入式微處理器的類型與特點 嵌入式微處理器技術的優缺點

    嵌入式微處理器是一種專門設計和應用于嵌入式系統的微處理器。相比于常規計算機系統,嵌入式系統通常具有更高的實時性、更低的功耗、較小的尺寸和成本以及更強的可靠性和穩定性要求。
    的頭像 發表于 05-04 15:10 ?3123次閱讀

    什么是嵌入式微處理器? 嵌入式微處理器的區別

    的任務或控制其他硬件設備嵌入式微處理器的出現可以追溯到20世紀70年代末以及80年代初。嵌入式微處理器通過集成了處理器核心、內存、輸入輸出控制
    的頭像 發表于 04-21 15:44 ?1653次閱讀

    嵌入式微處理器的分類 嵌入式微處理器的種類和型號

    嵌入式微處理器是指內部集成了CPU、存儲、外設接口等功能的微型芯片,被廣泛應用于各種嵌入式系統中。嵌入式系統是指嵌入在某種
    的頭像 發表于 05-04 16:31 ?2367次閱讀
    主站蜘蛛池模板: 胸太大被男同桌吃好爽 | 第一次处破女18分钟免费 | 午夜天堂AV久久久噜噜噜 | 久久只精品99品免费久 | 波多野结衣 无码片 | 国产午夜精品久久久久婷婷 | 暖暖 免费 高清 日本视频5 | 97影院午夜午夜伦不卡 | 99pao成人国产永久免费视频 | no视频在线观看 | 九九精品视频在线播放 | 亚洲国产精品综合久久一线 | 体内精69xxxxxx喷潮 | 99久酒店在线精品2019 | 女性性纵欲派对 | 757一本到午夜宫 | 双腿打开揉弄高潮H苏安安秦慕深 | 国产精品久久人妻拍拍水牛影视 | 国产午夜视频在永久在线观看 | 久久精品热99看 | 嫩草国产福利视频一区二区 | 边摸边吃奶边做下面视频 | 亚洲AV无码国产精品色午夜情 | 欧美最猛黑人AAAAA片 | 国产超碰AV人人做人人爽 | 青柠电影高清在线观看 | 麻豆精品一区二正一三区 | 久久久久久久久性潮 | 老司机福利在 线影院 | 国产精品自在在线午夜蜜芽tv在线 | 青青草国产自偷拍 | 一本之道高清在线观看一区 | 亚洲 国产 日韩 欧美 在线 | 91精品乱码一区二区三区 | GAY2022空少被体育生暴菊 | 男人边吃奶边挵进去呻吟漫画 | 米奇在线8888在线精品视频 | 亚洲欧美日韩高清中文在线 | 国产亚洲精品久久久久苍井松 | 黄色日本女人 | 日韩精品特黄毛片免费看 |