- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 ARM异常中断初探----转载
作者一看就知道是个牛人了。http://blog.csdn.net/yeyueyeyue/archive/2006/12/11/1438221.aspx1。中断/异常相量的装入和执行方式。 中断和异常都是异步发生的事件,当该事件发生,系统将停止目前正在执行的代码转而执行事件响应的服务程序。而事件服务程序的入口点就是中断/异常向量所在的位置。arm的中断向量可以是0
2015-08-29 19:56:23 705
转载 一起来学嵌入式之ARM9中断机制-中断信号处理过程及实例
最近在学ARM9的裸板编程,中断对设备的控制特别重要,故了解其过程非常重要。下图可以看到整个中断机制的硬件处理过程。S3C2440的datasheet里面写着ARM芯片总共有60个中断源,网友也有讨论过不是60个之类的,但是我们以datasheet为准。中断源分内部中断源和外部中断源,I/O的属于外部中断源。中断能否成功处理,有两部分,1是触发中断信号,2是ARM能
2015-08-24 19:49:34 2950
转载 ARM裸机程序研究 - 编译和链接
1. Linux下的二进制可执行文件。 如果世界很简单,那么二进制可执行文件也应该很简单,只包括CPU要执行的指令就可以了。可惜,世界并不简单……。Linux下的二进制可执行文件(以下简称可执行文件),也并不是只包括了指令,还包括了很多其他的信息,比如,执行需要的数据,重定位信息,调试信息,动态链接信息,等等。 所有这些信息都按照一个预定的格式组织在一个可执行文件里面。Linux下叫
2015-08-24 19:39:35 2113
转载 编写优质嵌入式C程序
前言:这是一年前我为公司内部写的一个文档,旨在向刚踏入嵌入式编程的年轻工程师们介绍如何在裸机环境下编写优质嵌入式C程序。本文通过一些我遇到的、同事遇到的或者一些前人遇到的典型案例来分析编写嵌入式C程序中的一些关键点,感觉还是有一定的参考价值,所以拿出来分享,抛砖引玉。转载请注明出处:http://blog.csdn.net/zhzht19861011/article/details/455
2015-08-24 19:25:44 1365 1
转载 有或无操作系统的Linux设备驱动区别
一、驱动的作用 任何一个计算机系统的运行都是系统中软硬件协作的结果,没有硬件的软件是空中楼阁,而没有软件的硬件则只是一堆废铁。硬件是底层基础,是所有软件得以运行的平台,代码最终会落实为硬件上的组合逻辑与时序逻辑;软件则实现了具体应用,它按照各种不同的业务需求而设计,满足了用户的需求。硬件较固定,软件则很灵活,可以适应各种复杂多变的应用。可以说,计算机系统的软硬件互相成就了对方。
2015-08-24 19:19:05 1812
转载 MTK HISR和LISR
网上介绍收集:-------------------------------------------------------------------------------------------LISR是硬件触发的,处理比较短,当需要其他的处理时,往往会激活一个HISR,这样可以保证中断处理能力。常用的方法就在LISR的处理函数里面调用drv_active_hisr激活HISR。
2015-08-06 16:44:23 3757
转载 Android基本调试方法
一. Eclipse模拟器的调试1. 基本方法:断点+单步①快捷键与VC有差别DEBUG:F11加断点:Shift + Ctrl + BStep Into: F5Step Over: F6Resume: F8②可以选择设备,模拟器和真机都可以使用 2. 进阶:DDMS使用①功能强大可以进行手机屏幕截图、
2015-08-06 16:42:42 445
转载 Linux学习(三) 展讯Android 4.0编译 -- Makefile
在执行完envsetup操作后,只要输入make bootimage, makebootloader等命令就可以直接编译生成相关的文件,那么,makefile是如何定义才达到这样的目标呢?以Linux kernel生成的bootimage为例,我们一步一步的来学习Android是如何编译各模块的。 在命令行输入 make bootimage的命令,可以看到结果如下
2015-08-06 16:41:46 2543
转载 Linux和Nuleus PLUS的中断处理 HISR LISR
http://www.enicn.com/uploads/soft/server_2009022520.docNucleus实时操作系统分析报告======================================================================1 快中断与慢中断Linux中,可以区分快中断和慢中断两类中断事件。前者用于时间短,简单
2015-08-05 15:38:58 865
转载 瑞芯微高管:高通退出AP已为时不远
5月21日,瑞芯微电子首席市场官陈峰发布新浪微博判断称,高通3到5年内可能退出AP(应用处理器)市场。而电子创新网CEO张国斌则认为:高通的独立AP目前还是有市场的,不可能退出。 陈峰认为:一边是高端机三星、苹果、华为都在垂直整合使用自己的AP,从趋势来讲,他们是有实力做好的。另外一边在中低端,高通是很难和联发科、展讯、RDA(锐迪科微电子)竞争的。 IHS iSupply数据
2015-08-05 13:06:42 978
转载 C语言宏中"#"和"##"的用法
C语言宏中"#"和"##"的用法 在查看linux内核源码的过程中,遇到了许多宏,这里面有许多都涉及到"#"和"##",因此,在网上搜索了一些资料,整理如下: 一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include#includeusing namespace std; #define STR(s)
2015-08-03 00:06:45 3840
转载 extern可以声明一个变量而不定义它,extern可以声明一个类吗?
http://bbs.csdn.net/topics/300114318
2015-08-02 23:29:21 1755
转载 【整理】ARM的AMBA总线
【背景】之前接触过AMBA,以为只是ARM自家的私有的总线呢。后来得知,其是个相对通用的总线。所以去总结一下。 AMBA总线什么是AMBA总线AMBA,是一种开放的协议,主要用于SoC内部和ASIC,用于连接各种功能模块简称AMBA总线其是ARM最开始设计出来的。AMBA是相对使用比较广的片内总线技术,不单单是ARM专
2015-08-01 12:48:25 5322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人