本文主要是介绍NXP RT1176(一)——二级BootLoader开发(安全引导加载程序SBL),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1. 开发环境
2. 二级BOOT的功能
3. 步骤
3.1 配置源码
3.2 构建项目
3.2.1 MDK
3.2.2 IAR(IAR也编译一下工程看看,这样两个平台都可以支持了)
单核M7的开发!!
1. 开发环境
本文Windows下开发:
编译方法(以下三种选其一即可):
- 工具链: GCC_ARM toolchain
- IDE: IAR IDE v8.40以上
- IDE:MDK IDE v5.30
git clone https://github.com/NXPmicro/sbl.git .
2. 二级BOOT的功能
3. 步骤
3.1 配置源码
(4)FLASH换型号
(5)SDRAM暂时没开
(6)其他均默认
3.2 构建项目
上面就是界面话修改源码,开关一些宏定义,代码确定了就可以编译了。
3.2.1 MDK
这里使用MDK编译。
(1)工程创建
还是这个终端,键入命令scons --ide=mdk5 :
这样这个目录 sbl/target/evkmimxrt1170/mdk/ 就生成了工程文件:
打开sbl.uvprojx就是。
(2)安装pack
MDK安装器件支持包:
(3)生成.bin文件
(4)直接构建项目
3.2.2 IAR(IAR也编译一下工程看看,这样两个平台都可以支持了)
这里使用IAR编译。
(1)bin文件
(2)编译
下一篇记录加密的问题。
这篇关于NXP RT1176(一)——二级BootLoader开发(安全引导加载程序SBL)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!