发布时间:2013-01-09 12:08:48
作者:苗德行,华清远见嵌入式培训中心讲师。 #define __wait_event(wq, condition) do { DEFINE_WAIT(__wait); for (;;) { prepare_to_wait(&wq, &__wait, TASK_UNINTERRUPTIBLE......【阅读全文】
发布时间:2013-01-09 12:08:44
作者:冯利美,华清远见嵌入式培训中心讲师。 对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。 SECTIONS { ... secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents } >regi......【阅读全文】
发布时间:2013-01-09 12:08:34
作者:赵孝强,华清远见嵌入式培训中心讲师。 Cortex-A8处理器是第一款基于下一代ARMv7架构的应用处理器,使用了能够带来更高性能、功耗效率和代码密度的Thumb-2技术。它首次采用了强大的NEONTM信号处理扩展集,对H.264和MP3等媒体编解码提供加速。 Cortex-A8解决方案还包括Jazelle-RCT Java加速技术,对实时(JIT)和动态调适编译(DAC)提供最优化,同时减少内存占用空间高达三倍。此外,处理器还配置了用于安全交易和数字版权管理的Trust Zone技术以及实现低功耗管理的IEM功能。Cortex-A8处理器配置了先进的超标量体系结构管线,能够同时执行......【阅读全文】
发布时间:2013-01-09 12:08:30
作者:陈刚,华清远见嵌入式培训中心讲师。 在android中,定时alarm功能是很常用的,现在来分析下怎么实现的,这里将采用自下而上的方式讲解。 输入子系统又叫input子系统。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现给应用程序。 Input子系统 主要有下面几个结构: struct input_dev; //表示一个输入设备,包含输入设备的一些相关信息(如支持的按键码,s设备的名称,设备支持的事件。) &nbs......【阅读全文】