这个人很懒,暂无签名信息
本文通过对 8051 单片机的特点分析,提出了一种低成本的方法,使其软件可以利用系统已有的通信链路在 线升级。 1 基本原理 类似于其他引导装载升级程序的方法,在系统中必须始终存在一段用于程序装载的代码( bootloader ),该 代码在启动时被运行。其基本功能是根据外部条件来判断是运行现有版本的程序还是从主机下载新程序。 8051 具有选择执行片内或者片外程序的功能,...
理解这篇文章之前,我们需要配合了解两个基础知识。 一个是加载视图和运行试图,一个是单片机的存储空间。 这篇文章会涉及两个新内容,而加载视图又涉及启动代码和Scatter文件。 所以通过集成环境讲解启动代码总显得力不从心。 这里我们从编译器和链接器开始讲起。 1、C语言的编译都是按照文件进行编译的,编译完成后,每一个.c文件会生成相应的.o文件,这个过程是编译器(ARMCC)做的。 2、因为各个.o...