博客专栏  >  运维   >  GNU ARM汇编

GNU ARM汇编

介绍arm架构下的GNU汇编,并在s3c2440芯片上做一些基础模块的实践,为uboot做准备的.

关注
15 已关注
20篇博文
  • GNU ARM汇编--(二十)总结

    从这个系列第一篇开始,那是4月22号,到今天做一个总结,已经有7个多月的时间了,利用业余时间学习自己感兴趣的东西,进度比较慢,也是比较累的,但收获也是很多的.         这个系列之所以写出来,...

    2012-12-01 15:13
    7321
  • GNU ARM汇编--(十九)u-boot-nand-spl启动过程分析

    在理解bootloader后,花些时间重新学习了开源软件的makefile和相关脚本之后,自己的u-boot移植工作也比较顺利的完成了:         移植环境:         ubuntu ...

    2012-12-01 14:25
    9790
  • GNU ARM汇编--(十八)u-boot-采用nand_spl方式的启动方法

    在《GNU ARM汇编--(十七)u-boot的makefile和mkconfig解读》中分析完u-boot-2012.07的makefile以及mkconfig脚本后,发现一个现象:在makefil...

    2012-11-26 21:09
    12106
  • GNU ARM汇编--(十七)u-boot的makefile和mkconfig解读

    自己写的bootloader可以引导kernel了,我以为曾经神秘的u-boot代码将变得毫无挑战,然事实表明u-boot作为优秀的开源代码,阅读起来还是很有挑战的,值得一读!         阅读...

    2012-10-31 21:43
    14115
  • GNU ARM汇编--(十六)bootloader与kernel之间的commandline的传递

    在《GNU ARM汇编--(十五)linux下的printascii》中已经初步分析了自己写的bootloader在引导kernel时候出现的commandline在bootloader和kernel...

    2012-10-09 00:10
    11370
  • GNU ARM汇编--(十五)linux下的printascii

    在前面对很多s3c2440的功能模块进行学习后,已经具备了将这些模块综合起来的条件,基于此,将前面的代码综合成一个简单的bootloader.自己写的bootloader在引导kernel的时候,串口...

    2012-10-04 23:09
    4435
  • GNU ARM汇编--(十四)GNU ARM汇编下做任务调度

    以前工作中用过arm7,没有MMU,也没有用任何OS.现在回忆当时的代码结构,我觉得可以叫无限循环的有限状态机.arm7不跑OS,就相当于单片机,单片机跑的肯定是无限死循环.有限状态机是因为整个代码要...

    2012-09-08 23:24
    2577
  • GNU ARM汇编--(十三)GNU ARM汇编下的linker script

    在写GNU ARM汇编下的linker script之前,还是有必要看一下ldr指令,以及ldr和adr伪指令.         ldr指令:         LDR       load wor...

    2012-08-26 23:27
    2901
  • GNU ARM汇编--(十二)arm汇编指令的B真的那么简单吗?

    说句题外话,在输入“指令”二字的时候,就想起了google搜索时,提示“令”不能搜索,要我换词汇.如果不能说脏话,我真就无语了.         在前面对具体芯片的各个基本模块做完了学习后,在上一篇...

    2012-08-23 23:15
    5503
  • GNU ARM汇编--(十一)小结一下

    对s3c2440的一部分做了学习,更深的了解了汇编以及arm体系,还有中断,调试底层汇编过程的最大感触就是仔细阅读datasheet,因为那是英文文档.         前面写的都是嵌入式底层比较基...

    2012-07-12 22:50
    2634
  • GNU ARM汇编--(十)s3c2440的RTC

    RTC 概述     在系统电源关掉时RTC可以在备份电池的支持下来工作.RTC可以使用STRB/LDRB指令传输8bit的BCD值到CPU.数据包括秒,分,时,日期,天,月和年.RTC工...

    2012-07-12 22:22
    2343
  • GNU ARM汇编--(九)s3c2440的PWM

    依旧从datasheet开始看起,锻炼下阅读英文技术手册的能力 PWM TIMER 概述     s3c2440有5个16bit的定时器.Timer0,1,2和3有PWM功能.Timer4是没有...

    2012-06-30 21:08
    2938
  • GNU ARM汇编--(八)s3c2440的watchdog

    从单片机起,watchdog就是必不可少的.在各种应用环境中,程序很可能跑飞或死掉,这时候就需要通过watchdog来保证整个系统重新恢复到正常状态.         照旧,给出s3c2440的da...

    2012-06-26 22:19
    2588
  • GNU ARM汇编--(七)s3c2440的串口控制

    在配置完s3c2440的系统时钟后,我们来控制串口.之所以将串口放在这么靠前,是因为串口会给我们带来更多的信息.在没有串口的时候,uboot启动阶段只能靠led来显示一些信息.那么有了串口,debug...

    2012-06-24 13:02
    3955
  • GNU ARM汇编--(六)s3c2440的时钟控制

    前面几篇利用GNU ARM汇编控制LED以及ARM的中断处理的设计,对ARM汇编以及体系结构有了一定的认识.后面的汇编学习会结合具体的芯片进行,一个为了更灵活熟练的使用汇编,二也是为了通过学习一款具体...

    2012-06-23 00:10
    4001
  • GNU ARM汇编--(五)中断汇编之嵌套中断处理

    在上篇《GNU ARM汇编--(四)中断汇编之非嵌套中断处理》中分析了最简单的中断处理的写法,再看TQ2440启动代码中的中断向量表的写法就一目了然了.今天抽时间对嵌套中断处理的学习做下整理.   ...

    2012-06-08 22:49
    3988
  • GNU ARM汇编--(四)中断汇编之非嵌套中断处理

    在写这篇blog之前,不得不感慨一句:纸上得来终觉浅,绝知此事要躬行.作为EE出身的,虽然好久好久没用汇编写单片机的中断了,但自我感觉对中断的理解还是比较深入的,本以为在GNU ARM汇编下搞个中断会...

    2012-06-03 11:06
    4852
  • GNU ARM汇编--(三)ARM处理器的基本原则

    这一篇的知识来源全部来自《ARM System Developer's Guide》         从编程人员的视角来看,arm核是由数据总线连接的功能单元组成,如下图所示:          ...

    2012-05-06 16:25
    10242
  • GNU ARM汇编--(二)汇编编译链接与运行

    GNU的汇编器是GNU Tools的一部分,可以用来ARM的汇编语言源代码编译为二进制文件.关于GNU汇编器的介绍可以搜索《GNU Assembler Manual》.这里我们只是做一个简短的介绍,对...

    2012-04-26 22:28
    12918
  • GNU ARM汇编--(一)开篇

    在大学的时候,汇编就是学的很烂.一是对汇编这门语言没概念,二是那些指令集很难记清楚,用的机会也少,自然学的不好.但是现在觉得相当有必要重头学习一下汇编.部分原因我在上一篇写完设备模型的总结时提到了而....

    2012-04-22 20:02
    12314
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部