嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。
#include #include #include #include #include int global; sem_t sem_test1,sem_test2; void *thread_function(void *arg) { int i,j; for(i=0;i
--by FeCen 我们已经看完了XLOADER_ENTRY里调用的前两个标号的代码,分别是sys_init和ddr_init。对于一个嵌入式系统来说,这两个部分的代码是在一开始就执行的,至少是在从bootrom里面的firmware出来之后最初执行的代码,也是我们自己能够控...
--by FeCen这里我们来看XLOADER_ENTRY中调用的第二个标号ddr_init处的代码,这部分代码的作用是对外部内存SDRAM进行初始化,在我spearplus开发板中,使用的是DDR SDRAM。在调用ddr_init之前,外部内存是不能用的,因为外部内存的时钟以及控...
--by FeCen 上一篇文章对XLOADER_ENTRY进行了分析,看到其中调用的第一个标号就是sys_init,本文就对这个标号对应的代码段进行粗略的分析,这里我也还有好多没有搞明白的,就先留着,日后慢慢明白,先把自己目前能够看明白的东西记下来。另...
--by FeCen 根据上文中获得的线索,本文分析init.S中的XLOADER_ENTRY。在init.S中,定义了好多与平台相关的寄存器地址宏以及好多其他函数,我们在用到的时候再回过头来分析,这里,我们只看其中的一个函数(其实是一个标号,我们暂且称之为...
本帖最后由 hnrain 于 2009-7-11 09:48 编辑 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做...
本文来自: http://blog.chinaunix.net/uid-23093301-id-86406.html #ifndef __DECODER_H_INCLUDE #define __DECODER_H_INCLUDE #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #include "...
本文来自: http://blog.chinaunix.net/uid-23093301-id-86409.html #include "SDL.h" /* All SDL App's need this */ #include #include #include using namespace std; #include #include "decod...
本文来自: http://blog.chinaunix.net/uid-23093301-id-86403.html #ifndef __V4L2_DISPLAY_H_INCLUDES #define __V4L2_DISPLAY_H_INCLUDES #include #include #include #include #include #include #include ...
目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流...
注:所有内容基于友善之臂Mini2440开发板 一、嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1、编译bootloader,烧到开发板 2、编译嵌入式Linux内核,烧到开发板 3、编译各类应用程序,烧入开发板 软件环境构建 采用主机...
嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置。 下面说下关于嵌入式系统中常用的存储设备及其管理机制以及常用的基于FLASH的文件系统类型~~~~~ 1.嵌入式系统...
2007-12-25 09:15:36 驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式 LINUX不能够象桌面LINUX那样灵活的使用insmod/rmmod加载卸载设备...
UVC 即 usb video class。USB协议中,除了通用的软硬件电气接口规范等,还包含了各种各样的Class协议,用来为不同的功能定义各自的标准接口和具体的总线上的数据交互格式和内容。这些Class协议的数量非常多,最常见的比如支持U盘功能...
很多新手刚开始学习ARM的时候都会遇到下面类似的问题,由于很多基本原理都不会,所以很容易被表面问题迷惑,相信看完下述问答的新手一定会对ARM有一个非常清晰的印象。 1、请问qt-x11、qt-embedded、qtopia-core这三个有什么区别和联系2、...