1

关于投票
嵌入式linux中英文网站
·Linux Now  
丰富的 Linux 资源站
http://www.linuxnow.com/ - 英文
·Linuxdevice  
嵌入开发入口站,新闻,技术文章,白皮书,论坛等
http://linuxdevices.com/ - 英文
·中国Linux论坛  
最大的linux爱好者社区网站,分类的技术交流区,丰富的技术文章和软件下载资源
http://www.linuxforum.net/
·Linux联盟  
http://www.xxlinux.com/linux/index.html
·www.linux.org  
LINUX 权威站点, 软件硬件无所不包
www.linux.org - 英文
·Linux Start  
Linux入口站,分类详细的Linux资源
http://www.linuxstart.com/ - 英文
·LinuxToday  
著名的Linux新闻站
http://www.linuxtoday.com/ - 英文
·Slashdot  
著名的Linux新闻站
http://www.slashdot.org/ - 英文
·Linux resource  
丰富的 Linux 资源站
http://www.linuxresource.com/ - 英文
·Laptop Linux  
Laptop电脑Linux使用指南
http://www.cs.utexas.edu/users/kharker/linux-laptop/ - 英文
·WEB Watcher  
LINUX 资源的 Yahoo!
http://webwatcher.org/ - 英文
·Bluepoint Linux公司  
Bluepoint Linux 2.0 中文版
http://www.bluepoint.com.cn/
·COSIX Linux公司  
COSIX Linux 2.0 中文版
http://linux.cosix.com.cn/
·中科红旗Linux公司  
Red-flag Linux 2.0 中文版
http://www.redflag-linux.com/
·Linux伊甸园  
http://www.linuxeden.com/
·http://www.chinalinuxpub.com/  
http://www.chinalinuxpub.com/
·中国linux公社  
http://www.linuxfans.org/nuke/index.php
·www.opengroup.org  
There is a list of distributions that have passed the certification to say they conform, which can be found
at http://www.opengroup.org/lsb/cert/cert_prodlist.tpl. Both the Red Hat and SuSE Linux
distributions we have used in the writing of this book are listed as certified, as are many other distributions
of Linux.
http://www.opengroup.org/lsb/cert/cert_prodlist.tpl - 英文
·驱动之家MyDrivers  
Linux硬件驱动程序中文下载站点。
http://www.mydrivers.com/
·linux-embedded  
提供嵌入式Linux链接
http://linux-embedded.com/links.php3 - 英文
·LinuxAid  
Linux社区的专业技术支持网站。
http://www.linuxaid.com.cn/
·linux.org  
Linux官方新闻和信息网站。
http://www.linux.org/ - 英文
·嵌入式资讯网  
嵌入式、linux资料大全
http://www.embeded.cn
·phpbuilder.com  
一个不错的关于PHP的英文站点
http://www.phpbuilder.com/ - 英文
·lwn.net  
LWN.net has been covering the Linux and free software communities since 1998. Our aim is to provide complete information from the development community in a concise, well-written, and objective manner
http://lwn.net - 英文
·Linux Source Navigator  
在SUNSITE, 包含了几乎所有 LINUX 分类的源代码
http://sunsite.unc.edu/linux-source/ - 英文
·JavaWorld  
很好的Java网站
http://www.javaworld.com/ - 英文
·Linux硬件驱动  
Linux硬件驱动程序下载站点。
http://www.newsforge.com/ - 英文
·LinuxKit.com  
有linux内核研究、XML & WEB服务、FreeBSD & Solaris、嵌入式系统技术文章,嵌入式系统论坛等。
http://www.linuxdby.com/
系统分类: 嵌入式
用户分类: 嵌入式
标签: 无标签
来源: 整理
发表评论 阅读全文(829) | 回复(1)

2

关于投票
一个uCOS ARM系统的启动过程分析及系统构架
****************************************************
*一个uCOS ARM系统的启动过程分析及系统构架。  *
*Main 函数的代码如下:        *
*****************************************************/
int Main(int argc, char **argv)
{
ARMTargetInit(); // 系统硬件初始化
OSInit(); //初始化操作系统
uHALr_ResetMMU(); //复位MMU
LCD_Init(); //初始化LCD 模块
LCD_printf("LCD initialization is OK
"); //显示液晶屏信息
LCD_printf("240 x 128 Text Mode
");
LoadFont();//装载系统字体
LCD_printf("Create task on uCOS-II...
"); //显示液晶屏信息
//创建系统的任务
OSTaskCreate(Main_Task, (void *)0,
  (OS_STK *)&Main_Stack[STACKSIZE*8-1], Main_Task_Prio);
OSTaskCreate(Led_Flash_Task, (void *)0,
  (OS_STK *)&Led_Flash_Stack[STACKSIZE-1], Led_Flash_Prio );
OSTaskCreate(Lcd_Fresh_Task, (void *)0,
  (OS_STK *)&Lcd_Fresh_Stack[STACKSIZE-1], Lcd_Fresh_prio );
OSTaskCreate(Key_Scan_Task, (void *)0,
  (OS_STK *)&Key_Scan_Stack[STACKSIZE-1], Key_Scan_Task_Prio );
LCD_printf("Starting uCOS-II...
");
LCD_printf("Entering graph mode...
");
LCD_ChangeMode(DspGraMode);//设置液晶屏显示为图形模式
initOSGUI();//初始化图形用户界面
InitRtc();//初始化系统时钟
LCDFresh_MBox=OSMboxCreate(NULL);//创建LCD 刷新邮箱
Lcd_Disp_Sem=OSSemCreate(1);//创建LCD 缓冲区控制权旗语,初值为1 满足互斥条件
Nand_Rw_Sem=OSSemCreate(1); //创建Nand-Flash 读写控制权旗语,初值为1 满足互斥条件
ARMTargetStart(); //启动操作系统的硬件定时器等中断
OSStart(); // 启动操作系统
//程序不会运行至此
return 0;
}//main end



/****************************************************************************
*系统启动的时候创建了4 个系统任务,其中Main_Task 为系统的主任务,用户的应 *
*用程序就是从Main_Task 任务开始的。其代码如下:        *
*****************************************************************************/
void Main_Task(void *Id) //Main_Test_Task
{
POSMSG pMsg="0";
ClearScreen();//清除屏幕
for(;;)
  OSTimeDly(1000);
//消息循环
/* for(;;){
pMsg=WaitMessage(0);
switch(pMsg->Message){
case OSM_KEY:
<I>onKey</I>(pMsg->WParam,pMsg->LParam);
break;
}
DeleteMessage(pMsg);
}*/
}
/****************************************************************************
通常多操作系统中的任务是一个无限循环,同样,Main_Task 也要陷入一个无限循环。
因为uCOS-II 是占先式多任务操作系统,如果没有比Main_Task 任务更高优先级的任务
进入就绪状态,Main_Task 任务是不会放弃CPU 的控制权的。通过调用OSTimeDly(INT16U
ticks)函数,可以使操作系统进行一次任务调度,并且执行下一个优先级最高的就绪状态的
任务。参数Ticks 表示任务延时的节拍数,一旦规定的时间期满,该任务马上又会重新进入
就绪状态。
****************************************************************************/
系统分类: 嵌入式
用户分类: 嵌入式
标签: 无标签
来源: 转贴
发表评论 阅读全文(783) | 回复(0)

2

关于投票
一些嵌入式的好书