将U-Boot移植STM32F103浅析Bootloader技术在低端嵌入式平台上的应用  

在线阅读下载全文

作  者:许世文 王慧 

机构地区:[1]库柏爱迪生平顶山电子科技有限公司,河南平顶山467000

出  处:《科学与信息化》2019年第2期41-42,共2页Technology and Information

摘  要:Bootloader是嵌入式系统的重要组成部分,一般来说,Bootloader最重要的作用是用来加载操作系统,为调用操作系统内核准备好正确的环境。不过随着半导体产业的发展,许多高性价比的MCU(微处理器)不断推出市场,这些MCU有着丰富的外设资源,但是内部的存储资源不足以运行嵌入式操作系统,只能运行微实时内核或无操作系统的应用,用来满足低成本但相对智能化且需求易变的应用需求。由于应用功能的定制化以及系统维护等因素,也需要加入Bootloader来提高系统的灵活性。本文主要通过将著名的开源Bootloader(U-Boot)移植到ST(意法半导体)公司的一款高性价比微处理器STM32F103来阐述Bootloader的运行机理,需要说明的是,U-Boot虽然对多种处理器平台、多种操作系统有着良好的支持,但其框架仅支持那些运行在内存(SRAM/DRAM/SDRAM)的操作系统且自身也需运行在内存中,而STM32F103的SRAM仅64K,不足以用来运行程序,故需对U-Boot的框架进行改造,使其不但自身运行在闪存(FLASH)中,并且可以直接引导闪存中的应用程序。这样可使得类似于STM32F103这样的“低端”嵌入式平台也能共享U-Boot丰富的命令集和灵活的配置功能。

关 键 词:BOOTLOADER U-BOOT STM32F103 嵌入式 FLASH 

分 类 号:TP316[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象