环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當前位置: 首頁 > 傳感測量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 數(shù)據(jù)采集模塊

類型分類:
科普知識
數(shù)據(jù)分類:
數(shù)據(jù)采集模塊

基于eCos操作系統(tǒng)的FLASH驅(qū)動程序分析與移植

發(fā)布日期:2022-04-18 點擊率:98

  0 引 言

  嵌入式系統(tǒng)需要支持的外部設備種類繁多,如何構(gòu)造運行良好的嵌入式設備的驅(qū)動程序,對嵌入式操作系統(tǒng)的實際應用有重要意義。eCos是一種源代碼公開的實時嵌人式操作系統(tǒng),對嵌入式應用具有良好的支持,內(nèi)核專門設計了便于設備驅(qū)動管理和開發(fā)的I/O包和DEV包,開發(fā)人員可以方便地將自己開發(fā)的驅(qū)動程序加入其中,與別的系統(tǒng)組件一起進行配置。

  1 系統(tǒng)目標板簡介

  硬件目標板是為無人機系統(tǒng)設計的系統(tǒng)開發(fā)板,它是從Arca系統(tǒng)測試板經(jīng)過功能簡化設計而來的滿足無人機系統(tǒng)要求的目標板。硬件目標板如圖1所示。

硬件目標板

  GT2000支持SRAM,F(xiàn)LASH,ROM,VLIO(靜態(tài)段支持可變等待時間I/O設備)和SDRAM(同步動態(tài)RAM)等外部擴展存儲器。GT2000的外部地址空間是按體(bank)劃分的,有四個體屬于靜態(tài)存儲器區(qū)域,由引腳CS0~CS3選擇,在將FLASH,SRAM,VLIO(用作其他外設接口)等靜態(tài)I/O設備地址分別設計在CS0~CS2區(qū)域內(nèi),由GT2000內(nèi)部的外部內(nèi)存訪問接口(EMI)控制器中的靜態(tài)內(nèi)存訪問控制寄存器(SMCR)進行訪問控制,分配地址訪問接口。

  系統(tǒng)目標板選用兩片Intel公司的TE28F320的FLASH(16位)并聯(lián)獲得32位總線寬度。Intel公司的TE28F320是32 Mb(2 M×16 b)多功能FLASH,2.7~3.6 V單電源供電,讀取時間為70 ns,封裝格式為48-Pin TSoP(12 mm×20 mm)或48-Ball TFB-GA,可被擦寫10 000次。方舟的JTAG仿真器支持TE28F320 FLASH,可以通過JTAG接口進行在線讀寫和擦除,這給調(diào)試程序和硬件提供了方便。

  FLASH的電路原理圖以及GT2000的引腳“K[2..1]/MD_MEM[1..0]”設置如圖2所示。

FLASH的電路原理圖

  2 eCos驅(qū)動程序的體系結(jié)構(gòu)與驅(qū)動程序設計模式

  eCos操作系統(tǒng)的設備驅(qū)動程序通常包含以下內(nèi)容:提供一些底層函數(shù),負責完成設備初始化與配置、注冊設備,從設備收發(fā)數(shù)據(jù)、控制設備、處理設備中斷等,并進行設備管理。eCos操作系統(tǒng)內(nèi)核支持設備驅(qū)動程序的同步、計時、內(nèi)存管理、緩沖區(qū)管理、設備名空間及資源管理等。

  eCos系統(tǒng)的I/O包中包含了設備的驅(qū)動程序接口模塊,全部是以組件的形式存在。設備驅(qū)動程序模塊支持系統(tǒng)設計的分層結(jié)構(gòu)。設備I/O包中的程序需要使用設備DEV包中的程序,而設備DEV包中的程序需要調(diào)用eCos的硬件抽象層包中的底層接口函數(shù),如圖3所示。

eCos系統(tǒng)的I

  2.1 設備驅(qū)動程序用戶API

  eCos為應用程序提供了一組用戶API函數(shù),這些操作包括對設備進行初始化和配置,獲取配置信息,對設備進行讀寫等。設備驅(qū)動程序必須使用設備句柄進行設備操作,通過cyg_io_lookup()函數(shù)把設備在系統(tǒng)中的惟一名字映射成設備句柄。

  2.2 eCos驅(qū)動程序與內(nèi)核及HAL的接口

  應用程序在使用設備的時候,通過驅(qū)動程序的用戶API函數(shù)訪問設備驅(qū)動程序,設備驅(qū)動程序又調(diào)用設備內(nèi)核API函數(shù)與內(nèi)核和硬件抽象層HAL進行交互,設備驅(qū)動程序和內(nèi)核又通過硬件抽象層HAL對硬件平臺進行操作。

  eCos內(nèi)核向設備驅(qū)動程序提供調(diào)度、時鐘、同步、中斷等內(nèi)核服務的支持。在某些嵌入式應用中,部分內(nèi)核服務并不是必需的。在配置時不選擇Kernel包,設備驅(qū)動程序的內(nèi)核服務支持由硬件抽象層提供。

  HAL包含所有與平臺相關(guān)的代碼,是eCos操作系統(tǒng)對硬件進行的抽象定義,它直接控制和訪問硬件,為eCos內(nèi)核和高層代碼提供服務。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 昊宇水工|河北昊宇水工机械工程有限公司 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 密封无忧网 _ 专业的密封产品行业信息网 | 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 智慧消防-消防物联网系统云平台| 科普仪器菏泽市教育教学仪器总厂 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 |