uboot成功移植到STM32F103ZET6(前言)

2024-05-26 14:32

本文主要是介绍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(前言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1004732

相关文章

QT移植到RK3568开发板的方法步骤

《QT移植到RK3568开发板的方法步骤》本文主要介绍了QT移植到RK3568开发板的方法步骤,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录前言一、获取SDK1. 安装依赖2. 获取SDK资源包3. SDK工程目录介绍4. 获取补丁包二

mysql外键创建不成功/失效如何处理

《mysql外键创建不成功/失效如何处理》文章介绍了在MySQL5.5.40版本中,创建带有外键约束的`stu`和`grade`表时遇到的问题,发现`grade`表的`id`字段没有随着`studen... 当前mysql版本:SELECT VERSION();结果为:5.5.40。在复习mysql外键约

FreeRTOS-基本介绍和移植STM32

FreeRTOS-基本介绍和STM32移植 一、裸机开发和操作系统开发介绍二、任务调度和任务状态介绍2.1 任务调度2.1.1 抢占式调度2.1.2 时间片调度 2.2 任务状态 三、FreeRTOS源码和移植STM323.1 FreeRTOS源码3.2 FreeRTOS移植STM323.2.1 代码移植3.2.2 时钟中断配置 一、裸机开发和操作系统开发介绍 裸机:前后台系

算法复杂度 —— 数据结构前言、算法效率、时间复杂度、空间复杂度、常见复杂度对比、复杂度算法题(旋转数组)

目录 一、数据结构前言 1、数据结构 2、算法 3、学习方法 二、 算法效率 引入概念:算法复杂度  三、时间复杂度 1、大O的渐进表示法 2、时间复杂度计算示例  四、空间复杂度 计算示例:空间复杂度 五、常见复杂度对比 六、复杂度算法题(旋转数组) 1、思路1 2、思路2 3、思路3 一、数据结构前言 1、数据结构         数据结构(D

RT-Thread(Nano版本)的快速移植(基于NUCLEO-F446RE)

目录 概述 1 RT-Thread 1.1 RT-Thread的版本  1.2 认识Nano版本 2 STM32F446U上移植RT-Thread  2.1 STM32Cube创建工程 2.2 移植RT-Thread 2.2.1 安装RT-Thread Packet  2.2.2 加载RT-Thread 2.2.3 匹配相关接口 2.2.3.1 初次编译代码  2.2.3.

我成功在本地打开了Cesium啦!

1首先下载Node.js,我是跟着这篇下载的,https://zhuanlan.zhihu.com/p/77594251,不过这后面的我没弄对Cesium环境配置也没影响。 另外:我看其他推文说,在终端写node -v和npm-v查node和npm的版本可以检测node和npm是否下载成功。 2然后我在CesiumB站官号看的教学视频,跟着下载Cesium源代码。 Cesium基础入门1-零

Android三方登录,微信登录成功后闪屏问题

最近项目要加一个微信登录的功能,发现登录成功后进入WXEntryActivity界面,这个界面是微信来处理接受登录,分享等结果的。关闭的时候this.finish();界面闪烁,虽然不影响功能,但看起来狠辣眼,然后我就想是不是主题的原因,我索性将这个界面的主题设置为透明的 <activity android:name=".wxapi.WXEntryActivity"android:label="

python+selenium2学习笔记前言

学习python+selenium自动化测试也有一段时间了,现在把之前的学习做个总结,也会记录自己以后的学习,本人学习自动化入门主要是根据虫师的《selenium2自动化测试实战》来学习的,之后在博客上发现了Anthony_tester这位大佬,跟着他的文章又学习了一遍,当然也学习了其他人的文章,所以现在我的学习笔记会跟这些大佬有很多相同的地方,同时也会把我自己在学习过程中遇到的问题记录下来,

解决解压缩时的错误提示 “无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件“

近期, 有一些朋友反馈在解压zip压缩包, 或者在安装软件的过程中出现了下面的错误提示: "无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件" "Operation did not complete successfully because the file contains a virus or potentially unwanted software" 上述错误一般

libmad音频解码库-Linux交叉编译移植

下载并解压libmad-0.15.1b.tar.gz 下载链接:https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz $tar -xvf libmad-0.15.1b.tar.gz$cd libmad-0.15.1b 1、先执行下面的命令:这条命令是为了适配高版本的gcc,因为高版本的gcc已经将-fforce-mem去除了: