A study on the use of device tree structures for embedded software development

Sadik Arslan, Ercüment Türk, G. Kardas
{"title":"A study on the use of device tree structures for embedded software development","authors":"Sadik Arslan, Ercüment Türk, G. Kardas","doi":"10.1109/UBMK.2017.8093472","DOIUrl":null,"url":null,"abstract":"Embedded systems with microprocessors require many hardware information such as clock speed, port name, and device address to be entered into the operating system cores. In the classic compilation process for operating system kernel, all features, that the embedded system supports, need to be included in the source code. The kernel of the operating system must be recompiled for each software development process which considers related information about these features. In systems that have hundreds of different features, this process is time consuming and causes high cost as expected. Use of Device Tree data structure for the specification of physical components in embedded systems may facilitate this software development process since the kernel of the operating system is compiled just once in case of applying a development process based on this data structure. In this study, a methodology for the development of embedded software with using the Device Tree structure is introduced. New methodology is compared with existing software development approach and a preliminary evaluation is performed with taking into account pros and cons of applying this new methodology.","PeriodicalId":201903,"journal":{"name":"2017 International Conference on Computer Science and Engineering (UBMK)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Computer Science and Engineering (UBMK)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/UBMK.2017.8093472","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Embedded systems with microprocessors require many hardware information such as clock speed, port name, and device address to be entered into the operating system cores. In the classic compilation process for operating system kernel, all features, that the embedded system supports, need to be included in the source code. The kernel of the operating system must be recompiled for each software development process which considers related information about these features. In systems that have hundreds of different features, this process is time consuming and causes high cost as expected. Use of Device Tree data structure for the specification of physical components in embedded systems may facilitate this software development process since the kernel of the operating system is compiled just once in case of applying a development process based on this data structure. In this study, a methodology for the development of embedded software with using the Device Tree structure is introduced. New methodology is compared with existing software development approach and a preliminary evaluation is performed with taking into account pros and cons of applying this new methodology.
设备树结构在嵌入式软件开发中的应用研究
带有微处理器的嵌入式系统需要将时钟速度、端口名称和设备地址等许多硬件信息输入到操作系统内核中。在经典的操作系统内核编译过程中,嵌入式系统支持的所有特性都需要包含在源代码中。考虑到这些特性的相关信息,每个软件开发过程都必须重新编译操作系统的内核。在具有数百种不同功能的系统中,此过程非常耗时,并且会导致预期的高成本。使用设备树数据结构来规范嵌入式系统中的物理组件,可以促进这种软件开发过程,因为在应用基于这种数据结构的开发过程时,操作系统的内核只需编译一次。本文介绍了一种利用设备树结构开发嵌入式软件的方法。将新方法与现有的软件开发方法进行了比较,并对应用新方法的利弊进行了初步评估。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信