上嵌吧 关注:318贴子:1,693
  • 8回复贴,共1

【上嵌基地】学习心得分享专区

只看楼主收藏回复

盆友们学习心得体会,请在此帖发布3秒后跟帖


1楼2013-09-12 11:53回复


    2楼2013-09-26 11:50
    回复
      2013年-与上嵌的前世今生情缘
      也许,一切都有天意 也许,一切都有注定 对于我来说2013年是一个比较忙碌的一年,相比于前几年的生活,我也开始慢慢适应了深圳高节奏的生活。但是活的并不充实。 总感觉生活少了激情,生活没有目的,缺少归属感。 辞职在家一段时间,也一直在寻找属于自己的奋斗方向,有时候都会在睡梦中惊醒,黯然伤神未来的路该何去何从。
      也许是志高才疏,好高骛远, 也许是雄心壮志,却底蕴不足 也有 或者是在错误中坚持,而又对成功的轻言放弃 这样的困窘,造成了我对未来的迷惘 2013年求改变 一个非常偶然的机会让我结识了上嵌 那是一2013年6月3号晚上,正好要回湖南,回湖南之前电话联系了在深圳的朋友,告知他们我即将离开深圳,然后就是闲聊彼此的工作心得。朋友说他在一个公司培训,具体是嵌入式方面的。当嵌入式这个词进入我脑海的那一刻,我心里有一种向往,不知道为什么,这是我时隔6年后,再一次在朋友的话中听到的最最有震撼的字眼。通过和朋友聊天,对上嵌的一些东西有了些了解。
      所以2013年我来了,上嵌走进了我的生活。 一个偶然的机会,也许未来就会被改写 曾经有人说,给我一个支点,和一根足够长的杆子,我可以翘起整个地球 那么是不是可以这么理解,给我们一个平台,我们是否可以盖起通天舞台? 我的平台在哪里? 我的舞台又在哪里? 答案是:上嵌 上嵌将会是我一切起步的基石。 来上嵌有段时间了,每天都很充实,学的东西很多,每天都在进步,正好验证了:一生是一个不断学习创造的过程 。未来的路,在我的手中。电影《中国合伙人》里边成东青说,掉在海里的人只有2种结局,一种就是被淹死,另外一种就是拼命游,向彼岸游,向目标游。站在岸边的人肯定不会被淹死,因为他丧失了竞争的机会。
      感谢上嵌!


      3楼2013-10-14 18:12
      回复
        扫雷(基于qt)项目心得
        虽然在大学中也接触过C++,但仅仅知道一些简单的基本语法,嵌入式C++的精华部分,可以说一点边都没沾。作为门面向对象的编程语言,相比C语言来说,它多了很多新的语法和功能,特别是C++中“封装”的思想必须深刻体会,而“继承”和“多态”是C++所特有的,也是最难的,学好这些也仅仅只是学会了C++的语法而已,最重要的还是在应用上,所以要学好 C++还是很有挑战性的。
        C++的项目(扫雷)是在Qt图形编程软件上写的,第一次使用Qt,感觉很难理解,不明白它的操作原理,帮助文档也是全英文的,只恨自己英语水平太低,很难读懂这些文档,使得写程序过程中遇到了不少困难。刚开始做的时候一点思路也没有,通过和同学的交流和在老师的帮助下,以及查看相关的资料,总算弄明白了 Qt的操作原理,其实就是各种类库的使用,要实现什么功能,就得先找到有没有实现该功能的类和相应的接口函数,然后就是如何使用这些函数来达到自己想要的结果。
        扫雷,这个看似简单的小游戏,实现起来却没有想象的那么容易。前两天,在网上下了个扫雷的源代码,完成了基本功能的核心代码的编写,在写的过程中,对于为什么要这么写,自己始终不太明白,自己反复看了好几遍代码,总算有点明白。剩下几天的时间就是让我们自己完成剩下的功能模块,让游戏变得完整。本以为,剩下的功能应该不是很难,结果是自己想的太简单,写出来的东西漏洞百出,也找不到更好的方法,顿时让我有种不想写下去的想法,但已经做了一半了,岂能半途而废励志文章,而且马上就要项目答辩了,在剩下的两天里,我从早些到晚,不懂的就请教其他同学,终于在最后一天完成了所有功能模块。在项目演示中,老师对我的项目很满意,我很高兴,这几天的努力没有白费。
        总之,在做项目的时候要迎难而上,要相信自己,面对坎坷要想办法客服他,相信胜利就在不远处。
        SQ1313-赵同学


        IP属地:广东5楼2013-10-15 16:04
        回复
          扫雷项目总结
          时光真是飞快,来上嵌快要两个多月了,也许忙碌的时间会比平时过得更快。
          经过对扫雷程序的编程与精心研究,从中获得了不少了启发与知识,特别是对QT的运用;最重要的莫过于是对C++编程思想的理解,以及对QT的编程框架有所了解,明白程序的运行步骤,也略有了解设计模式。
          其中最让我记忆犹新的部分是贴图、菜单设计和对话框的应用,这部分可以应用到很多应用程序中,真可算是受益匪浅。
          虽然学到了不少的东西,我也为此感到很满足,毕竟爱好软件设计这方面的,哪怕有一点可学习的东西,都是取之不舍的;但是有一点很让人感到遗憾,那就是刚开始时候自己对于布雷完全没有思路,都是在老师讲过后才能过做出来的。
          但是总而言之,通过这次扫雷的项目的完成,使自己对QT的一些知识的理解与认知都加深了好多,巩固了上课学习的知识,知道了怎么将上课所学的概念性的知识更好的运用到实际问题中。
          还有,在这次答辩中,已经比以前要发挥自如得多,所以自己还是在进步的感到很高兴,继续努力,加油!!!
          SQ1313--张**同学


          IP属地:广东6楼2013-10-16 17:33
          回复
            怎样高效学习嵌入式
             1、学习linux
              根据我在论坛的了解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,从实验室到课程安排都是关于嵌入式linux方面,天时地利!这里我把学习linux的经验和教训说说。
            可以这样说,在论坛里说道学习linux差不多就学习linux内核。于是我电脑里安装了linux就开始看linux内核方面的书了。我记得来学校以前就买到一本陈莉君的讲linux内核的第一版,现在有第二版了。我就开始看那本说,大家说linux内核情景分析不错,我就买了上下册,后来又买了 《深入理解linux内核》,最后也买了毛德操的《嵌入式系统》也是分析linux内核代码的,主要讲arm相关的。
            看内核期间是个非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。情景分析在看第一、第二遍是几乎没有摸到门道,我分析有三个方面的原因:1、自己的基础差,这是最要害的。2、内核本身很难。3、没有交流和高人指点。到了第三遍时我才摸到门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。
            学习linux总结,这里声明一下,我指的嵌入式主要是偏向软件的嵌入式。学习嵌入式的重点和难点要害在操作系统,假如没有把握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。声明:一孔之见!不可深究!
              arm
              在学习linux内核过程中犯了一个极其严重路线错误:对linux几乎不懂就开始学习内核。我个人推荐一个学习路线是:使用linux—〉linxu系统编程开发——〉驱动开发和分析linux内核。而我差不多相反,实际上你不会使用linux也可以学习内核,但是假如你懂了这些东西学习更有效率。
            关于要不要学习内核的问题,我的回答如下:不一定。假如你是喜欢钻研的那你进入内核会满足你的欲望。同时对你以后的嵌入式系统的开发有很好的影响。假如你想从事嵌入式linux系统开发,最好对内核有所了解。假如仅仅是做应用开发没有必要。我打个比喻:c、c 、java等语言是武林中的某个武林派别的话,如什么拳法,什么刀法等,那么linux 内核应该是一个人的内功的反应。
            怎么开始学linux内核:最好有三件宝物:《深入理解linux内核》《情景分析》和源代码。
            先看《深》,那主要讲原理,似乎市场上有本讲原理性并且更浅,《linux内核设计与实现》听说不错。假如没有学习操作系统的,像我这样的,最好先看看操作系统原理的书。看了几遍后,就看情景分析,最好对着《深》看。两本交叉看,《深》是纲,《情》是目。最后深入代码。
            2、学习嵌入式linux
              学习嵌入式,我认为两个重点,cpu和操作系统,目前市场是比较流行arm,所以推荐大家学习 arm.操作系统很多,我个人对开始学习的人,非凡不是计算机专业的,推荐学习ucos.那是开源的,同时很小。学习很好。为什么选linux,我不想讲太多,网上这方面的太多,但是我在工作中发现,做linux的技术路线很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了!相对来说开发周期长,难度大。现在资料也逐渐丰富起来,难度也降低了些!
            M开发论坛至于怎么学习,这是他的特色地方,必须有块开发板,我是同学里最早买学习板的,虽然化钱,我认为值。对我实习和工作产生了很大的影响。
            假如没有开发板,那是纸上谈兵。有人说,那要1000-2000亚,的确是,兄弟,看长远的,对您的职业和发展那点钱不算什么!有的人说我站着说话不腰痛,好吧,钱这东西对我影响很大,我在大学里扫厕所,扫的不错,奖5元/月。
              兄弟你有过吗?我认为教育投资是效益最有保障的!我实习拿3k,很多同学拿1-2k,当然比我高的也有。虽然我现在没有毕业,但一家公司就签了。从事目前流行的高档的消费电子的研发。对于我两年前一无所知的我,应该有质的变化,我感谢学校收了我这个废品。当然我也非常的努力。说这么多并不是要炫耀我什么,实际上根本不值得炫耀,虽然现在工作环境和待遇比较满足,但是,我发现我很差,非凡是代码能力,我希望平常大家少玩游戏,多编程。编程才是硬道理!
            3、 学习板和培训
              你可以不接受培训,但是不能不买开发板。假如你想学习嵌入式一定要买块学习板,最好买块arm9 的,贵些也值。可以跑高级操作系统。这个不要什么品牌公司的,一般不会出什么问题,市场上的板子一般是三星的2410,基本上是抄的。假如是做产品那要注重些。一般的公司一般要2000,加lcd要3000甚至更多。我接触到有的板只要1200,加lcd也就2000,差别比较大,我认为学习都够啦。
            字串5对于培训,假如有条件最好参加,主要是嵌入式相对别的不同,自己摸索很费时,假如有高手指点非常的好,进步快。非凡是熟悉做这些的朋友。我接受过培训,熟悉个朋友。在以后的工作中帮我很多,在这里谢谢他!我记得哈佛的一个MBA的学生这样说,大意是:在哈佛学到什么不重要,最重要的是这些未来各大公司的高级治理人员是我的同学!真是有远见!


            7楼2013-10-17 16:11
            回复


              8楼2013-10-23 11:55
              回复
                流浪者之歌 - 飞儿乐团


                10楼2013-12-14 11:23
                回复
                  任重而道远
                  做项目之前,就有想放弃的想法,经过曹老师,朱老师的细心开导,循循善诱,算是坚持着把项目做完。做完后,感觉轻松了许多,但还是有任重而道远的感觉。我应该,继续坚持下去,每天学一点儿,长时间积累下来,也会学到不少东西。想想之前的自暴自弃,现在感觉有点儿可笑,希望以后遇到问题,可以冷静的去想想,去思考问题,而不是逃避。
                  这次项目,过程中真是百般曲折,各种错误:“段错误”,参数传递,指针指向,链表应用,一涌而来。虽然,写代码的过程是艰辛的,是痛苦的,但是当你写出来的时候,你心里的那种成就感,自豪感,也是无与伦比的。从写项目的开始阶段的不知所措,到后来的屡错屡试,再到修改代码的崩溃,无奈,最后到完成代码的如释重负,真的是经历了情绪的起伏不定。
                  通过在上嵌一个月的学习,我深深意识到,在高强度,高压缩,要浓度的学习中,容不得一丝马虎,容不得一丝的放弃,必须抱着一颗矢志不渝的心态,朝着既定的目标努力。如果目标过大,会有强烈的自卑感,强烈的负面情绪,这样会严重影响听课的效率的。我们可以尝试着,把大目标分成一个个的小目标,坚持每天学习,每天反省。常时间下来,好多看似不起眼的知识点,积累下来,也是一笔不小的财富。
                  在以后的学习中,我要尽量的多跟同学沟通,不懂就问,通过交流,提问,把基础上的差距给填平。想想那么多似懂非懂的知识点,还是有种力不从心的感觉,真的是任重而道远啊!这样就对了,有压力才有动力,坚持,坚持,再坚持。
                  一切都会变得好起来的。


                  13楼2013-12-25 10:55
                  回复