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

產(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)品

更多
主站蜘蛛池模板: 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 方源木业官网-四川木门-全国木门专业品牌| 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 首页|成都尚玖保洁_家政保洁_开荒保洁_成都保洁| 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 河南中专学校|职高|技校招生-河南中职中专网 | 快速卷帘门_硬质快速卷帘门-西朗门业 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 |