对于野火挑战者f429igt6 开发板移植nuttx的补充

对于野火挑战者f429igt6 开发板移植nuttx的补充

之前的学习主要通过

nuttx官方
@郑烯烃快去学习

  1. 对于@郑烯烃快去学习 第二篇中提到的
    在自定义NuttxShell的步骤中,生成的目录出现projects选项。
    文件中对应的位置是修改projects下的makefile文件,不是修改kconfig文件。
    kconfig文件是伴随可视化工具生成的文件,不是配置文件。

  2. 对于@郑烯烃快去学习 第三篇中提到的
    目录中的 /nuttx/boards/arm/stm32/stm32f429i-disco/include/board.h
    中的时钟频率改变后
    在这里插入图片描述
    正常编译后会出现以下现象

    会出现在这里插入图片描述

    对应该博主第三篇中最后提到的问题,她未在教程中贴对应的解决方法,无法得知她当时的解决方案。在我这个时期的代码库中,出现该错误的原因是因为代码库中的f429i-disco例程 默认开启了使用SDRAM,因为st官方的这个开发板使用引脚和野火使用的FMC引脚不一致,导致程序断言错误。

     应参考野火官方的开发板原理图,修改以下位置:
    

    在这里插入图片描述

    在这里插入图片描述
    修改完后重新编译即可成功下载,顺利进入shell。

  3. 该博主的三篇教程很详细的介绍了nuttx的结构,以及每一个步骤的操作方法。
    本文主要是对学习过程中踩到的坑做一些补充。(因为全网对于nuttx的教程时间跨度较大,nuttx官方的更新,结构的调整,导致每一篇教程的部分操作后续都会发生变动)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值