论文部分内容阅读
Bootloader程序用于完成系统启动和软件加载工作,是嵌入式系统开发中极重要的底层软件,每种不同的CPU都有不同的Bootloader,除了依赖于CPU的系统结构外,也与具体的硬件配置密切相关。文章通过对相对简单的8位微处理器CS3A01的Bootloader程序的分析,展示了如何在有限的程序空间取得较完备的BOotloader性能。该程序虽然只有短短0.5k,但它充分利用了CS3A01的DMA和串口模块,除了完成加载、启动的基本功能,也包含了自主模式和下载模式选择,以及简单调试功能,并为用户提供了功