zoukankan      html  css  js  c++  java
  • bootloader架构设计

    G-boot架构设计

    第一阶段程序设计

    1.0、核心初始化:     1、设置中断向量表

              2、设置处理器为svc模式 

              3、关闭看门狗

              4、关闭所有中断

              5、关闭mmu和cache

              6、外设基地址初始化(6410芯片有的,2440没有)

    2.0、C语言编程环境设置:      1、设置堆栈

                  2、清除bss段

    3.0、LED初始化

    4.0、系统时钟初始化

    5.0、内存初始化  5.1、取消存储保护区(210芯片有的,6410和2440没有) 5.2、iram-irom初始化(210芯片有的,6410和2440没有)

    6.0、简单初始化nand flash  6.1、复制nand flsah中的bl到内存中  6.3、跳转到第二阶段入口处

     第二阶段程序设计

    1.0、mmu初始化

    2.0、中断初始化  2.1、按键初始化(来检测中断是否正常)

    3.0、串口初始化  3.1移植printf函数

    4.0、网卡初始化

    5.0、触摸板初始化  5.0LCD初始化

    6.0、移植TFTP命令、移植bootm命令

  • 相关阅读:
    ByteBuffer的slice()方法
    Kafka多个消费者的小例子
    设计模式之迭代器模式
    设计模式之责任链模式
    @ComponentScan的scopeResolver属性详解
    ES中的文档更新
    ElasticSearch学习:安装
    强、软、弱、虚四大引用示例
    20个有用的小片段
    spring mvc 执行流程
  • 原文地址:https://www.cnblogs.com/sanshijvshi/p/8331093.html
Copyright © 2011-2022 走看看