
uboot
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
uboot跨平台
1 简介u-boot跨平台是为了最大化的共用代码,提高开发效率,节约开发时间。2 目录结构|--u-boot (根目录)|-- arch (平台目录)| |--arm (arm架构)|原创 2015-07-16 23:25:56 · 1040 阅读 · 0 评论 -
UBOOT Device Tree
介绍uboot中,在控制台修改device tree配置的方法,为uboot和内核的使用者提供参考。1. uboot FDT命令说明 FDT:flattened device tree的缩写在UBOOT控制台停下后,输入fdt,可以查看fdt命令帮助xxx#fdtfdt - flattened device tree utility commandsUsage:原创 2016-07-20 22:36:14 · 4081 阅读 · 0 评论 -
stm32 Bootloader设计(YModem协议)
相信很多人都希望,不开盖就可以对固件进行升级吧,就像手机那些。下文中的bootload就来实现这样的功能。 前段时间有项目关于Bootload设计。所以就仔细的去了研究了一翻。以前都是用的stm32官方的,没有去深入了解。这次做完了过后,发现官方的版本存在一些问题。比如说YModem传送过程中,完全没有对数据区进行效验,只是核对了下编号,就进行烧写。整个程序完全为阻塞式,浪转载 2017-08-01 22:06:36 · 671 阅读 · 0 评论 -
怎么使用stm32写IAP的bootloader和APP
Stm32的bootloader和App的编写注意事项1、 怎么分配bootloader和app的空间2、 怎么得到数据和写入flash3、 怎么从bootloader跳转到app4、 怎么设置App的中断向量5、 App中怎么生成bin文件6、程序执行的流程 1、怎么分配bootloader和app的空间因为我用的是stm32f103c8t6,它的转载 2017-08-01 22:20:05 · 944 阅读 · 0 评论 -
STM32的BootLoader 从SD卡更新固件
目 录1. 前言2. 初识BootLoader2.1 百度百科的BootLoader2.2 BootLoader的简单理解2.3 BootLoader的作用3. BootLoader预备知识3.1 复位序列3.1.1 栈指针3.1.2 复位向量3.2转载 2017-08-01 22:29:05 · 1702 阅读 · 0 评论 -
STM32 IAP 设计实例 (一)
项目需要,需要开发一款手持设备,对产品进行软件升级。现在的产品都是使用STM32,所以可以很方便的应用STM32的 IAP功能对软件进行在线升级。总体需求就是,主机Master通过CAN接口,发送数据给从机Slave。从机在接收到应用程序APP后,把接收的数据覆盖掉原来的应用程序区。从而实现Master对Slave的在线升级。这里先介绍IAP,对IAP的整体实现有个了解转载 2017-08-01 22:38:39 · 2241 阅读 · 0 评论 -
STM32 IAP 设计实例 (二)
一篇介绍了IAP的实现。这里开始介绍主机的一个设计实例。 目标功能:STM32做主机,硬件接口主要包括SD card, USB,CAN, LCD,按键。主要功能:1,通过USB链接到PC,将用于更新的APP程序的BIN文件,放入SD中。2,STM32通过FATFS读写SD卡中的文件。3,通过CAN接口发送数据给从机。4,LCD和按键用于人机交转载 2017-08-01 22:48:08 · 511 阅读 · 0 评论