分享一个轻量级的嵌入式设计框架.docx
《分享一个轻量级的嵌入式设计框架.docx》由会员分享,可在线阅读,更多相关《分享一个轻量级的嵌入式设计框架.docx(13页珍藏版)》请在第壹文秘上搜索。
1、现在嵌入式设计的要求,比以前要求更高了,这个时候还是建议大家要掌握一套或多食软件框架,以使随时派上用场。今天就来分享一个开源的轻量级的嵌入式设计框架:11r-1.ibrary.1.ibrary简介MR框架是专为战入式系统设计的轻舒级框架.充分考虑了嵌入式系统在资源和性能方面的衢求.通过提供标准化的设备管理接极大简化了嵌入式应用开发的难度,帮助开发者快速构建嵌入式应用程序。框架为开发者提供了标准化的开启(open)、关闭(c1.ose)、控制(ioct1.)、读(read)、写(xritc)等接口。它将应用程序与底层硬件飘动进行解糖。应用程序无需了解第动的实现细节.当硬件发生改变时,只需要适配底
2、层卵动,应用程序就Ur以无缱迁移到新顽件上。这大大提高了软件的可乖用性和应对新硬件的可扩屣性.mr-1.1.brary!iiro)-JI0)E1.-IX1.I1.IsI1.*H8IIqI1.IhIH-I项目结构图 标准化的设招访问接口 应用程序和驱动开发解耦 简化底层出动和应用程序开发 轻鼠易上手,资源占用低 模块化设计,各部分解耦台井独立开发,极低的硬件迁移成本 支持在裸机环境和操作系统环境下使用要蛆 设备框架:提供设备访问标准接口 内存管理:动态内存管理 工具:链衣、队列、平衡树等常用数据结构 各类功能组件准化设备接口设备的所有操作都可通过以卜接口实现:接口描述mr_devregister
3、注册设备mr_devopen打开设备mr_dev_c1.ose关闭设备mr_dev_ioct1.控制设蔷接口描述mrdevread从设备读取数据mrdevwrite向设备写入数据示例:structnr_spi_devspi_dev;IntJia1.n(VO1.d)(注册SPneiSJfrcs饪电平有效)spii总线上”,r-.5pi.dev-register(Sspidev,*spi1.spi1.,j,MR_SPI_CS_ACT1.VE_1.0W);/*打开SPn总线下的SPneiQ备*/intds=mr_dev_openCspi1./sp1.1.0MR_0F1.AG_RDkK);/发送数据/
4、Uint1.tMbufJ-GxG1.48x02,8x03,4);nr_dev_Mrite(ds,WrJnJf,SfZeof(.rjuf);/ui11t8-trd-buf4j-);nr-dev-read(ds,rd_buf,sizeo(rd-bu);/“关闭设备/6drerWMIVWMXW文gwide202V1130117女央tourerWV11/301106如也KCOn69他切1/2915:16IKBEKogpy20?W1.1.A81&2MtfirmPyOw.2KBUCtFmW11216c5912KBREADM1.md2023/11/301(X44Mkdo*n4KBMADM1.JNmd20?V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分享 一个 轻量级 嵌入式 设计 框架
![提示](https://www.1wenmi.com/images/bang_tan.gif)