embedlinux.cn这个论坛已经被我关闭了,原因很多,域名是个大问题,关键是不是我的,现在我换了个域名和风格,从新做起,在此感谢支持论坛的网友。
www.mcuos.com
嵌入式开发论坛

>> 阅读全文

我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。这里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户申请内存的时候,只是给它分配了一个线性区(也就是虚存),并没有分配实际物理内存;只有当用户使用这块内存的时候,内核才会分配具体的物理页面给用户,这时候才占用宝贵的物理内存。内核释放物理页面是通过释放线性区,找到其所对应的物理页面,将其全部释放的过程。char *p=malloc(2048) //这里只是分配了虚拟内存2048,并不占用实际内存。strcpy(p,”123”) //分配了物理页面,虽然只是使用了3个字节,但内存还是为它分配了2048字节的物理内存。free(p) //通过虚拟地址,找到其所对应的物理页面,释放物理页面,释放线性区。我们知道用户的进程和内核是运行在不同的级别,进程与内核之间的通讯是通过系统调用来完成的。进程在申请和释放...

>> 阅读全文


售楼小姐真情自白:卖房的20大骗局 骗你没商量
1、大家购房所付的保险费其实是可以打八五折的,不要在售楼处买保单,外面的保险公司都可以为你打折。
2、现在高价房根本不用首付三成,但是你不要去找大银行,找像民生、浦发等小行,你完全可以办成8成贷款,四大银行每年都要被央行来查,所以他们很少违规,但小银行却可以不受限制。
3、开盘绝对没有好房子,好的房子全部被保留,然后每个月推出几套,但单价升得很快,要么就是你有关系,我们才给你好的房子。
4、广告没有一个是真的,千万别相信其中的外立面颜色,很多造出来比画的难看多了。
5、售楼员会用许多方法来逼你买房(业内叫SP),让你无时无刻感到紧张,这时你千万要冷静。要自己看中才买。
6、别以为高层中的九到十一楼不错,那你大错了,这些楼层正好是扬灰层,脏空气到这个高度就会停顿,我们是不会告诉你们的。
7、别对景观抱太大希望,树和草是在交房前一个月从外地买来直接插土进去的,所以能多多存活就不错了
8、别以为面砖的外墙是好的,其实面砖漏水比涂料漏水的几率大多了,在国外都是用的高级...

>> 阅读全文

我想整理一下blog分类,但是却不能删除某个分类。希望在线及时解决!

>> 阅读全文

现在支持华邦w90p710的uboot已经移植成功,使用华邦芯片的朋友可以去我的网站索取www.embedlinux.cn索取,有任何问题可以提交bug给我,我在整理修改。

>> 阅读全文

作为当今最有潜力和吸引力的iT嵌入式行业有着巨大的发展前景,高新的技术是支撑这个产业发展的原动力,嵌入式技术的论坛很多,栏目很杂,怎么样从中挖掘出最具价值的技术和信息帖子,怎么样更好的提供给广大嵌友一个高效的信息技术交流平台,嵌入式论坛www.embedlinux.cn将给您答案! 本站站长作为开源linux的研发工程师,所写的内核和驱动程序代码大部分也属开源,因此强烈倡导技术的大融合,已达共同发展之目的!
本站运营的主要板块为ecos技术的交流论坛,目前ecos的市场还小,资料很少,我也是从忙乱的搜索ecos资料开始的,希望把我的经验能带给大家。
本站的所有分类都是我在工作中所接触到的,因为实践才有发言权,没涉及到的知识领域我也不能盲目的倡导和评论。

>> 阅读全文

80年代,老爸买了一台收录机,大概是很多钱,于是这个老式的收录机便陪伴了我度过了一段美好的童年。
那个年代正是流行邓丽君的时候,那个时候我家的磁带几乎都是邓丽君的歌曲,现在我还有几盘那个时代的邓丽君专辑,又见炊烟升起。。。,小楼昨夜又东风。。。等等等等了,那个时代李玲玉的歌曲也是挺红,于是家里少不了的一堆堆的李氏磁带,哼着都是甜美的李氏唱腔。那个时候竺晓琳出专辑的时候才17岁,经典的《那一年我十七岁》我到现在有时候还翻出来听听,每次听到这首歌曲仿佛就回到了我的童年,还有她用日语唱的一休吧,记不大清楚了。
小时候受它的熏陶挺喜欢唱歌,记得我还和小伙伴合唱了不少歌曲,都是自己录的,自己也录了不少单曲,这些磁带头些年还有,最近可能找不到了,每年的春节晚会我都会用它去录一些好的歌曲和相声,一直听了好多年。
到了高中时代,它已经老的不能很好的在录放磁带了,幸好那个时候我迷恋上了评书,单田方的七侠五义,岳飞传,岳平传什么的,记得每次放假回家的晚上我都要不断地跳台找我爱听的评书,有一天听到正听到精心动魄的时候,情节大概是:有个屋子,多年来主人都不用,一直锁头把门,谁也不...

>> 阅读全文

作者:shenghuo456
联系:shenghuo456@163.com, qq:82475491
欢迎大家来到我的网站:www.embedlinux.cn,主要讨论嵌入式ecos,连带的arm和交叉编译技术!
我前段时间在编译mysql的时候出现过一个错误具体的记不清楚了,大致是”arm-elf-ld error:stdlibc++ use hard float,but *.elf2flt use soft float”的错误,另外我在下载最新的uclinux2.4.32的时候编译也会出现这个错误,解决的办法是去掉了makefile里面的-msoft-float 选项,但是一直没找到什么原因。
我的硬件环境为:arm7:w90p710,无硬件浮点支持。编译链:gcc3.3.4,uclibc-9.28和自己写的pthread库。我以前自己编译的一款编译器,配置选项其中默认有UCLIBC_HAS_FLOATS=n,HAS_FPU=y,这样的配置不支持软件浮点。编译gcc库的时候,我看了makefile也没有做任何浮点指定,这样都默认为有硬件浮点。
此外我们在编译应用程序的时候,不做任何浮点选项指定,程序都是默认硬件浮点。
但是现在问题就来了,在uclinux2.4.32的时候我看了linux下面的makefile里面有指定的浮点的选项-msoft-float,这就是说编译内核程序的时候用软件浮点的支持,但是gc...

>> 阅读全文