<progress id="jj2rv"></progress>

    <em id="jj2rv"></em><div id="jj2rv"></div>
      <div id="jj2rv"></div>
      <dl id="jj2rv"><menu id="jj2rv"></menu></dl>

        <em id="jj2rv"><ol id="jj2rv"></ol></em>
        <div id="jj2rv"><tr id="jj2rv"></tr></div>
        <progress id="jj2rv"><tr id="jj2rv"></tr></progress>

        <progress id="jj2rv"></progress>

        <progress id="jj2rv"><tr id="jj2rv"></tr></progress>

        <dl id="jj2rv"><ins id="jj2rv"></ins></dl>
        <em id="jj2rv"><ol id="jj2rv"><mark id="jj2rv"></mark></ol></em><dfn id="jj2rv"><tr id="jj2rv"></tr></dfn>

          電子發燒友網 > 嵌入式技術 > 正文

          基于MIPS微處理器和嵌入式Linux操作系統的家庭網關設計詳解

          ? 2018年09月17日 17:44 ? 次閱讀

          描述了一種無內部互鎖的信息平推流式的32位嵌入式微處理器下,嵌入式Linux操作系統環境的家庭網關的體系結構。通過這種構架的實現和二次開發相應的驅動程序、應用程序和管理接口并結合無線通信技術實現家庭網關,使家庭網關具備支持非對稱數字用戶環路、無源光網絡、以太網數據通過同軸電纜傳輸等接入方式的上行接口,并提供網絡電話、互聯網協議電視、個人計算機、通用串行總線接口、通用異步接收/發送裝置等下行接口和無線相容性認證的無線信號。家庭網關可以通過萬維網瀏覽器、基于簡單網絡管理協議的管理方式和命令行界面等多種方式靈活的進行信息交互、配置、更新及遠程控制管理。

          隨著以高速、融合、精品為特征的大寬帶時代的全面到來,高寬帶傳輸、全方位融合、多業務綜合將是家庭網絡及業務應用的發展趨勢。預計未來的10年中,國內家庭網關的市場容量將在200億元以上。盡管國內已有少數文獻[5]描述了以無內部互鎖的信息平推流式的微處理(Microprocessorwithoutinter-lockedpipedstages,縮寫為MIPS)核的32位嵌入式微處理器作為硬件平臺,開發家庭網關,并取得了較好的研究成就,但距離工業應用還有一定時差。結合無線通信技術,通過移植嵌入式Linux操作系統,在此基礎上開發相應的驅動程序、應用程序和管理接口來實現家庭網關。家庭網關具備上行接口,支持非對稱數字用戶環路(AsymmetricDigitalSubscriberLine,縮寫為ADSL)、無源光網絡(PassiveOpTIcalNetwork,縮寫為PON,)、以太網數據通過同軸電纜傳輸(EthernetoverCoax,縮寫為EOC)等接入方式,提供網絡電話(VoiceoverInternetProtocol,縮寫為VOIP)、互聯網協議電視(InternetProtocolTelevision,縮寫為IPTV)、個人計算機(PersonalComputer,縮寫為PC)、通用串行總線接口(UniversalSerialBUS,縮寫為USB)、通用異步接收/發送裝置(UniversalAsynchronousReceiver/Transmitter,縮寫為UART)等下行接口,通過高速外圍元件接口(PeripheralComponenTInterfaceExpress,縮寫為PCIE)與無線相容性認證(WirelessFidelity,縮寫為WiFi)模塊相連提供WiFi無線信號。家庭網關能夠靈活添加應用程序、接口模塊,遠程管理家庭網絡的智能終端設備實現業務的分發和配置管理控制。

          1 硬件系統

          1.1系統結構

          家庭網關的硬件系統結構如圖1所示,以32位的嵌入式MIPS微處理器芯片為核心,由外存儲器閃存(FLASH)、雙倍速率同步動態隨機存儲器(DoubleDateRate,縮寫為DDR,)、WiFi模塊、VOIP模塊、網絡交換模塊、USB存儲模塊、發光二極管(LightE-mitTIngDiode,縮寫為LED)模塊、串口模塊、電源模塊等構成。

          1.2系統功能與實現

          家庭網關可以采用多種控制方式靈活方便地與用戶進行交流[6]。外存儲器暫存數據,再傳遞到微控制單元(MicroControlU-nit,縮寫為MCU)中。閃存通過串行外設接口(SerialPeripheralInterface,縮寫為SPI)總線與MCU 相連,DDR通過介質無關接口(MediumIndependenTInterface,縮寫為MII)與MCU 相連。WiFi模塊通過PCIE接口與MCU 相連,提供2.4GHz的無線信號。VOIP模塊通過MII接口與MCU 相連,其下端口聯接普通電話機,可以通過電話機查詢、設置家庭網關中VOIP口的網絡狀態。網絡交換模塊包括上聯接口和下聯接口。微處理器內部集成了一個交換引擎,提供五個符合802.3協議的10/100Mbps快速以太網MAC/PHY接口,可作為系統的上聯端口和下聯端口。上聯端口為下行提供數據信號,下聯端口可以連接IPTV、PC等設備,并能夠自由組網配置成VLAN。USB 存儲模塊用于存儲家庭網關的配置信息。

          LED模塊顯示系統狀態,由MCU 的通用輸入/輸出(GeneralPurposeInputOutput,縮寫為GPIO)口控制,LED的不同狀態表示系統的不同狀態。串口模塊結合超級終端實現實時打印家庭網關的運行狀態信息,并可以設置家庭網關的配置信息,如環境變量、內存信息、相關版本信息等,也可以更新嵌入式家庭網關的文件系統、鏡像文件等。電源模塊為整個系統提供電源。

          基于MIPS微處理器和嵌入式Linux操作系統的家庭網關設計詳解

          2 軟件系統

          家庭網關的軟件系統結構如圖2所示,主要分為3個層次:Linux內核包括進程管理、文件管理、內存管理、中斷和中斷處理、系統初始化等;硬件驅動層包括WiFi、VOIP模塊、串口、以太網、LED 等的驅動;應用程序層通過內核的調用,實現相應的應用服務,如串口通信程序、Web方式訪問等。

          硬件驅動層主要是提供操作系統和應用程序所需的驅動[7]。該層主要由板級初始化程序、與系統軟件相關的驅動、與應用軟件相關的驅動等3種類型的程序組成。板級初始化程序即引導加載程BootLoader,用來完成整個系統的加載啟動任務。在該系統中選擇U-Boot作為引導加載程序。系統上電后,U-Boot程序初始化系統的硬件環境,如:嵌入式微處理器、中斷控制器、存儲器、直接內存存取(DirectMemoryAccess,縮寫為DMA)和定時器的初始化。將系統的軟硬件環境帶到一個合適的狀態,以便為后續調用操作系統做好準備。與系統軟件相關的驅動是操作系統和中間件等系統軟件必備的驅動程序,具體開發按照系統軟件的不同需求進行。操作系統內核所需的硬件支持一般都已集成到嵌入式微處理器里了,因此開發人員只需在操作系統廠商提供的內核驅動的基礎上編寫相關驅動程序如:以太網驅動、串口驅動、外存驅動等驅動程序。與應用軟件相關的驅動不一定需要與操作系統連接,這些驅動的設計和開發由實際應用決定。

          基于MIPS微處理器和嵌入式Linux操作系統的家庭網關設計詳解

          Linux操作系統移植主要包括BootLoader的編寫和移植、Linux內核移植與配置以及Linux文件系統移植與配置[8]。

          2.1U-Boot移植

          該家庭網關系統的BootLoader采用U-Boot。在U-Boot/Board目錄下添加家庭網關開發板的配置文件,修改U-Boot目錄下的Makefile文件,包括設置編譯環境和建立編譯配置項。確認默認的交叉編譯器與本機的交叉編譯器是否一致,若不一致則需要對編譯環境進行重新設置,宿主機的交叉編譯器為gcc。建立編譯配置項,在Makefile文件中添加編譯語句,如:

          gw_config:unconfig

          @ 》include/config.h

          @echo“#defineCONFIG_mipgw1”烅include/config.h

          @./mkconfig-agw mipsmipsgw mipgw mipgw

          在U-boot/Board/gw目錄下添加Makefile文件,建立文件之間的依賴關系。如:

          OBJS=$(BOARD).oflash.o.。/common/mipgw_pci.o 。./common/mipgw_flash.o 。./common/

          mipgw_s26_phy.o

          通過引用變量來指定目標文件,以便于適用于該模塊的不同版本的開發,也是該系統的一個特點。在U-Boot/CPU/MIPS的目錄下添加存放內存控制器的配置文件。

          在U-Boot/Board路徑里添加初始化MCU 的USB配置、GPIO 口的配置、寄存器、數據段的文件和初始化WiFi模塊主芯片GPIO 口的文件。

          2.2Linux內核移植

          操作系統層包括嵌入式內核、TCP/IP(TCP-TransferControlProtocol,傳輸控制協議,IP-Internet Protocol,網際協議)網絡系統、文件系統、圖形用戶接口(GraphicalUserInterface,縮寫為GUI)系統和電源管理等部分。其中嵌入式內核是必備的基礎部分,其他部分可根據嵌入式系統的不同需要進行取舍[9]。在家庭網關系統中,嵌入式操作系統環境為Linux操作系統,嵌入式內核為MIPS內核,文件系統為jffs2。

          在系統軟件包的根目錄下創建Linux目錄,在其目錄下添加Kernels文件夾,存放Linux內核源碼。修改內核源碼文件夾下的Makefile文件,使其編譯環境與宿主機的編譯環境一致,具體代碼如下所示:

          SUBARCH := mips

          ARCH ? = $(SUBARCH)

          CROSS_COMPILE ? =

          UTS_MACHINE := $(ARCH)

          CONFIG_SHELL := $(shellif[-x“$$BASH”];thenecho$$BASH;\

          elseif[-x/bin/bash];thenecho/bin/bash;\

          elseechosh;fi;fi)

          HOSTCC= gcc

          HOSTCXX= g++

          HOSTCFLAGS=-Wall-Wstrict-prototypes-O2-fomit-frame-pointer

          HOSTCXXFLAGS=-O2

          2.3文件系統移植

          嵌入式文件系統包括Ramdisk、Jffs2、Yaffs、Cramfs、Romfs和Ramfs/Tmpfs[10]。該系統的文件系統選擇Jffs2。在文件系統的文件夾Rootfs里添加rcS文件,指定需要掛載的文件系統、掛載點、配置初始化進程及解壓后存放的位置,通過環境變量來傳遞接口。rcS文件的具體內容如下所示:

          #! /bin/sh

          mount-a

          mount-oremount+w/

          mount-tramfs-nnone/tmp

          exportPATH=$PATH:/etc/ath

          insmod/lib/modules/2.6.15/net/ag7240_mod.ko

          exportETH0=eth0

          exportETH1=eth1

          ifconfig$ETH0up

          ifconfig$ETH1up

          2.4內存管理

          操作系統中的內存管理單元負責管理整個系統的物理地址空間和虛擬地址空間,它是這個系統得以存在和運行的基礎[11]。該家庭網關系統中,數據均存放在4M 的閃存里,當系統啟動后再將數據通過DDR 映射到MCU 的RAM 中,從地址0x81000000開始。

          3 管理接口

          3.1Web接口

          Web功能是家庭網關系統提供給用戶的面向對象的操作接口。用戶通過WEB瀏覽器訪問,可以對家庭網關的各功能模塊進行設置,即對連接在家庭網關上的設備的管理控制。如:對以太網口進行VLAN 配置,自由組織虛擬網絡;對VOIP口的網絡狀態進行配置,自行設置IP、VOIP業務等信息;對WiFi模塊進行設置,選擇虛擬信道、設置無線網絡的參數等。家庭網關的軟件系統通過常見的應用程序接口模塊CGI,連接CGI接口和處理HTML靜態文本文件實現Web功能。

          Web服務器選擇Httpd服務器,通過移植Httpd源碼并融合在Busybox里實現。在cgiMain()函數中描述了Httpd服務器建立服務、接收請求、處理請求、日志文件及斷開連接的過程。在Httpd.c文件中添加函數來設置Web服務器的配置,使Web服務器啟動時就能根據當前環境完成Web服務器的配置。指定的HTML頁面文件放到/usr/www 目錄下,cgi外部擴展程序放到/usr/www/cgi-bin目錄下,把鏈接融合在cgiMain里。通過在cgiMain()函數里調用環境變量建立服務器與CGI程序之間的信息交互,從而實現各個網頁文件之間的鏈接。

          如果家庭網關的IP地址為192.168.100.12,把家庭網關與PC機連接在同一個網絡里,在Web瀏覽器地址欄輸入192.168.100.12即可顯示家庭網關的配置頁面。可以實現各個頁面之間的動態連接,修改家庭網關的配置參數。

          3.2CLI接口

          加載簡單遠程登錄服務器Telnetd,通過命令行界面(CommandLineInterface,縮寫為CLI)方式,使Telnetclient就可以登錄到家庭網關系統,結合CLI提供的各種命令接口,實現對家庭網關的配置、測試和升級等操作。在家庭網關的軟件系統中,Telnetd工作時連接一個偽終端設備,然后創建一個登陸進程,在偽終端側有標準的輸入、輸出、錯誤。Telnet操縱的偽終端主方執行telnet協議并傳遞遠程客戶端和登錄過程中的字符。

          在命令行窗口輸入“telnet192.168.100.12暠出現用戶名、密碼提示窗口。輸入正確的用戶名和密碼,即可訪問家庭網關,查看系統的文件。打開TFTP服務器,通過命令tftp可以更新頁面文件等。

          3.3UART接口

          初始化MCU 內置的UART接口,設置串口屬性如:波特率為115200、8位數據位、無奇偶校驗、1位停止位、無流控。通過超級終端人機交互界面可以和家庭網關進行信息交互,實時監控家庭網關系統的運行狀態、修改控制各類配置信息、更新U-boot、Linux內核、文件系統、映像文件等。

          打開超級終端、TFTP服務器,設置串口屬性,啟動家庭網關后,即可打印輸出家庭網關的運行狀態。進入更新文件狀態,設置環境變量,如輸入:

          tftp0x80060000u-boot.bin//將u-boot.bin文件放在緩存區

          erase0x9f000000+0x40000//擦除存放U-Boot文件區域的內容

          cp.b$fileaddr0x9f000000$filesize//把緩存區的文件復制到存放U-Boot文件的區域

          即可更新U-Boot文件。按此命令格式,輸入對應的文件名和地址,文件系統、映像文件也同樣可更新。

          4 結語

          該文描述了一個以MIPS微處理器為核心、以嵌入Linux操作系統為開發環境的家庭網關。該家庭網關通過移植U-Boot、Linux內核、文件系統定制軟件系統,添加Web、CLI、UATR 等接口功能,實現通過Web、CLI和SNMP等多種方式靈活的與家庭網關進行信息交互、配置、更新。經測試該家庭網關系統實現了多業務功能,上聯接口支持多種接入方式能夠為網絡交換模塊提供數據信號,下聯接口能提供VOIP功能、2.4GHz的無線信號,以太網口之間能自由配置VLAN。

          試驗測試的結果表明,該家庭網關適合高寬帶傳輸、全方位融合、多業務綜合的家庭網絡及業務應用的發展需求。

          技術專區

          關注電子發燒友微信

          有趣有料的資訊及技術干貨

          下載發燒友APP

          打造屬于您的人脈電子圈

          關注發燒友課堂

          鎖定最新課程活動及技術直播
          收藏 人收藏
          分享:

          評論

          相關推薦

          實操經驗分享——在STM32上移植Linux

          剛從硬件跳槽為嵌軟時,沒有任何一絲的準備。一入職,領導就交代了一項特難的任務——在stm32上移植l...

          發表于 2018-09-17 17:01 ? 35次閱讀
          實操經驗分享——在STM32上移植Linux

          什么是PSoC MIPS性能?

          發表于 2018-09-17 16:35 ? 7次閱讀
          什么是PSoC MIPS性能?

          Linux VDA如何啟用H.264編碼?

          發表于 2018-09-17 14:38 ? 5次閱讀
          Linux VDA如何啟用H.264編碼?

          Linux GRID SDK 2.2與新驅動程序不兼容

          發表于 2018-09-17 14:33 ? 8次閱讀
          Linux GRID SDK 2.2與新驅動程序不兼容

          使用STM32L4 MCU檢測按鈕按下和切換操作的最佳方式

          發表于 2018-09-17 13:47 ? 81次閱讀
          使用STM32L4 MCU檢測按鈕按下和切換操作的最佳方式

          基于嵌入式Linux系統的遠程監控模塊設計詳解

          嵌入式系統是“控制、監視或者輔助裝置、機器和設備運行的裝置”(devices used to con...

          發表于 2018-09-16 10:54 ? 73次閱讀
          基于嵌入式Linux系統的遠程監控模塊設計詳解

          你知道關于嵌入式閃存還有哪些錯誤觀念嗎?

          多年來,汽車行業的發展和創新一直推動著半導體行業的發展。根據IHS的數據可知,汽車半導體市場的年收入...

          發表于 2018-09-16 10:43 ? 130次閱讀
          你知道關于嵌入式閃存還有哪些錯誤觀念嗎?

          淺析STM32的五種嵌入式操作系統的特點及不足

          基于STM平臺且滿足實時控制要求操作系統,有以下5種可供移植選擇。分別為μClinux、μC/OS-...

          發表于 2018-09-15 09:28 ? 219次閱讀
          淺析STM32的五種嵌入式操作系統的特點及不足

          談談嵌入式開發與學習的一些問題

          發表于 2018-09-14 15:02 ? 572次閱讀
          談談嵌入式開發與學習的一些問題

          秋招開始了!你確定不看看這份C語言測試的經典嵌入式面試題?

          發表于 2018-09-14 14:55 ? 412次閱讀
          秋招開始了!你確定不看看這份C語言測試的經典嵌入式面試題?

          了解Linux默認文件系統的發展歷史

          當 Linus 開發出剛起步的 Linux 內核時,Rémy Card 從事第一代的 ext 文件系...

          發表于 2018-09-14 14:50 ? 171次閱讀
          了解Linux默認文件系統的發展歷史

          【實戰經驗整理下載】ARM全國產云平臺部署容器

          發表于 2018-09-14 14:45 ? 246次閱讀
          【實戰經驗整理下載】ARM全國產云平臺部署容器

          學習C語言不用怕,《Linux C編程一站式學習》幫大家

          發表于 2018-09-14 14:35 ? 520次閱讀
          學習C語言不用怕,《Linux C編程一站式學習》幫大家

          李述銅《6周從0到1系統掌握與應用RTOS》加強班訓練營,原價499,現2人拼團只需299!

          發表于 2018-09-14 10:33 ? 704次閱讀
          李述銅《6周從0到1系統掌握與應用RTOS》加強班訓練營,原價499,現2人拼團只需299!

          ARM嵌入式Linux系統開發詳解

          發表于 2018-09-14 08:57 ? 81次閱讀
          ARM嵌入式Linux系統開發詳解

          基于Linux 2.6.16的嵌入式開發平臺的風...

          為了適應不同的應用場合,同時考慮到計算機系統的靈活性、可伸縮性以及可裁剪性,一種以應用為中心、以計算...

          發表于 2018-09-13 17:22 ? 90次閱讀
          基于Linux 2.6.16的嵌入式開發平臺的風...

          基于32位ARM920T內核的微處理器的嵌入式L...

          目前,在嵌入式系統中基于ARM微核的嵌入式處理器已經成為市場主流。隨著ARM技術的廣泛應用,建立面向...

          發表于 2018-09-13 17:16 ? 60次閱讀
          基于32位ARM920T內核的微處理器的嵌入式L...

          網真視頻會議系統的應用優勢與發展形勢

          對于網真視頻會議系統,有人曾這樣形容,如果說視頻信息溝通是高速公路,那么傳統視頻會議系統對于大多數用...

          發表于 2018-09-13 09:15 ? 677次閱讀
          網真視頻會議系統的應用優勢與發展形勢

          使用英特爾?檢查器檢查Linux的應用程序

          Explore how to check for memory and resource issue...

          發表于 2018-09-13 06:22 ? 117次閱讀
          使用英特爾?檢查器檢查Linux的應用程序

          開發者如何從DPDK數據包框架中獲益

          Learn about the Data Plane Development Kit (DPDK) ...

          發表于 2018-09-13 06:20 ? 47次閱讀
          開發者如何從DPDK數據包框架中獲益

          英特爾VTune? 性能分析器的識別性能

          As a first step, use the Intel? VTune? Amplifier t...

          發表于 2018-09-13 05:20 ? 84次閱讀
          英特爾VTune? 性能分析器的識別性能

          基于嵌入式Linux系統下Mini GUI的移植...

          近幾年,嵌入式 Linux 系統已得到廣泛的應用,相應的圖形用戶界面的開發也日趨重要,MiniGUI...

          發表于 2018-09-12 16:22 ? 120次閱讀
          基于嵌入式Linux系統下Mini GUI的移植...

          基于嵌入式Linux系統的Bootloader模...

          Linux具備良好的裁剪性和移植性,并且開源、資源豐富,已成為嵌入式系統的開發熱點。一個完整的嵌入式...

          發表于 2018-09-12 16:13 ? 83次閱讀
          基于嵌入式Linux系統的Bootloader模...

          創建英特爾?VTune?性能分析器項目

          This short introductory video explains how to set ...

          發表于 2018-09-12 05:05 ? 85次閱讀
          創建英特爾?VTune?性能分析器項目

          英特爾VTune?性能分析器的基礎知識

          This short video explains the basics of interpreti...

          發表于 2018-09-12 05:03 ? 90次閱讀
          英特爾VTune?性能分析器的基礎知識

          基于嵌入式Linux平臺構建視頻監控系統的設計過...

          目前,嵌入式系統在視頻監控中的應用越來越廣泛。伴隨著網絡的強大功能,視頻監控更側重網絡監控方案,要求...

          發表于 2018-09-11 17:50 ? 122次閱讀
          基于嵌入式Linux平臺構建視頻監控系統的設計過...

          以基于Linux的嵌入式系統為核心的測控系統設計

          當前,在工業控制領域,網絡控制技術快速發展。網絡控制要求測控系統必須具備兩方面的功能:一方面要在現場...

          發表于 2018-09-11 17:46 ? 99次閱讀
          以基于Linux的嵌入式系統為核心的測控系統設計

          數據庫為什么有可能喜歡Linux AIO(異步I...

          這樣的AIO有一個極大的好處在于,IO不會阻塞住CPU的行為,有利于充分利用硬件的資源,有利于讓CP...

          發表于 2018-09-11 10:42 ? 396次閱讀
          數據庫為什么有可能喜歡Linux AIO(異步I...

          瑞薩電子收購IDT,加強嵌入式解決方案全球領先地...

          瑞薩電子將以每股49.00美元的價格,總股權價值約67億美元 (按1美元約合110日元,總額約合7,...

          發表于 2018-09-11 09:13 ? 1270次閱讀
          瑞薩電子收購IDT,加強嵌入式解決方案全球領先地...

          用DPDK運行VNF應用程序

          This video shows how to run a DPDK testpmd applica...

          發表于 2018-09-11 07:21 ? 121次閱讀
          用DPDK運行VNF應用程序

          英特爾?SDK和移動應用程序開發工具

          Intel? Context Sensing SDK and development tools f...

          發表于 2018-09-11 06:01 ? 103次閱讀
          英特爾?SDK和移動應用程序開發工具

          用DPDK啟動VCwitter并配置端口

          In this video you'll learn to launch Open vSwitch*...

          發表于 2018-09-11 05:51 ? 104次閱讀
          用DPDK啟動VCwitter并配置端口

          以嵌入式處理器S3C2440為核心的多任務機器人...

          隨著科學技術的發展和社會的需要,移動機器人技術得到了迅速發展,正在滲透到各行各業中,使人們的生活更...

          發表于 2018-09-10 17:58 ? 89次閱讀
          以嵌入式處理器S3C2440為核心的多任務機器人...

          嵌入式Linux與Android聯盟成立,主要在...

          全球智能系統領導廠商研華公司在2017年紐倫堡嵌入式電子與工業計算機應用展(Embedded Wo...

          發表于 2018-09-10 17:37 ? 125次閱讀
          嵌入式Linux與Android聯盟成立,主要在...

          淺析STM32的五大嵌入式操作系統的特點及不足

          基于STM平臺且滿足實時控制要求操作系統,有以下5種可供移植選擇。分別為μClinux、μC/OS-...

          發表于 2018-09-10 17:26 ? 340次閱讀
          淺析STM32的五大嵌入式操作系統的特點及不足

          free命令介紹!內存的分類!

          上面輸出的結果比較難理解的可能是第三行,為什么要向用戶展示這行數據呢?內存使用量減去系統buffer...

          發表于 2018-09-10 17:21 ? 279次閱讀
          free命令介紹!內存的分類!

          STM32單片機特性解析

          其基于專為要求高性能、 低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M內核,同時具有一...

          發表于 2018-09-10 16:55 ? 235次閱讀
          STM32單片機特性解析

          SFP+波長可調諧光模塊雙MCU嵌入式系統實現方...

          隨著全球光通信的日益發展,光通信的發展已經取得了驚人的成就。Alcatel-Lucent在2007...

          發表于 2018-09-10 10:18 ? 267次閱讀
          SFP+波長可調諧光模塊雙MCU嵌入式系統實現方...

          用DPDK支持構建和啟動DOCKER容器

          In this video you'll build and launch two Docker c...

          發表于 2018-09-10 04:22 ? 79次閱讀
          用DPDK支持構建和啟動DOCKER容器

          Linux驅動程序設計(4)

          Linux driver programming

          發表于 2018-09-10 04:11 ? 176次閱讀
          Linux驅動程序設計(4)

          如何保持在NFV應用程序中運作

          For DPDK packet processing to benefit from today's...

          發表于 2018-09-10 04:10 ? 173次閱讀
          如何保持在NFV應用程序中運作

          Linux內核與Android的關系

          Android雖然建立在Linux內核之上,但是他對內核進行了一些擴展,增加了一些驅動。比如Bind...

          發表于 2018-09-09 09:10 ? 88次閱讀
          Linux內核與Android的關系

          嵌入式web server boa在S3C241...

          修改Makefile文件,找到CC=gcc和CPP=gcc -E,分別將其改為交叉編譯器安裝的路徑

          發表于 2018-09-09 09:07 ? 78次閱讀
          嵌入式web server boa在S3C241...

          關于Linux操作系統中LKM的優勢與不足研究與...

          Linux系統開放源代碼、系統漏洞少,在面對病毒和黑客入侵時能提供更好的安全性和穩定性,基于以上這些...

          發表于 2018-09-08 10:51 ? 63次閱讀
          關于Linux操作系統中LKM的優勢與不足研究與...

          關于嵌入式Linux在PMP消費類電子產品上的應...

          Linux 是一種適合于嵌入式系統的開源操作系統,可以高效地處理各種復雜的任務。從基于TI DM32...

          發表于 2018-09-08 10:47 ? 57次閱讀
          關于嵌入式Linux在PMP消費類電子產品上的應...

          如何制作一個基于linux 2.6.19內核的小...

          ARM9 S3C2410微處理器與Linux的結合越來越緊密,逐漸在嵌入式領域得到廣范的應用。目前...

          發表于 2018-09-07 17:09 ? 108次閱讀
          如何制作一個基于linux 2.6.19內核的小...

          從RTOS到嵌入式Linux的應用移植步驟以及相...

          在過去幾年中,Linux成功地取代了一些最主要的傳統RTOS(實時操作系統)平臺,成為了各種各樣的...

          發表于 2018-09-07 16:47 ? 103次閱讀
          從RTOS到嵌入式Linux的應用移植步驟以及相...

          開源是Linux成功的核心要素

          Linus 還評論了他作為 Linux 維護者的角色以及為開發者社區發展所能做或應該做些什么。“作為...

          發表于 2018-09-06 16:52 ? 222次閱讀
          開源是Linux成功的核心要素

          關于四種實時嵌入式Linux操作系統的對比分析淺...

          本文對四種實時操作系統(RTOS)特性進行分析和比較。它們是:Lynx實時系統公司的LynxOS、Q...

          發表于 2018-09-05 17:39 ? 206次閱讀
          關于四種實時嵌入式Linux操作系統的對比分析淺...

          關于嵌入式系統的特點和Linux內核的實時應用分...

          Linux本身為分時操作系統,其系統目標為較好的平均響應時間和較高的吞吐量,而實時系統則主要考慮任務...

          發表于 2018-09-05 17:25 ? 114次閱讀
          關于嵌入式系統的特點和Linux內核的實時應用分...

          嵌入式FPGA能隨時更改RTL的靈活性,將改變芯...

          芯片設計人員今天面臨的最關鍵的問題之一是在設計過程中實時重新配置RTL,甚至在系統中也是如此。不幸的...

          發表于 2018-09-05 16:58 ? 125次閱讀
          嵌入式FPGA能隨時更改RTL的靈活性,將改變芯...

          慧榮科技FerriSSD嵌入式存儲解決方案,有哪...

          慧榮科技今日宣布推出其專為車載信息娛樂(IVI)系統設計的汽車級PATA及SATA FerriSSD...

          發表于 2018-09-05 09:19 ? 601次閱讀
          慧榮科技FerriSSD嵌入式存儲解決方案,有哪...

          用嵌入式系統作為中間件的現場總線遠程監控系統

          嵌入式技術和Internet技術的緊密結合,將會在工控領域得到越來越廣泛的應用,是新一代控制網絡發展...

          發表于 2018-09-05 08:19 ? 691次閱讀
          用嵌入式系統作為中間件的現場總線遠程監控系統

          利用語音識別技術和嵌入式系統交叉研究是語音識別的...

          語音識別技術就是能使計算機“聽懂“人類的語言,然后根據其義來執行相應的命令,從而實現為人類服務。隨著...

          發表于 2018-09-04 17:23 ? 141次閱讀
          利用語音識別技術和嵌入式系統交叉研究是語音識別的...

          東芝推出全球最小嵌入式NAND閃存產品,可用于各...

          新產品符合最新的e.MMCTM標準,適用于各種廣泛的數字消費產品,包括智能手機、平板電腦和可穿戴設備...

          發表于 2018-09-04 10:30 ? 88次閱讀
          東芝推出全球最小嵌入式NAND閃存產品,可用于各...

          怎么才能更好的理解嵌入式操作系統Linux實時化...

          Linux支持PowerPC、MIPS、ARM、DSP等多種嵌入式處理器,逐漸被用于多種關鍵性場合。...

          發表于 2018-09-03 17:44 ? 149次閱讀
          怎么才能更好的理解嵌入式操作系統Linux實時化...

          低成本彩屏顯示方案

          基于i.MX RT系列高性能跨界處理器設計的一款高性價比視頻播放解決方案。實現了在嵌入式微處理器上的...

          發表于 2018-09-03 17:39 ? 372次閱讀
          低成本彩屏顯示方案

          什么是嵌入式Linux內核調試技術?嵌入式開發又...

          近年處理器技術發展速度加快,嵌入式領域發生了翻天覆地的變化。特別是網絡的普及,消費電子異軍突起,嵌入...

          發表于 2018-09-03 17:38 ? 118次閱讀
          什么是嵌入式Linux內核調試技術?嵌入式開發又...

          KASAN是如何實現檢測的?如何根據shadow...

          shadow memory檢測原理的實現主要就是__asan_load##size()和__asan...

          發表于 2018-09-03 15:00 ? 289次閱讀
          KASAN是如何實現檢測的?如何根據shadow...

          如何使用STM32設計嵌入式以太網控制門禁系統

          門禁系統主要由意法半導體公司的主控芯片STM3H、Microchip公司的以太網控制器ENC28J6...

          發表于 2018-09-03 11:06 ? 475次閱讀
          如何使用STM32設計嵌入式以太網控制門禁系統

          嵌入式工程師面試經驗分享

          本人是即將畢業的小碩,前幾天面試了兩家公司,總結了一點面試經驗,分享給大家。這也是我第一次參加面試,...

          發表于 2018-09-03 10:31 ? 301次閱讀
          嵌入式工程師面試經驗分享

          一位嵌入式工程師的成長經歷

          當初遷移CSDN的博客到OSCHINA的主要原因是CSDN的博客加載速度慢,而且隔三差五的不能寫文章...

          發表于 2018-09-03 09:49 ? 382次閱讀
          一位嵌入式工程師的成長經歷

          一位嵌入式工程師的面試經歷

          同樣工作5年,我實在自愧不如。或許是因為嵌入式太繁雜,一個公司一種開發模式,導致我個人的積累有些單薄...

          發表于 2018-09-03 09:42 ? 452次閱讀
          一位嵌入式工程師的面試經歷

          怎樣成為嵌入式工程師

          很多嵌入式初學者認為,學嵌入式,就是學習ARM,就是學習開發板。買一塊開發板,然后在上面“移植”u-...

          發表于 2018-09-03 09:29 ? 349次閱讀
          怎樣成為嵌入式工程師

          資深嵌入式工程師的十條建議

          回憶起來,不知什么時候開始,整個it業界開始習慣用開源軟件來開發應用程序(Apps),產業專家也鼓勵...

          發表于 2018-09-03 09:23 ? 450次閱讀
          資深嵌入式工程師的十條建議

          教你用ARM嵌入式設計視頻監控系統

          目前,嵌入式系統在視頻監控中的應用越來越廣泛。伴隨著網絡的強大功能,視頻監控更側重網絡監控方案,要求...

          發表于 2018-09-03 08:39 ? 650次閱讀
          教你用ARM嵌入式設計視頻監控系統

          采用嵌入式操作系統與PLC架構的PC-BASE控...

          Altera亞太區市場開發經理江允貴表示,工業控制技術趨勢包括非中心化的架構、功能整合的小型化設計...

          發表于 2018-09-02 11:40 ? 469次閱讀
          采用嵌入式操作系統與PLC架構的PC-BASE控...

          物聯網有哪些操作系統?物聯網操作系統匯總

          首次被翻牌的重點版塊包括:物聯網芯片(計算芯片、通信芯片為主)、授權頻譜物聯網網絡、非授權頻譜物聯網...

          發表于 2018-09-01 09:04 ? 2914次閱讀
          物聯網有哪些操作系統?物聯網操作系統匯總

          如何在眾多Linux內核版本中選擇最適合你最穩當...

          Linux Kernel 的穩定分支維護者 Greg Kroah-Hartman 近日在其個人博客上...

          發表于 2018-09-01 08:59 ? 402次閱讀
          如何在眾多Linux內核版本中選擇最適合你最穩當...

          Linux牛X簡史:Linux是如何開發出來的?

          可以說,每一次程序員的女票去淘寶“敗家”,都受恩惠于Linux。不過,Linux,卻被一位來自圣誕老...

          發表于 2018-08-31 16:57 ? 399次閱讀
          Linux牛X簡史:Linux是如何開發出來的?
          天津11选5投注