本文主要是介绍uboot成功移植到STM32F103ZET6(前言),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
三年前就想把uboot移植到STM32上,虽然官方已经有成功移植到F4的例程,不过是基于GCC的,对我们这些习惯使用MDK或IAR的帮助不大。
当时想着把旧版本的uboot尝试移植到F1上,发现IAR平台跟GCC差别太大了,要修改的内容巨多,而且ARM开发板很多功能其实没必要移植到STM32上的,一下子觉得这个事情太庞大自己做不来,后面就放弃了。前段时间刚结束项目攻关,晚上有空闲时间就硬着头皮去改,今天终于有个初步成果
移植平台是IAR,鉴于没那么多时间去研究整个uboot的功能,本渣只实现了最小功能版本的uboot,很多功能还没完善,比如文件系统,usb文件传输等等。看上去貌似只实现了uboot的命令行功能,实质包含了很多跨平台的内容没展现出来。后续把移植过程一步步写下来,供各位大屌分享!
实现动态修改环境变量的值并保存到NOR Flash,下次单片机上电时从NOR Flash读取(没做双列表缓存功能,因为我还没看)
下一个帖子正式开启移植之旅,给本渣一个关注吧!
这篇关于uboot成功移植到STM32F103ZET6(前言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!