检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.148.210.23