《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式Linux的風力發電監控系統開發平臺的構建
基于嵌入式Linux的風力發電監控系統開發平臺的構建
摘要: 為基于S3C2410的嵌入式平臺(擴充了多種外圍設備,包括:LCD、A/D、網絡芯片等等)構建出一個基于Linux2.6.16內核的嵌入式系統開發平臺,以滿足風力發電監控系統開發的需求。
Abstract:
Key words :

 

        為了適應不同的應用場合,同時考慮到計算機系統的靈活性、可伸縮性以及可裁剪性,一種以應用為中心、以計算機技術為基礎、軟硬件可裁剪的嵌入式操作系統隨之誕生。這種嵌入式系統能適用于對功能、可靠性、成本、體積、功耗要求嚴格的應用系統。而在眾多嵌入式操作系統中,Linux以其體積小、可裁減、運行速度快、網絡性能優良、源碼公開等優點而被廣泛采用。特別是2.6內核版本的Linux更是在實時性能方面有了很大的提高,因此在工業控制場合得到了越來越多的重視和應用。
 
  本文正是在這一背景下,為基于S3C2410的嵌入式平臺(擴充了多種外圍設備,包括:LCD、A/D、網絡芯片等等)構建出一個基于Linux2.6.16內核的嵌入式系統開發平臺,以滿足風力發電監控系統開發的需求。

  1系統構架
 
  本系統的硬件平臺是以32位高性能嵌入式處理器S3C2410A作為系統的CPU,其工作頻率最高為203 MHz,具有強大的處理能力。另外,還擴展有多種外圍設備,如:分辨率為640×480的26萬色TFT液晶顯示屏、串口、USB口、網口、64MB Flash、64MB SDRAM等等??梢猿浞譂M足風力發電監控系統開發的需求。
 
  本硬件平臺的軟件構架主要分為以下幾個部分:BSP層、操作系統層以及應用層,圖1所示是其軟件構架圖。本系統的硬件平臺是由嵌入式微處理器及其外圍設備所構成的。硬件抽象層(BSP)是存儲在硬件平臺ROM或Flash上的負責與硬件底層交流的硬件驅動程序,主要負責對系統進行初始化,并將收集的硬件信息傳遞到接下來運行的操作系統內核中去。操作系統內核通過BSP來管理系統硬件資源,并為上層軟件提供進程調度、內存管理、文件系統、設備驅動等服務。應用層主要負責與用戶進行交流。
 
 
  在完成系統的構架設計以后,就可以針對硬件平臺進行具體的構建了,其工作主要包括以下幾個部分:BootLoader移植、內核移植以及文件系統的建立等,其中內核移植包括網絡設備、LCD和USB等驅動的移植。文中針對本系統的設計給出了相關程序的移植。
 
  2 BootLoader移植
 
  BootLoader (引導加載程序)是系統加電后運行的第一段代碼。這段小程序用于初始化硬件設備和建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核準備好正確的環境。
 
  目前,較流行的BootLoader主要有U-boot和Vivi等。本設計主要是以S3C2410為控制器的硬件平臺,因此可以選用帶有網絡功能的Vivi作為系統的BootLoader。作為引導程序的Vivi一般分為stage1和stage2兩大部分。stage1主要是根據CPU的體系結構進行設備初始化等工作,通常都用短小精悍的匯編語言來實現,而stage2則通常用C語言來實現,這樣可以實現更加復雜的功能,且代碼會具有更好的可讀性和可移植性。為了使Vivi更適合本系統的硬件平臺,設計時需要對其進行部分修改。
 
  (1)修改編譯器
 
  首先要把Vivi中Makefile的有關編譯的選項指向安裝好的3.4.1版本的交叉編譯工具鏈,將編譯所需的Linux文件夾“UNUX-INCLUDE-DIR=”指向交叉編譯器所在的文件夾“LINUX-INCLUDE-DIR=/usr/local/arm/3.4.1/include”,并將“CROSS-COMPILE=”項修改為“CROSS-COMPILE=/usr/local/arm/3.4.1/bin/arm-linux-”。

  (2)修改啟動參數
 
  接著根據硬件平臺的實際情況要修改Vivi中Flash分塊情況。本系統將Flash劃分成四個部分:第一部分用來存放系統的Vivi:第二部分用來存放Vivi以及Linux操作系統的啟動參數;第三部分用來存放嵌入式Linux操作系統;最后一部分用來存放文件系統。具體的地址及塊大小分配如表1所列。
  修改完以上兩項就可以對Vivi進行編譯了,之后通過JTAG將生成的二進制代碼燒寫到Flash的第一部分,即完成了Vivi的移植。
 
  3內核移植
 
  內核移植和BootLoader移植一樣要根據設計的硬件平臺來進行。根據本嵌入式系統硬件平臺的設計,需修改內核Makefile文件、設置Flash分區、配置與編譯內核等,并完成網絡設備、LCD以及USB等驅動的移植,下面簡單介紹一下針對本硬件平臺的相關移植工作。
 
  (1)內核編譯與移植
 
  在交叉編譯內核之前,要先對編譯選項進行配置。執行“make menuconfig”指令,進人Syetem Type選項,選擇對S3C2410系統板的支持,然后配置File System和Block device,接下來使用“make dep”指令設置依賴關系,之后便可以使用“make zImage”指令進行編譯。編譯內核交叉編譯時間相對較長。最終會生成一個文件zImage,這就是編譯成功后的ARM Linux內核文件。將編譯好的內核鏡像文件寫入到Flash中,即完成了內核的移植。
 
  (2)網絡設備移植
 
  系統中采用CS8900A作為網絡芯片,最高支持10 Mb/s的傳輸率,它使用S3C2410的nGCS3作為片選線,IRQ_EINT9作為外部中斷信號線。其驅動移植方法如下:
 
  1)在linux/driver/net/arm目錄下加入芯片的驅動程序文件CS8900.h和CS8900.c:
 
  2)在smdk2410_init函數中完成相應寄存器設置;在CS8900_probe()函數中對S3C2410的網絡控制寄存器進行設置:加入_raw_writel(0x221ldll0,S3C2410_BWSCON);和_raw_writel(0x1f7c,S3C2410_BANKCON3);兩個語句;
 
  3)將網卡的物理地址(0x19000000)映射到vSMDK2410_ETH_IO所指向的虛擬地址上去,即在/arch/arm/mach-S3C2410/mach-smdk2410.c文件中的smdk2410_iodesc []結構數組中添加如下內容:{vSMDK2410_ETH_IO,0x19000000,SZ_1M,MTl_DEVICE};
 
  4)配置網絡設備驅動的Makefile、Kconfig文件,并對頭文件做部分修改。
 
  (3) LCD移植
 
  在2.6.16內核中已經包含了S3C2410的LCD驅動程序,因此,移植的主要工作是要根據驅動程序及LCD屏的實際情況進行初始化。S3C2410自帶5個LCD控制器,每個控制器有不同的功能,必需對每個控制器的參數進行相應的設置才能順利地啟動LCD,這些參數包括:液晶屏類型(TFT屏或CSTN屏)、顏色位數、垂直度、水平度、控制信號線的極性以及液晶屏的分辨率等等。
 
  本系統采用的是SHARP 8.0英寸的TFT液晶屏。參考該液晶屏手冊,根據實際情況設置各個寄存器的參數如表2所列。
 
  設置好液晶屏的參數后,再在平臺初始化函數smdk2410_devices[]_initdata中啟動液晶屏。最后,修改drivers/video目錄下的Kconfig和drivers/video目錄下的Makefile文件。
 
  4文件系統建立
 
  每種操作系統都有適合自己的文件系統,如:Windows一般采用或NTFS文件系統格式,Linux采用EXT2或EXT3文件系統格式,而嵌入式Linux操作系統是建立在一種稱為YAFFS2(YAFF文件系統的改進版)的針對嵌入式Linux的文件系統之上。因此可根據本系統的硬件平臺設計及所采用的Linux內核。構建出YAfTS2文件系統,步驟如下:
 
  (1)在內核中建立YAFFS2目錄fs/yaffs2,并把下載的YAFFS2代碼(可以從網上下載開源的YAFFS2的源碼)復制到該目錄下面;
 
  (2)修改Kconfig和Makefile,使其可以配置YAFFS2;
 
  (3)在YAFFS2目錄中生成Makefile和Kconfig文件;
 
  (4)根據表1在內核中修改NAND分區;
 
  (5)配置內核時,應選中MTD支持和YAFFS2支持;
 
  (6)編譯內核并將其下載到開發板的Flash中;
 
  (7)制作根文件系統下載到Flash的指定地址(地址如表1所示)。
 
  至此,就搭建好了風力發電監控系統開發所需要的軟硬件平臺。圖2所示是基于搭建好的平臺并使用Qt/Embeded開發的風力發電監控系統的截圖。
 
 5結束語
 
  本文根據一個特定的目標平臺,介紹了如何構建基于Linux 2.6.16的嵌入式開發平臺,介紹了移植的主要技術和整個流程,并在Qt/Embedd下開發了風力發電監控軟件。掌握這些移植和開發技術,對于開發嵌入式Linux應用系統十分重要,同時對于開發其它類型的嵌入式系統也具有一定的參考意義。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩国产黄| av不卡在线看| 亚洲国产欧美不卡在线观看| 国产精品久久久久久久9999| 亚洲精品免费观看| 国产精品美女久久久久久免费| 欧美视频一区二区三区…| 久久都是精品| 国产精品久久久久久久久久ktv| 欧美日韩一区二区三| 欧美巨乳在线观看| 欧美日韩在线一区| 久久国产精品毛片| 亚洲天堂av在线免费| 国产精品九色蝌蚪自拍| 国产精品色婷婷| 国产午夜精品美女毛片视频| 久久免费视频这里只有精品| 欧美日韩综合精品| 午夜欧美大尺度福利影院在线看| 免费成人在线视频网站| 日韩视频一区二区在线观看| 久久久精品国产一区二区三区| 性做久久久久久| 亚洲第一在线综合在线| 亚洲精品国产精品国自产在线| 在线观看精品视频| 欧美v亚洲v综合ⅴ国产v| 久久久久久成人| 在线观看亚洲视频| 国产精品美女视频网站| 国产欧美日韩一级| 国产精品v一区二区三区| 香蕉成人啪国产精品视频综合网| 国产精品日韩欧美| 亚洲观看高清完整版在线观看| 欧美黑人多人双交| 99精品热视频| 国产精品二区在线观看| 欧美视频在线免费看| 久久亚洲国产精品一区二区| 欧美伦理在线观看| 亚洲日本精品国产第一区| 欧美性猛片xxxx免费看久爱| 精品88久久久久88久久久| 国产亚洲网站| 欧美高清视频在线观看| 欧美伦理一区二区| 国产精品成人va在线观看| 久久精品91| 欧美日韩国产综合视频在线观看中文| 久久国产精品72免费观看| 亚洲韩国一区二区三区| 欧美激情第五页| 欧美主播一区二区三区美女 久久精品人| 欧美激情一区二区三区四区| 欧美精品情趣视频| 亚洲国产欧美精品| 日韩香蕉视频| 夜夜精品视频| 亚洲综合色视频| 免费人成网站在线观看欧美高清| 欧美国产一区在线| 亚洲午夜一二三区视频| 一本色道久久综合狠狠躁篇的优点| 欧美激情一区二区三区成人| 久久婷婷丁香| 国内精品久久久久久久影视麻豆| 亚洲第一精品福利| 亚洲美女视频网| 欧美久久成人| 国产在线观看精品一区二区三区| 在线观看视频日韩| 欧美成人一区二免费视频软件| 国产情侣久久| 欧美视频在线免费看| 欧美激情精品久久久久久| 一本色道久久88综合日韩精品| 亚洲精品护士| 欧美视频日韩视频| 欧美日韩久久久久久| 免费观看30秒视频久久| 国产精品久久9| 99re在线精品| 亚洲欧美日韩直播| 国产精品推荐精品| 国产日韩在线一区| 国产日韩一区| 一区免费观看视频| 欧美影片第一页| 合欧美一区二区三区| 亚洲风情在线资源站| 国产免费观看久久黄| 久久久国产精品一区二区三区| 亚洲天堂黄色| 国内精品久久久久国产盗摄免费观看完整版| 欧美伊人久久久久久久久影院| 永久免费视频成人| 欧美精品久久一区| 欧美特黄a级高清免费大片a级| 美女黄毛**国产精品啪啪| 亚洲午夜国产成人av电影男同| 亚洲国产欧美在线人成| 久久综合五月天婷婷伊人| 亚洲国产婷婷综合在线精品| 国产精品一区在线观看你懂的| 亚洲夫妻自拍| 欧美—级在线免费片| av不卡在线观看| 国内精品伊人久久久久av影院| 国产精品久久久久影院色老大| 国产精品欧美久久| 亚洲一区欧美一区| 欧美日韩免费看| 很黄很黄激情成人| 欧美日韩视频一区二区三区| 免费在线视频一区| av成人老司机| 黄色成人免费观看| 欧美日韩1234| 亚洲欧美变态国产另类| 亚洲天堂免费观看| 国产精品www| 国产欧美一区二区精品性| 欧美一区二区精品久久911| 一本综合精品| 亚洲人永久免费| 久久久久久成人| 欧美一级片久久久久久久| 亚洲理论电影网| 久久精品av麻豆的观看方式| 亚洲人成精品久久久久| 亚洲一区成人| 亚洲国产精品尤物yw在线观看| 久久综合伊人77777| 99国内精品| 欧美日韩一区免费| 国产精品一区二区三区成人| 国产日韩欧美日韩大片| 欧美日韩一区二区视频在线观看| 欧美理论电影在线播放| 国产资源精品在线观看| 每日更新成人在线视频| 欧美日韩免费观看一区二区三区| 一区二区日韩欧美| 亚洲激情视频| 国产亚洲精品一区二区| 欧美日韩精品是欧美日韩精品| 一个色综合导航| 狠色狠色综合久久| 久久综合电影| 欧美激情一区在线| 国产精品美女黄网| 亚洲精选一区二区| 美女999久久久精品视频| 久久理论片午夜琪琪电影网| 99爱精品视频| 国产亚洲欧美另类中文| 久久一区二区三区av| 国产欧美日韩免费| 欧美日韩一区不卡| 欧美在线综合视频| 久久综合狠狠综合久久综青草| 黄色日韩网站视频| 国产精品国产成人国产三级| 国产人妖伪娘一区91| 亚洲特级片在线| 亚洲三级影片| 欧美在线观看视频一区二区| 蜜桃视频一区| 欧美日韩一区二区三区四区在线观看| 国产精品热久久久久夜色精品三区| 欧美视频一区| 中文有码久久| 欧美丝袜第一区| 亚洲国产综合91精品麻豆| 亚洲精品国产精品国自产观看| 久久精品日韩| 国产精品男gay被猛男狂揉视频| 欧美另类在线播放| 久久蜜桃香蕉精品一区二区三区| 欧美精品一区二区三区视频| 久久国产精品色婷婷| 亚洲国产一区二区三区a毛片| 久久香蕉精品| 国产日韩免费| 欧美影视一区| 欧美日韩精品一区视频| 欧美在线影院| 国产欧美短视频| 亚洲一区三区视频在线观看| 国产精品久久久| 久久精品国产一区二区三区| 欧美制服第一页| 欧美一区成人| 欧美成人一区二免费视频软件| 久久精品一区二区三区不卡牛牛| 午夜在线播放视频欧美| 欧美一区二区视频97| 亚洲电影网站| 亚洲伊人网站| 国产精品福利久久久| 老色鬼精品视频在线观看播放| 亚洲激情在线观看| 伊大人香蕉综合8在线视| 欧美天堂亚洲电影院在线播放| 国产精品视频免费观看www| 裸体歌舞表演一区二区| 欧美影院精品一区| 亚洲精品视频在线播放| 黄色精品免费| 亚洲电影专区| 国产精品久久久久久久久婷婷| 欧美日韩国产三级| 国产精品一区久久久久| 午夜视频在线观看一区| 国产精品a级| 你懂的国产精品永久在线| 伊人久久婷婷色综合98网| 亚洲免费一级电影| 国内精品久久久久久久97牛牛| 99成人免费视频| 亚洲欧美日韩一区二区在线| 99国产成+人+综合+亚洲欧美| 国产精品网曝门| 国产精品免费观看在线| 亚洲综合视频网| 欧美大片一区二区三区| 99精品欧美一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲欧美日韩成人| 国产精品美女主播在线观看纯欲| 国产精品久久婷婷六月丁香| 一区二区精品在线观看| 国产视频在线观看一区二区| 欧美伦理91i| 久久久久国产一区二区三区| 国产一区导航| 免费人成网站在线观看欧美高清| 久久久久久色| 亚洲一级一区| 欧美视频在线不卡| 欧美午夜美女看片| 欧美大尺度在线观看| 欧美怡红院视频一区二区三区| 久久精品国语| 夜夜爽99久久国产综合精品女不卡| 亚洲美女在线视频| 女主播福利一区| 国产精品久线观看视频| 亚洲香蕉在线观看| 国产精品青草综合久久久久99| 国产欧美日韩综合一区在线观看| 欧美精品午夜视频| 国产综合精品| 狠狠色丁香婷婷综合| 在线亚洲精品福利网址导航| 亚洲福利视频一区| 久久性色av| 日韩一区二区免费看| 欧美国产极速在线| 国产一区二区三区的电影| 亚洲人体影院| 国产日韩欧美精品综合| 午夜亚洲视频| 国产麻豆视频精品| 久久精品视频在线观看| 亚洲精品中文在线| 鲁大师成人一区二区三区| 亚洲天堂免费在线观看视频| 艳妇臀荡乳欲伦亚洲一区| 黑人巨大精品欧美一区二区| 欧美国产亚洲视频| 一区二区在线观看视频| 国产精品久久久久9999高清| 欧美成人午夜激情在线| 亚洲免费在线视频一区 二区| 欧美视频在线观看一区二区| 久久精品人人| 狠狠色综合色综合网络| 久久久久免费观看| 国产精品一区视频| 国产精品成人一区二区| 艳女tv在线观看国产一区| 欧美一站二站| 欧美母乳在线| 欧美成人精品在线播放| 日韩午夜剧场| 午夜在线a亚洲v天堂网2018| 久久精品91久久香蕉加勒比| 西西裸体人体做爰大胆久久久| 久久久精品一区二区三区| 欧美一级片久久久久久久| 伊人精品成人久久综合软件| 欧美理论视频| 亚洲自拍偷拍视频| 午夜视频在线观看一区二区三区| 中文在线一区| 久久超碰97人人做人人爱| 国产一区二区三区直播精品电影| 国产精品免费aⅴ片在线观看| 亚洲精品看片| 99视频热这里只有精品免费| 亚洲日本va午夜在线影院| 欧美一区二粉嫩精品国产一线天| 99国产精品国产精品毛片| 久久天天躁夜夜躁狠狠躁2022| 国产欧美日韩不卡| 久久精品人人爽| 欧美私人网站| 夜夜嗨av一区二区三区四区| 久久久久综合| 国产日产高清欧美一区二区三区| 夜夜爽av福利精品导航| 国产精品一区二区三区免费观看| 亚洲日本在线观看| 在线播放日韩欧美| av成人免费观看| 性色av一区二区怡红| 亚洲精品视频在线播放| 欧美日本高清一区| 久久婷婷国产麻豆91天堂| 久久久久久久波多野高潮日日| 国产主播精品在线| 国产精品久久中文| 免费永久网站黄欧美| 欧美高清在线| 国产美女精品在线|