
想要从事 linux嵌入式方面的应用软件开发。
我该怎么学呢
说下我的经历。
我是学的软件工程学校要把基础学好,操作系统,网络,组原,编数据结构和算法。
编程的话,我那时候是主攻C++,java也学过。
毕业也找了份通信设备制造商的工作,做的嵌入式软件工程师。
主要做通信设备上协议的开发,工作中主要学习网络协议,内核编程。
我不知道你到底是想学底层的开发,还是只是想学linux下的应用软件开发。
但看你想学linux内核,我就说说我看内核的情况吧。
在刚开始工作的时候,我被要求花2个多星期的时间准备一个ppt给整个部门做个报告,内容是linux内存管理。
相信你也有点基本概念吧,操作系统中可以这么说,最重要的就是内存管理和文件系统这两大块,可想而知对于我一个新人来讲内存管理压力是多么大。
但是我坚持下来了,并通过这两个多星期的学习,真的学到很多东西,所以人有时候就得逼着自己做。
内核学习是非常枯燥的,要想学的话就得持之以恒。
学内核之前,之前说过的基础学科的知识是必要掌握的,接着就可以开始内核之旅了。
首先去买本内核的书吧,understand linux kernel是个不错的选择,英文过的去的话就看英文的,有什么不懂的或难以理解的可以去ChinaUnix论坛上提问,linux书籍有很多,网上搜一下很方便的,给个链接。
平时也要结合代码看,2.6的内核直接在网上搜下就能下到。
这是我的个人经历,你可参考下。
最近很无聊,有谁推荐几部好看的日本动画.谢谢!!!!!跪求!!!!!1
1.《少年阴阳师》(小说很好看..动漫也不错,只是结局好像只是小说的第八卷
) 安倍昌浩——十三岁的半吊子阴阳师,到13岁才行元服之礼。
在晴明的子孙中,是最浓厚继承了天狐之血的,作为晴明的唯一的继承者,其实力得到了众神的认可,但其本人却茫然不知。
个性好强,讨厌的话语是“那个晴明的孙子
” 为了成为“最伟大的阴阳师”,昌浩及其同伴小怪一同展开了修行…… 2.《驱魔少年》(我同学超迷这个的... 他们是神的使徒、他们是黑色教团的黑暗圣职者、他们是拥有异能感的驱魔师,在很久很久以前,千年伯爵曾经想霸占地球,但,有人用神的力量消灭千年伯爵后世界恢复和平,但预言说:千年伯爵会再度来临。
如今,千年伯爵再次为了霸占世界
.... 3.《滑头鬼之孙》 1\\\/4之一妖怪血统的奴良陆生一步步走向魑魅魍魉之主.... 4.《圣石小子》(和妖尾同个作者,但我喜欢这个.. 星之记忆、平行世界、安德列斯、魔导精灵力星之记忆,又称星尘回忆(日语:星の记忆),由人类记忆集合而成结晶化的异次元空间,任何力量都无法破坏。
席风尼亚王族流传着一个传说,指所有疑问和答案都在于星之记忆(事实上并非如此)..... 5.《幽游白书》(这个挺早的,但从热血类来说挺好看的... 主角浦饭幽助一开始便挂掉了,后来阴差阳错成为灵界侦探,与同伴们一起铲除在人间为非作歹的妖怪……额....主要是战斗的比较多,像擂台比赛之类的...总之我也讲不清.. 6.《植木的法则》(这个也很好看啊... 火野国中学1年C班的植木耕助,在小学6年级的冬天,从现时是他班主任的小林老师那里,得到一种不可思议的能力,他可以把垃圾变成树木,限定条件是只限手掌能覆盖的垃圾.... 7.《全金属狂潮》(这个相当不错..有三季.... 这一次宗介接到了一个在日本当地的任务,要他化装成高中生潜入都立阵代高校,去保护一位16岁的女高中生千鸟要。
这位蓝发少女似乎和普通的女高中生没有什么两样,但却成为各国间谍秘密争夺的目标。
为了保护千鸟,宗介驾驶机动战士“Arm Slave”与其他神秘组织对峙。
使得都立阵代高校成了一块危险之地,校内随时发生疯狂的机枪扫射及山崩地裂的爆炸事件………… 8.《潘多拉之心》 在这个仪式上,被奥兹视为挚友的侍从基尔巴特被控制,用奥兹的鲜血打开了前往关押重罪者的监狱“阿嵬茨”(另有译作“阿比斯”)的通道,在这个脱离了时空的监牢中,奥兹在生死关头,正式邂逅了频频出现在他梦中,最终改变了他一生命运的少女爱丽丝,灵体的称号是“染血黑兔”(又名B-Robbit),拥有胜过任何灵体的战斗力,爱丽丝与奥兹缔结了非法的灵体契约,帮助奥兹从阿嵬茨回到了现实世界......... 9.《xxxholic》 这是关于日本鬼怪传说和CLAMP大嫂们20年来的心得体会之聚集。
10.《传说中魔术的禁书目录》 这个也很不错,十月就有第二季了,我就不介绍了 《狼与香辛料》 《天使怪盗》 《家庭教师》 《光明之泪x风》 《提亚拉之泪》 《无头骑士异闻录》 《荒川爆笑团》 《全职猎人》 于是以上都是我看过的.... 我没粘贴哦,这些确实是我自己看过的, 只不过之前回答过类似的问题 就把以前的答案复制过来而已
有没有好看的动画片
在、大二学年,我们都一直比较侧重论知学习,忽视了动手做实验的促进作用。
平时老师经常教导我们要重视实验,自身也认识到实验能力的重要性,我们踊跃报名本届的电子设计竞赛。
我们很顺利地通过了学院的选拔考试,成为了2007年全国大学生电子设计竞赛的参赛队员。
对于这次既能拓宽我们的专业知识面,又能锻炼我们实验中分析问题与解决问题的的能力的机会,我们都倍感珍惜。
在学期末的时候,我们学院就开始了竞赛培训。
每一堂培训课上,老师都给我们讲述了许多应用性很强的知识,有涉及传感器、运算放大器、模拟电路、数字电路、单片机、FPGA、高频通信、仪器仪表使用、赛题分析等等各个方面。
课堂内容中除了一小部分是我们平时上课中讲过的,大多都是新知识,而且老师在讲授知识点的过程中,列举了许多典型应用,使我们对这些新接触的知识不致于感到陌生。
在课外,首先以我们擅长的方面确定我们此次竞赛培训阶段的主要训练方向,有选择地做一些训练。
整整一个暑假下来,我们做的小模块也还不少呢。
在培训期间,我们组完成了一个完整的系统,但是这么些小模块的训练却给我们带来了无形的财富。
一方面,我们三人分工合作,任务安排得合理有序,在最短的时间内达到了最高的效益,且大家互相帮助,互相纠错,降低了出错率;另一方面,在这些小模块练习中,我们熟悉了开发工具、协议的调试、程序中BUG的测试与避免,提高了程序正确运行的效率。
很快暑假培训就结束了,等待我们的是四天三夜对我们能力的挑战。
3号早上一看到赛题,我们就开始与时间做竞争。
经过我们三人反复分析,最终我们选择了音频信号分析仪。
很幸运,暑假期间我们已将用液晶做菜单显示的模块完全做成型。
赛题中需要以菜单显示,我们便很方便的将我们的模块移植过去。
可见,在培训期间尽可能多做些模块还是很有必要的。
但是,事实终究不能尽如人意。
当我们能够实现基本功能时,我们的单片机ARM9E却时不时地发生工作不正常的情形:有时AD采样不到数值,致使液晶显示发生死机现象。
眼看截止时间一点一点地逼近,而这种奇怪的现象仍时有发生,我们都着急万分。
要是平时做实验,遇到困难了,同学之间可以互相帮助,也可以请教老师。
但现在我们能依靠的只有自己了。
经验告诉我们,沉着与冷静是最好的策略,烦躁与焦急只会自乱阵脚。
我们三个商量后,决定一步一步检查过来,先查硬件后调软件。
检查后发现硬件电路并没有问题,那就有可能是软件上的问题。
于是在更改了A\\\/D的控制指令后,终于解决了这一难题。
这些经历也使我们认识到有时候要敢于持怀疑态度,我们遇到的一些问题并不一定是人为主观因素造成的,有时却是由我们所忽略的客观因素造成的。
学会具体问题具体分析,并且能够灵活地处理不同的情况,我想是我们每一个科学工作者应该努力培养,逐步形成的素质。
我们感到很幸运能够参加电子设计竞赛,也非常感谢学校和老师给我们提供了此次难得的机会。
参加电子设计竞赛,一方面使我们增长了见识,熟悉了许多功能强大的集成电路,以便于将来运用得得心应手,也了解了许多先进的处理技术与高级的开发平台。
竞赛使我们对本专业的研究领域产生了浓厚的兴趣,将动手制作一件成功且实用的科技作品视为莫大的骄傲,更是对自己能力的肯定;另一方面,竞赛培养了我们小组中三人的团队协作、互帮互助与默契精神。
在电子竞赛中,我们收获了患难与共的珍贵友谊。
短短的两个月的培训与竞赛生活给我们的感受要比大学三年的生活更丰富多彩。
请问怎样快速入门嵌入式计算机技术,需要看哪些书,具体一点,或者有好的网站给我介绍一下,谢谢了
嵌入式开发需要的入门知识,主要是这些:一是程序设计的基础,例如:基本的编程语言基础,至少对数据类型、程序的结构及流程控制等最基本的内容要相当清楚,所以建议恶补一下C语言,推荐谭浩强的C语言程序设计,好好看一下,呵呵
另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。
许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。
而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。
一旦兴趣有了,一切就会迎刃而解,呵呵
二是操作系统工作原理,这部分往往是非计算机专业的同学在学校时没有接触过的。
而由于嵌入式软件设计相关的多任务环境、模块间的同步与通信协同、驱动设计等往往都需要有对操作系统工作机制的了解和掌握作为基础,因此建议没有系统学习过的同学,找一本相关的操作系统工作原理书籍认真看一下(不用特厚、特专业、特内核的,先以普及知识为主,呵呵
)。
三是基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续学习过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理、体系结构等相关的专业书籍。
要深入学习你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。
(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。
而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
(6) 驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。
在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。
以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。
只要能坚持下来一定会取得成功
华清远见的嵌入式专业教材比较专业,也很出名,高校图书馆以及外面书店都有卖,你可以去网上搜一下,买本看看,华清远见的网站和技术论坛上面也有很多嵌入式学习资料和视频可以下载,而且更新的速度也很快,LZ没事可以去转转,相信对你会有帮助
我要买手机,1500左右,女用的,推荐一下,谢谢
向你推荐索尼爱立信 索尼爱立信 K500c 7360,功能不错,直板机故障也少,价格均在1500以下,供参考: ,3313,1396,1662 这四款中功能最丰富,65536色TFT176×220像素彩色屏幕最靓丽,接口无线数据通讯、红外、、蓝牙一应俱全,内存41M遥遥领先值得优先考虑.
我最近想买昂达VX570R,就是不知道咋样,希望你能跟我分享一下使用心得。
。
。
或者给点建议
O(∩_∩)O谢谢
我觉得,名著是首选,譬如<<巴黎圣母院>><<复活>><<简.爱>>,当然,读这类书籍一时半会不容易见效果,要想短时间内提高自身的文化素养,建议去读一下王朔,王小波,余秋雨,村上椿树的著作,先撑撑门面,要想真正提高,平时积累才是关键啊,多留心,细微见精神啊



