首 页电子文章电子资料客户留言最新文章最新下载繁體中文
设为首页
加入收藏
联系我们
您当前的位置:中国电子前沿 -> 嵌入式系统 -> linux移植 -> 电子文章内容 退出登录 用户管理
栏目导航
· WinCE移植 · linux移植
· VXwork移植 · ucos相关
广告专栏
热门电子文章
· [51系列] 单片机c语言学..
· [51系列] 51单片机串口..
· [linux移植] YAFFS文件系..
· [USB技术] USB接口研究与..
· [ucos相关] uC/OS-II 初级..
· [linux移植] cs8900a驱动..
· [51系列] 基于AT89C51单..
· [51系列] 51单片机IO口..
· [无线开发] 收发一体超声..
· [linux移植] Linux 嵌入式..
· [ucos相关] uC/OS V2.51安..
· [ARM入门] ARM ADS集成开..
相关电子文章
· [图文] TMS320C2XX开..
· S3C2410开发板选购应..
· [组图] TOPSwitch的特..
将应用程序移植到uCLinux下时需要注意的问题
作者:佚名  来源:不详  发布时间:2007-6-18 21:08:00  发布人:zangyl
减小字体 增大字体
将应用程序移植到uCLinux下时,需要注意有以下限制: 
uclibc中不带有pthread库,要进行多线程编程,只能选择select函数。 
uclinux系统中由于内存管理的问题,没有fork()函数,用vfork()代替,即uclinux系统中没有真正的fork,多进程实际是使用vfork实现的,每次fork完一个进程必须执行exec,父进程等待子进程exec后才继续运行。 
uCLinux所用的Libc库不是一个全功能的库,而是一个适合嵌入式应用的功能有限的库,对于一些不太常用的函数可能库里没有,需要用户自己编写。 
堆栈(stack)有限制,现在堆栈大小限制在4K字节,你可以用如下方法增加堆栈的大小:在使用elf2flt工具软件时加上"-s"参数。 
除了以上限制需要注意,在uCLinux编程和移植应用程序与在标准Linux环境下的编程方法是一样的。
[] [返回上一页] [打 印] [收 藏]
下一篇电子文章:嵌入Linux的学习方法建议(zz)
∷相关电子文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
Google
关于本站网站帮助广告合作下载声明友情连接网站地图 ┆ 在线客服: 点这里与管理员交谈
Copyright © 2006-2008 EMB-CN.com. All Rights Reserved .鲁ICP备06032441号