{"title":"Development of LLVM compilation toolchain for iot processor targeting wireless measurement applications","authors":"Jin-Chuan See, W. Lee, K. Mok, H. Goh","doi":"10.1109/icsima.2017.8312022","DOIUrl":null,"url":null,"abstract":"Internet of Things (IoT) sensor nodes are widely used for wireless measurement applications including smart agriculture, weather monitoring and industrial applications. Microcontrollers are commonly used to implement these IoT sensor nodes, which are inflexible as the number of GPIO, communication channels, ADC and other resources are fixed. On the other hand, IoT processor built on FPGA platform is more flexible as the system resources are customizable. This paper presents the development work of compilation toolchain for a MIPS instruction compatible IoT processor based on the retargetable framework, LLVM.","PeriodicalId":137841,"journal":{"name":"2017 IEEE 4th International Conference on Smart Instrumentation, Measurement and Application (ICSIMA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE 4th International Conference on Smart Instrumentation, Measurement and Application (ICSIMA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/icsima.2017.8312022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Internet of Things (IoT) sensor nodes are widely used for wireless measurement applications including smart agriculture, weather monitoring and industrial applications. Microcontrollers are commonly used to implement these IoT sensor nodes, which are inflexible as the number of GPIO, communication channels, ADC and other resources are fixed. On the other hand, IoT processor built on FPGA platform is more flexible as the system resources are customizable. This paper presents the development work of compilation toolchain for a MIPS instruction compatible IoT processor based on the retargetable framework, LLVM.