• U—BOOT的启动流程及移植

    1 Bootloader及U—bot简介 Bootloader代码是芯片复位后进入操作系统之 前执行的一段代码,主要用于完成由硬件启动到操 作系统启动的过渡,从而为操作系统提供基本的运 行环境,如初始化CPU、堆栈、存储器系统等。 Bootloader代码与CPU芯片的内核结构、具体型号、 应用系统的配置及使用的操作系统等因素有关,其 功能类似于PC机的BIOS程序。由于bootloader和 CPU及电路板的配置情况有关,因此不可能有通用 的bootloader,开发时需要用户根据具体情况进行 移植。嵌入式Linux系统中常用的bootloader有 armboot、IL~lboot、blob、u—boot等,其中u—boot是当 前比较流行,功能比较强大的bootloader,可以支持 多种体系结构,但相对也比较复杂。bootloader的实 现依赖于CPU的体系结构,大多数bootloader都分 为stage I和stage 2两大部分。Bootloader的基本原理 见参考文献【3]。

    0
    101
    250KB
    2010-03-02
    14
  • u-boot的Makefile分析.pdf

    在编译U-BOOT之前,先要执行 # make cpci5200_config cpci5200_config是Makefile的一个目标,定义如下: cpci5200_config: unconfig @$(MKCONFIG) -a cpci5200 ppc mpc5xxx cpci5200 esd 其中,unconfig定义如下: unconfig: @rm -f $(obj)include/config.h $(obj)include/config.mk \ $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp 显然,执行# make cpci5200_config时,先执行unconfig目标,注意不指定输出目标时,obj,src变量均为空,unconfig下面的命令清理上一 次执行make *_config时生成的头文件和makefile的包含文件。主要是include/config.h 和include/config.mk文件。

    0
    21
    187KB
    2010-03-02
    5
  • 程序员面试宝典.part2.rar

    本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具体的C语言编程技巧。而DSP编程则重点关注具体的数字信号处理算法,主要涉及通信领域的知识,不是本文的讨论重点。

    0
    51
    1.74MB
    2009-06-02
    3
  • 程序员面试宝典.part1.rar

    不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。

    0
    67
    2.38MB
    2009-06-02
    4
  • GNU+Make使用手册(中译版).rar

    中译版Gmake 参数及gnu makefile

    5
    18
    139KB
    2009-03-28
    4
  • MFC技术内幕

    Visual C++作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。Microsoft的基本类库MFC使得开发Windows应用程序比以往任何时候都要容易。本光盘教学软件的目的就是为了让你学会在Visual C++环境下,利用微软的基本类库MFC开发出功能强大的Windows应用程序。在本章节的内容当中,我们将向您介绍使用VC开发软件需要用到的一些基本概念,使用MFC进行编程的基本特点,以及VISUAL C++集成开发环境提供的一系列编程辅助工具——WIZARD的使用方法

    0
    38
    1.58MB
    2008-06-09
    5
  • windows程序设计

    内容简介:<br><br>「到Petzold的书中找找」仍然是解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。 <br> <br><br>本书特色:<br><br>基本入门:输出、输入、对话方块 <br>对Unicode的介绍 <br>图形处理:绘图、文字与字体、点阵图形与metafile <br>系统核心与印表机 <br>声音与音乐 <br>动态连结程式库 <br>多工与多执行绪 <br>多重文件介面 <br>网际网路与企业内网路程式设计 <br>使用对象<br><br>ALL <br>

    0
    17
    2.85MB
    2008-06-09
    3
  • ARM最新资料[c语言嵌入式语法]

    不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求<br>其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归<br>因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,<br>C 语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系<br>统项目的开发过程中,一次又一次感受到C 语言的精妙,沉醉于C 语言给嵌入式开发带<br>来的便利。

    0
    63
    317KB
    2008-06-09
    10
  • 控制器局域网CAN

    CAN 介绍<br>控制器局域网CAN 是由ISO 定义的串行通讯总线它最初出现在80 年代末的汽车工业里它的<br>基本设计规范要求有高的位速率高抗电磁干扰性而且能够检测出产生的任何错误由于CAN 串行通讯<br>总线具有这些特性它很自然地在汽车制造业以及航空工业中受到广泛应用<br>CAN 通讯协议描述了在设备之间信息如何传递它对层的定义与开放系统互连模型OSI 一致每<br>一层与另一设备上相同的那一层通讯实际的通讯是发生在每一设备上相邻的两层而设备只通过模型物<br>理层的物理介质互连CAN 的结构定义了模型的最下面的两层数据链路层和物理层应用层通过不同的<br>新兴协议层专门用于特殊的工业领域加上由个别CAN 用户定义的任何合适的方案和物理层连接<br>可能最好的CAN 协议工业标准也许就是Allen-Bradley 的DeviceNet 它是为PLC 和智能传感器设计<br>的国际上广泛应用的CAN 协议工业标准还有CANopen 和SDS<br>物理介质包括带有特定终端的双绞线在BasicCAN 的规范中它的传输速率能达到250KBaud 而<br>PeliCAN 能达到1Mbaud<br>物理层和数据链路层对于系统设计者来说是透明的并包含在所有执行CAN 协议的部件中这些部件<br>有带有集成CAN 接口的微控制器例如与8051 兼容的Philips P97C591 处理器和16 位的Philisp XA<br>82C200 SJA1000 是一个独立的CAN 控制器它可以和很多微控制器直接接口而与物理介质连接可以<br>用分离部件或者82C250 TJA1050 集成电路或相似的方法实现SIEMENS NEC 和INTEL 也提供独立<br>的CAN 控制器

    0
    99
    352KB
    2008-06-09
    10
关注 私信
上传资源赚积分or赚钱