虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

lpc2000<b>启动代码</b>分析

  • ARM开发之启动代码Farsight081115ARM.rar

    ARM开发之启动代码Farsight081115ARM.rar

    标签: ARM Farsight 081115

    上传时间: 2014-07-22

    上传用户:日光微澜

  • 此代码是分析Hex文件格式的软件

    此代码是分析Hex文件格式的软件,具有读、写的功能。

    标签: Hex 代码 文件格式

    上传时间: 2014-01-06

    上传用户:三人用菜

  • 基于ARM核的Bootloader代码的分析与设计.rar

    基于ARM核的Bootloader代码的分析与设计.rar

    标签: Bootloader ARM 代码

    上传时间: 2017-09-14

    上传用户:小宝爱考拉

  • 三星的arm9芯片S3C2440的启动代码

    三星的arm9芯片S3C2440的启动代码,包括了中断向量表

    标签: S3C2440 arm9 三星 芯片

    上传时间: 2017-09-24

    上传用户:wpwpwlxwlx

  • U-boot源码 ARM7启动代码

    U-boot源码 ARM7启动代码,很好的ARM学习资料

    标签: U-boot ARM7 源码 启动代码

    上传时间: 2017-09-28

    上传用户:a673761058

  • 基于ARM的无线数据传输系统设计

    本文在分析研究部队执勤信息化建设对无线数据传输技术需求的基础上,以无线数据传输技术和嵌入式系统研究为背景,按照嵌入式系统开发的流程和方法,以设计通用化、模块化软硬件平台为重点,解决无线数据传输系统设计关键技术为核心,设计了由32位嵌入式系统主控模块和射频收发模块组成的无线数据传输系统原型;并通过移植嵌入式实时操作系统--uC/OS-II,构造了系统软件开发平台;在此基础上,完成了系统相关驱动程序和通信协议等底层软件设计,为进一步扩展系统功能,实现工程应用打下了基础。 首先,论文比较了系统微处理器的选择,无线通信方式的选择,系统接口方式的选择等相关方案,分析了应用32位ARM处理器和嵌入式操作系统构建系统主控模块的优势,提出了系统的软硬件整体结构框架。 其次,从构建通用软、硬件平台的角度,重点介绍了LPC2138(ARM)微处理器和nRF401无线射频芯片主要特性及相关外围电路的设计,并对系统的硬件抗干扰措施进行了分析。在完成硬件电路设计的基础上,针对主控模块设计了启动代码,分析了uC/OS-II操作系统体系结构,进行了系统移植,形成了完整的软硬件开发平台。 最后,在学习研究uC/OS-II操作系统程序设计技术的基础上,讨论了系统相关驱动程序和通信协议等底层软件的开发方法,完成了基本的层次化,模块化软件设计,对系统无线传输功能进行了验证,并对系统将来的功能扩展和工程应用提出了构想。

    标签: ARM 无线数据传输 系统设计

    上传时间: 2013-07-06

    上传用户:362279997

  • at91rm9200启动过程教程

    at91rm9200启动过程教程 系统上电,检测BMS,选择系统的启动方式,如果BMS为高电平,则系统从片内ROM启动。AT91RM9200的ROM上电后被映射到了0x0和0x100000处,在这两个地址处都可以访问到ROM。由于9200的ROM中固化了一个BOOTLOAER程序。所以PC从0X0处开始执行这个BOOTLOAER(准确的说应该是一级BOOTLOADER)。这个BOOTLOER依次完成以下步骤: 1、PLL SETUP,设置PLLB产生48M时钟频率提供给USB DEVICE。同时DEBUG USART也被初始化为48M的时钟频率; 2、相应模式下的堆栈设置; 3、检测主时钟源(Main oscillator); 4、中断控制器(AIC)的设置; 5、C 变量的初始化; 6、跳到主函数。 完成以上步骤后,我们可以认为BOOT过程结束,接下来的就是LOADER的过程,或者也可以认为是装载二级BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、连接在外部总线上的8位并行FLASH的顺序依次来找合法的BOOT程序。所谓合法的指的是在这些存储设备的开始地址处连续的存放的32个字节,也就是8条指令必须是跳转指令或者装载PC的指令,其实这样规定就是把这8条指令当作是异常向量表来处理。必须注意的是第6条指令要包含将要装载的映像的大小。关于如何计算和写这条指令可以参考用户手册。一旦合法的映像找到之后,则BOOT程序会把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超过16K-3K的大小。当BOOT程序完成了把合法的映像搬到SRAM的任务以后,接下来就进行存储器的REMAP,经过REMAP之后,SRAM从映设前的0X200000地址处被映设到了0X0地址并且程序从0X0处开始执行。而ROM这时只能在0X100000这个地址处看到了。至此9200就算完成了一种形式的启动过程。如果BOOT程序在以上所列的几种存储设备中找到合法的映像,则自动初始化DEBUG USART口和USB DEVICE口以准备从外部载入映像。对DEBUG口的初始化包括设置参数115200 8 N 1以及运行XMODEM协议。对USB DEVICE进行初始化以及运行DFU协议。现在用户可以从外部(假定为PC平台)载入你的映像了。在PC平台下,以WIN2000为例,你可以用超级终端来完成这个功能,但是还是要注意你的映像的大小不能超过13K。一旦正确从外部装载了映像,接下来的过程就是和前面一样重映设然后执行映像了。我们上面讲了BMS为高电平,AT91RM9200选择从片内的ROM启动的一个过程。如果BMS为低电平,则AT91RM9200会从片外的FLASH启动,这时片外的FLASH的起始地址就是0X0了,接下来的过程和片内启动的过程是一样的,只不过这时就需要自己写启动代码了,至于怎么写,大致的内容和ROM的BOOT差不多,不同的硬件设计可能有不一样的地方,但基本的都是一样的。由于片外FLASH可以设计的大,所以这里编写的BOOTLOADER可以一步到位,也就是说不用像片内启动可能需要BOOT好几级了,目前AT91RM9200上使用较多的bootloer是u-boot,这是一个开放源代码的软件,用户可以自由下载并根据自己的应用配置。总的说来,笔者以为AT91RM9200的启动过程比较简单,ATMEL的服务也不错,不但提供了片内启动的功能,还提供了UBOOT可供下载。笔者写了一个BOOTLODER从片外的FLASHA启动,效果还可以。 uboot结构与使用uboot是一个庞大的公开源码的软件。他支持一些系列的arm体系,包含常见的外设的驱动,是一个功能强大的板极支持包。其代码可以 http://sourceforge.net/projects/u-boot下载 在9200上,为了启动uboot,还有两个boot软件包,分别是loader和boot。分别完成从sram和flash中的一级boot。其源码可以从atmel的官方网站下载。 我们知道,当9200系统上电后,如果bms为高电平,则系统从片内rom启动,这时rom中固化的boot程序初始化了debug口并向其发送'c',这时我们打开超级终端会看到ccccc...。这说明系统已经启动,同时xmodem协议已经启动,用户可以通过超级终端下载用户的bootloader。作为第一步,我们下载loader.bin.loader.bin将被下载到片内的sram中。这个loder完成的功能主要是初始化时钟,sdram和xmodem协议,为下载和启动uboot做准备。当下载了loader.bin后,超级终端会继续打印:ccccc....。这时我们就可以下在uboot了。uboot将被下载到sdram中的一个地址后并把pc指针调到此处开始执行uboot。接着我们就可以在终端上看到uboot的shell启动了,提示符uboot>,用户可以uboot>help 看到命令列表和大概的功能。uboot的命令包含了对内存、flash、网络、系统启动等一些命令。 如果系统上电时bms为低电平,则系统从片外的flash启动。为了从片外的flash启动uboot,我们必须把boot.bin放到0x0地址出,使得从flash启动后首先执行boot.bin,而要少些boot.bin,就要先完成上面我们讲的那些步骤,首先开始从片内rom启动uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz烧写到flash中的目的,假如我们已经启动了uboot,可以这样操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系统复位,就可以看到系统先启动boot,然后解压缩uboot.gz,然后启动uboot。注意,这里uboot必须压缩成.gz文件,否则会出错。 怎么编译这三个源码包呢,首先要建立一个arm的交叉编译环境,关于如何建立,此处不予说明。建立好了以后,分别解压源码包,然后修改Makefile中的编译器项目,正确填写你的编译器的所在路径。 对loader和boot,直接make。对uboot,第一步:make_at91rm9200dk,第二步:make。这样就会在当前目录下分别生成*.bin文件,对于uboot.bin,我们还要压缩成.gz文件。 也许有的人对loader和boot搞不清楚为什么要两个,有什么区别吗?首先有区别,boot主要完成从flash中启动uboot的功能,他要对uboot的压缩文件进行解压,除此之外,他和loader并无大的区别,你可以把boot理解为在loader的基础上加入了解压缩.gz的功能而已。所以这两个并无多大的本质不同,只是他们的使命不同而已。 特别说名的是这三个软件包都是开放源码的,所以用户可以根据自己的系统的情况修改和配置以及裁减,打造属于自己系统的bootloder。

    标签: 9200 at 91 rm

    上传时间: 2013-10-27

    上传用户:wsf950131

  • ARM linux的启动部分源代码简略分析

    详细分析了mini2440系统启动流程,并对启动代码做了详细解释。是读者可以一目了然的理解整个系统启动的过程。对linux嵌入式开发的同志非常有用;

    标签: linux ARM 源代码

    上传时间: 2017-04-06

    上传用户:zhaowh

  • VIP专区-单片机源代码精选合集系列(42)

    eeworm.com VIP专区 单片机源码系列 42资源包含以下内容:1. 基于红外模块的单片机电子密码锁安全性论证.rar2. 色环电阻计算.exe3. Proteus单片机仿真实例大全.rar4. MCS-51单片机开发板电路图.pdf5. 51单片机矩阵键盘的C语言程序与分析.doc6. 51单片机开发板原理图.pdf7. ADC0832中文资料.pdf8. 16X16LED点阵课程设计报告书.doc9. 热电偶冷端补偿电路的应用.pdf10. 单片机C语言例程.doc11. ARM启动代码的比较与实现.pdf12. 太阳能充电器设计.pdf13. TLP521-2-5525474.pdf14. 旋转时钟原理和程序.doc15. pcf8563 51单片机.rar16. 单片机c语言实例100.doc17. C51单片机C语言编程基础和实例.pdf18. 《创意电子设计与制作》随书光盘PCB图.rar19. 电工电路.pdf20. 单片机实现触摸键盘技术.doc21. 常用传感器以及常用外设简介.pdf22. 液晶显示电压proteus.rar23. [单片机原理及应用技术].李全利.文字版.pdf24. 单片机开发及应用技术--SPCE061A单片机教材书.pdf25. AVR单片机C语言开发入门指导.part2.rar26. ISP下载软件(非安装版).zip27. 单片机编程.rar28. 74HC595.pdf29. 循环冷却水水质处理.ppt30. 51单片机C语言编程入门(中科大).pdf31. 乐普编辑.exe32. c51单片机c语言教程.pdf33. 光敏和热敏电阻实验.rar34. 单片机小精灵v1.3完美破解.exe35. 看门狗电路的探讨.rar36. 单片机基础部分.rar37. mega48-88-168中文资料.pdf38. MCS-51系列89C2051单片机程序编写与烧录技术.pdf39. PC机及单片机数据通信技术.pdf40. C8051F系列配置工具.exe41. MSC-51单片机原理及接口技术-哈工大.pdf42. 自装单片机快速入门-单片机应用培训教材.pdf43. 单片机小精灵.exe44. 智能仪器(单片机应用系统设计) -刘大茂编著.pdf45. 74HC595串入并出芯片应用.rar46. 基于单片机的遥控开关设计2.doc47. MCS51 Boolen using.pdf48. C#函数手册.rar49. PROTEUS元件名称中英对照.doc50. 单片机开发软件KEIL.rar51. 单片机开发学习实例300.docx52. 基于51单片机和DS18B20的数字温度计设计.doc53. 51单片机C语言编程手册.pdf54. 89c51单片改造传统接触器式自动控制的小型注塑机程序.doc55. LCD12864做的强大模拟电子钟.rar56. 华为技术手册.pdf57. 用C语言实现高效嵌入式编程.pdf58. HOT-51电路图.pdf59. Cx51中文手册.pdf60. 编程修养.pdf61. AD0809中文资料.pdf62. 很全的电子元器件基础知识讲义.pdf63. 红外遥控知识论文集打包(原创作品,带书签).pdf64. PCB工艺设计规范.pdf65. 单片机c语言实例100.rar66. TKStudio和SDCC_8051使用入门 - 17.pdf67. xs128中文资料.docx68. 单片机器件应用手册.pdf69. LY-51S c语言 程序.rar70. MQ8氢气检测传感器说明书V1.1.rar71. 89c51rc.pdf72. 单片机模糊控制系统设计与应用实例.pdf73. STM8S工程模板.pdf74. 51单片机新手实例学习[1].pdf75. AT89s51中文资料.pdf76. 30章Keil C51入门教程.rar77. MSP430使用指南.pdf78. 51单片机C语言编程手册.rar79. 51简易计算器_lcd1602.zip80. 51波特率初值设定.exe81. MSC-51单片机(有史以来,最简单易懂教程).pdf82. C程序设计语言.pdf83. w77e58中文资料.pdf84. AVR_examples proteus examples.rar85. 多功能电子时钟.rar86. 1602液晶说明.pdf87. MEGA16制作的电子时钟(附仿真图+源代码).rar88. STC89C51RC介绍.pdf89. 基于单片机的数字时钟C语言设计.rar90. 单片机字模转换软件.zip91. W5100在单片机实现以太网通信中的应用.rar92. ATtiny15(中文修订版).pdf93. 竞赛专用芯片资料.rar94. MSC-51单片机(有史以来,最简单易懂教程).pdf95. AVR单片机数码管秒表显示.rar96. 51端口的结构及工作原理.pdf97. C语言也能干大事全部板书(带书签).pdf98. 51单片机精简教程.doc99. 4×4 矩阵键盘电路的改进.pdf100. 项目三 测控数据显示之三LED点阵模块.doc

    标签: 电器 生产厂 电磁铁

    上传时间: 2013-04-15

    上传用户:eeworm

  • VIP专区-单片机源代码精选合集系列(49)

    eeworm.com VIP专区 单片机源码系列 48资源包含以下内容:1. 基于AVR的PCB板雕刻机的设计.zip2. SBC2440-III单板机.rar3. 基于8098单片机的SPWM变频调速系统.zip4. Keil C51库函数参考.zip5. 基于云计算的MCU开发.zip6. 基于单片机系统的(24,16)循环码编码、译码方案.zip7. C8051F020.pdf8. MiniSTM32开发板-定时器中断实验教程.zip9. 基于89C52的二极管特性测试器的设计.zip10. 基于HITAG读写芯片HTRC110的读写设备设计.zip11. Freescale MQX实时操作系统用户手册.zip12. 基于MSP430单片机的智能水位计设计.zip13. MAXX9257 MAX9258芯片可编程SerDes持续时间计算.pdf14. Freescale 系列单片机常用模块与综合系统设计.zip15. 基于AVR单片机的闭环控制系统.zip16. MICROTUNE推出高性能、低成本、超小型接收器芯片.rar17. 实时单片机通讯网络中的内存管理.zip18. Mini2440启动代码详解.zip19. 单片直接驱动数码管的计数器程序.zip20. 利用Virtex-6控制器提升DDR SDRAM的效率.zip21. Star-Hspice特征与应用.zip22. AVR单片机C语言实例书籍集合.zip23. 基于单片机和PSD的数制化电源.zip24. 基于PIC16F877A的混沌信号发生器的设计.zip25. 基于单片机的旋转编码器鉴相方法.zip26. CEPARK-AVR单片机教程LCD12232液晶显示实验.zip27. DS34S132(TDMoP)IC与其它TDMoP器件的互操作.pdf28. PIC单片机应用常见问答.rar29. 基于AVR的SD卡数据导出接口设计.zip30. PICmicro中档单片机系列参考手册(中文资料).rar31. 常用PIC系列单片机速查表.rar32. 基于PIC18F1320微控制器的信号采集系统.rar33. Microchip PIC系列单片机RS232通讯应用.rar34. 基于MT8880的一键拨号电话系统设计.rar35. Atmel AT89C系列单片机电路板设计指南.rar36. 基于单片机的颜色自适应识别电路.rar37. PIC单片机应用资料_很好的PIC单片机学习资料.rar38. 基于瑞萨电子微控制器的温度控制系统设计.rar39. 51单片机的靶机自动控制系统.rar40. 基于MSP430F1611单片机的音频信号分析仪设计.rar41. 基于MAX7219的LED数码显示驱动电路设计.rar42. ARM处理器的可定制MCU处理DSP算法.rar43. Broadcom推出全球第一个802.11n单芯片解决方案.rar44. 51单片机增量式PID控制算法.rar45. 基于PIC16C71的数字水温配制阀的设计.rar46. libxml编译教程.rar47. PROG430专业MSP430单片机编程器(USB)使用说明书.pdf48. 单片机开发高手之路.rar49. 单片机几种软件滤波程序示例.rar50. AVR常用库函数介绍.rar51. 基于AT89S52单片机的计算器设计.rar52. 单片机C语言控制电机星三角自动起动.rar53. 实用单片机系统MS3.21程序分析.rar54. 单片机C语言中LCD菜单的方法实现.rar55. PICkit单片机编程器用户指南.rar56. 单片机C语言编程中多位乘法运算问题探讨.rar57. 单片机解码红外遥控器.rar58. 高性能、低价格、支持JTAG仿真的ATMEGA16单片机.rar59. AVR单片机BASIC编程及开发.rar60. 单片机输出控制电路的制作.rar61. ARM7与MSP430单片机的区别.rar62. 基于单片机的数字化B超键盘设计.rar63. STC89C5X单片机“看门狗”原理、详细说明和演示程序.rar64. PROTEUS 51单片机的电路仿真方法.rar65. 通用1553B总线的信息监控系统.rar66. UC/OS-II系统在C8051F120单片机上的移植过程.doc67. 单片机综合设计原理下载.rar68. 单片机控制的铅酸蓄电池充电电源.rar69. 单片机通信系统中CRC算法与硬件环境编程的实现.rar70. ISP单片机实验板学习.rar71. 基于CH341A的USB串口通讯设计.rar72. 51单片机C语言实例浅析.rar73. 基于TLC1549的阀门开度仪设计.rar74. PIC单片机定时器模块应用.rar75. S7-300和M7-300可编程序控制器参考手册.rar76. 51端口的结构及工作原理.rar77. 反激式开关电源电子数据表格.rar78. 51单片机实现的RS485通讯程序.rar79. 搭建理想的手机芯片平台.pdf80. 单片机双工通信的校验方式.rar81. PIC单片机的RS232通讯程序.rar82. AVR单片机与串行AD的SPI接口设计.rar83. Delphi串口通信编程教程.rar84. 凌阳单片机开发资料.rar85. 用多处理器系统级芯片解决手机的多媒体任务需求.pdf86. 铁氧体PQ芯产品系列扩展.pdf87. DK4.1P-多功能数字卡拉OK处理器.pdf88. 飞思卡尔MC9S08AW60 最小系统设计与实现.rar89. 透过专利看微处理器的技术发展.pdf90. MC68HC08系列单片机原理与应用.rar91. C8051F单片机介绍.pdf92. 基于单片机控制的智能微波信号源发生器.rar93. 新一代超低功耗16位单片机TI MSP430系列.pdf94. 基于单片机的存储设备转储器.rar95. 芯片系统架构技术及开发平台研究之推动.pdf96. 基于C8051F020的自动测控LED节能照明系统.rar97. 基于单片机的新型节能日光灯系统设计.rar98. 单片微机系统测控技术设计集合.rar99. 基于PIC16C73的电子束焊机电视监视系统.rar100. 电子工程师基本知识结构.rar

    标签: 电子技术

    上传时间: 2013-07-21

    上传用户:eeworm