- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 什么是交叉编译
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。
2011-01-21 11:58:00 812
原创 linux内核对S3C2410睡眠模式的支持
一、S3C2410支持4种供电模式(1)NORMAL MODE耗电最大、可以通过关闭具体控制器的时钟来节电(2)SLOW MODE在此模式下可以没有内部PLL,耗电情况依赖于外部时钟的频率(3)IDLE MODEFCLK被关断,主要由于CPU core节电。可以任何通过外部中断唤醒(4)Power_OFF MODE除了处理器唤醒逻辑单元外,处理器不损耗任何电量。可以通过EINT[15:0] 或 RTC alarm interrupt唤醒系统
2011-01-20 11:49:00 719
原创 嵌入式Linux实战篇--交叉编译环境的建立(基于ubuntu 8.10)
在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。本文具体说明了嵌入式交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助。
2011-01-19 15:16:00 789
原创 __asm__ __volatile__内嵌汇编用法简述
__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。因为我们华清远见教学平台是ARM体系结构的,所以下面的示例都是用ARM汇编。
2011-01-18 12:03:00 1287
原创 usb鼠标驱动注解及测试
参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。
2011-01-13 23:23:00 841
原创 spinlock与linux内核调度的关系
关于自旋锁用法介绍的文章,已经有很多,但有些细节的地方点的还不够透。我这里就把我个人认为大家容易有疑问的地方拿出来讨论一下。
2011-01-07 11:57:00 672
原创 Linux的发展不是在桌面
inux发展很多年了。虽然Linux是免费的,是稳定的,是有大量优势的,但是就是无法撼动Windows的垄断地位。或许Linux的定位就不该是和Windows抢地盘。我在论坛里经常看到有这样那样的争论,说Windows庞大、垃圾、臃肿... 但这些人有多少真真正正抛弃Windows,而转头Linux阵营?我从98年开始使用Linux,应该说是用Linux时间不短了,但是这么多年,还是不敢抛弃Windows。现在甚至连开发都在Windows下做。以前是Cygwin,现在是虚拟机。要知道,我不打游戏,甚至不用聊
2011-01-05 22:33:00 738 2
原创 在nand flash上实现JFFS2根文件文件系统
JFFS2是Flash上应用最广的一个日志结构文件系统。它提供的垃圾回收机制,不需要马上对擦写越界的块进行擦写,而只需要将其设置一个标志,标明为脏块,当可用的块数不足时,垃圾回收机制才开始回收这些节点。同时,由于JFFS2基于日志结构,在意外掉电后仍然可以保持数据的完整性,而不会丢失数据。
2011-01-04 14:21:00 659
微营销的开发与实现-Android热门应用开发技术入门
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人