【#学习心得体会# #嵌入式课程心得体会800字(16篇)#】在获得一些启发后,我们常常能够写出16篇心得体会,这不仅有助于总结经验,也能提升写作技巧.好的心得体会应该有深刻的见解和清晰的表达。以下是我整理的关于嵌入式课程的800字心得体会,希望对大家有所帮助,欢迎阅读。
目前最常见的嵌入式LINUX方面,我认为大概3个:
1.嵌入式LINUX上层的应用,包括QT的GUI开发
2. 嵌入式的LINUX系统开发
3.嵌入式的驱动开发
学习嵌入式:
第一.C语言要掌握(硬件略懂),C语言是所有编程语言中的强者,单片机,DSP,类似ARM的种种芯片的编程都可以用C语言搞定,因为它可移值性强,编译效率高,运算速度快,便于实现理更复杂的的数据结构。上层应用和数据存储,我推荐使用C++语言。
第二.学习一种嵌入式的处理器架构,个人推荐32位的处理器,像ARM,因为嵌入式
开发8位的处理器显得有点低端,大多数只能用作简单的工控.
第三.学习一种嵌入式操作系统,像LINUX,WINCE等都可以,LINUX更好。
三:ARM是一种微处理器,已遍及工业控制,消费类的电子产品,通信,网络,无线等各类的产品基于
ARM技术的微处理器已占75%以上的市场份额,可见其技术已逐渗入到我们生活中的各个领域,像手机
就是用ARM7 ARM9 ARM11的微处理器技术开发的。嵌入式系统最常见的ARM系列,ARM7 ,ARM9,
ARM11,cortex-A8等。
我们都是曾经从大学里走出来的迷茫羊羔,工作以后我才知道,在大学里不是学到了什么,而是学会怎么去学,相信自己,理清自己的思路,根据自己的性格,剖析自我适合往哪方面发展。
这次党的新闻舆论工作座谈会,是在党和国家事业发展重要时期、关键阶段召开的一次重要会议。的重要讲话从全局和战略高度,深刻阐述党的新闻舆论工作的历史地位和重大作用,深刻阐明党的新闻舆论工作的职责使命、目标任务和原则要求,思想深邃、内涵丰富,提出了一系列新思想新观点新论断,丰富和发展了马克思主义新闻理论,是新形势下新闻舆论工作的科学指南。各级要把学习宣传贯彻在党的新闻舆论工作座谈会上重要讲话精神和视察解放军报社时重要讲话精神,作为当前和今后一个时期的重要政治任务,着力把握讲话基本内涵和精神实质,切实立起新闻舆论工作的根本遵循。
要以重要讲话精神为指导,在新的起点上推动军队新闻舆论工作迈上新台阶。要进一步强化走在前列的政治责任和使命担当,模范宣传党的理论创新成果,主动服务保证中心任务,带头传播社会主义核心价值观,积极开展舆论斗争,做党的宣传思想战线的生力军。进一步把看齐对表根本政治要求落到实处,强化政治意识、大局意识、核心意识、看齐意识,增强看齐对表的政治自觉、政治敏锐,严守看齐对表的纪律规矩,特别是对系列重要讲话精神,要坚决做到真看齐、真追随、真跟上。进一步加强正面宣传和舆论引导,持续深化系列重要讲话精神宣传,扎实搞好改革强军、练兵备战、正风反腐等大项宣传,坚决打好意识形态领域斗争主动仗。进一步推动军队新闻媒体创新发展,突出内容创新这个根本,改进军事传播方法策略,加速媒体深度融合发展,加强军事外宣能力建设,确保军队新闻舆论工作在信息网络时代保持优势、掌握主导。
=各级要加强组织领导和指导,切实承担起党管舆论、党管媒体的政治责任,在把关定向上清醒坚定,在严格管理上毫不放松,在政策保障上及时到位。要注重提高媒体素养,善于运用媒体宣传政策主张、动员激励官兵、传播先进经验、指导推动工作。要大力加强新闻舆论人才队伍建设,增强对党的绝对忠诚度,深化马克思主义新闻观教育,加强全媒型专家型人才培养,培树良好作风形象,努力打造一支听党指挥、业务精湛、作风过硬的军队新闻舆论人才队伍。
研究嵌入式系统已经有快两年的时间了。很庆幸自己当初选择了嵌入式系统作为自己的研究和职业方向,可以说它是一种催化剂,让我自身的修养和研究能力都有了很大的提高。
在嵌入式系统的大门前,我只能算是刚刚看到这个大门的台阶,但这段小小的距离让我受益颇多,现将其中心得奉献出来,欢迎高手前辈们指正,以供刚接触的新人参考。
在写之前,想先写一句话,千万不要以为你是天才,所谓天才即胜别人N倍的人,如果你真认为你是天才,请以天才的标准来要求自己,将自己付出和别人的比例以N:1来进行。
(1)学习与生活心态
很多朋友都是在刚步入大学校门开始接触计算机或者其他。大学是一个很让人迷茫颓废的地方,可能你在高中踌躇满志,但在大学的管理机制下却心态渐糜。能够在大学(大一)里找到自己人生之志的同学有多少?目标要明确,不要得过且过,不要追逐热门的东西。
不管在什么时候,心里都要有自己的信念和理想,不要被其他东西左右了自己。要从兴趣和竞争出发,因为这才是你产生动力源的地方。学东西时,要让自己先喜欢上它,要学会享受学习它的时间,喜欢乔XXX的都知道,乔老爷子最常说的一句就是要享受比赛的时间。
因为只有你喜欢上了它,享受了它,才不会被它所产生的压力压倒自己,不要产生一种厌恶的心理。而且心态要调整,不要一味的蛮学,死学,在没有什么兴趣学的时候可以先玩几天,在回过头来,或者用其他的方式来转换。要抱着一种十年方能磨一剑的心理,扎扎实实从基础开始,不要为高速开发的一些现象所迷惑,那些都只是软件的功劳。
我个人认为搞编程,英语和数学很重要,大家一定要时时的抓,至于怎么抓那就是另外一回事了,当然其他的知识也要汲取,可以多接触点天文,地理,人文方面的东西来补充自己。转换的生活方式。要学会生活,在人的一生中,都会遇到一些很不开心的事,或者大大小小的意外,孙子兵法里面一句大意就是说,战场上要会将劣势转成优势,即最大的劣势很可能就是你的优势所在。
一个打击你可以把他变为前进的动力,不必为了一点挫折和捶胸顿足,不必为了一点小事争吵不休。空闲的时候可以躺下来看看天,你就会明白自强不息,厚德载物之理。(看到一些为了失恋或者其他而堕落的人真的很难受和可惜)。
要给人以帮助。别人有困难时或者一些举手之劳在自己解决范围内的尽力帮之,这对自己不会损失什么,相反在对方心里能够树立你的形象和增加好感。记住,给人之恩时也是给你自己铺路,这个世界不是靠你一个人可改变的。
(2)编程语言的选择语言的争论。
很多初学择,老是在学习何种语言上举棋不定,试问,中国牌子有几个不被骂的,试问,世界上哪部影片没人说他坏话的?术业有专攻,各司其职,每个语言的出现肯定都有自己价值和领域的范围,不同的只是价值和领域的高级和大小。
就像高,矮,胖,瘦组成一个“型”。但是技术是进步的,这个进步也是在旧的基础上。放心,技术再飞跃也不会今天奔I,明天扣肉的迅速,在学习的.同时也要时时关注整个语言界的走势(貌似哪个伟人说的与时俱进),保持一种同步曲线的前进。语言能干什么?能问这句话,很欣慰。
表明你是从基础学起才会问出这样的话来。但换而言之你一开始对这门语言调查的信息不足。庙算者胜,对自己身边的事物了解是非常重要的,这也能说明说你的教材或者教导你的人不够充分。如果是我对新手交流,我会花足时间让他明白这门语言是什么,能干什么,整个体系等等。
这样在学的时候,对同一条语句上的理解你可能跟别人就不一样了,因为你知道这门语言的体系架构,你可以从更多的特性角度去挖掘使用它。提高自己对语言阅读能力。如何快速的进步?可以告诉你没有一步登天的办法,但是也可以告诉你如何让你快速掌握你所学的技术。多读他人代码,多领悟他人思维,多给自己出难题,多几种方法来解问题,多将语言的思想和身边的事物联系起来。想想你是怎么掌握普通话的,方法就不具体说了。
编程的思维。计算机是充满诱惑的东西,很多人都说热爱计算机,那只是它的表面,你热爱的只是他的一种扩展性的东西。能学计算机我很高兴,因为计算机从某种意义上来说将空间的距离给消除掉了。这里没有流血,没有牺牲。你可以以一种艺术家的思维来塑造它,可以以侦探的逻辑思维来解决它,可以以一种战争狂人的思维来摧毁它。
你可以将你的这种思维体现在代码和整个布局里,不要惊异别人代码思维的异风,你也有自己的思维风格,你也可以,你也可以用自己代码让别人惊异。记住你学东西时更多的要体会他的思维,比如数学,微积分,离散,无数的定理,你学完以后可能永远都用不到,但是你可能有这种感觉,在你碰到某一问题时,这一问题的性质和你学到的东西很类似,但是中间就是差了一点东西,对了,这就是它思维上的一种运用,一种抽象,一种转换。
这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!
工作三年、几成废人!
我XX年毕业于华中地区的一个理工科大学,专业是机械电子,我当时已经签了一家内陆某个省级机关工作,家里八辈是农民,并且很偏远,能够进入这样的地方是祖坟有风水。但在毕业前夕有个进入it的机会,我本想进去的,家里人极力反对,阻力可想而知。同时要交4000元的违约金,对我来说是天文数字。大学里的费用很多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。并且我个人也有特殊的人生背景(悲景更确切),这里不多说了,写十篇也写不完,同时偏离主题。这样我就参加了工作。一张报纸一杯茶的日子,几乎下班后有种很空虚和恐慌的'感觉。在工作中虽然是与自己专业有点关系,但是很少。专业几乎荒废。我自己也思考,如果再不出去,自己将会成废人,只好让国家养了。两年后决定出去,但是几成废人,谁要呢,只好到学校去镀金。这是中国教育和社会的悲哀!
至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特别感兴趣,生存第一需要。不要笑我,哈哈!
考研成绩出来,超过了国家线几十分。那个方向要两个,我第三,但是那年非碘,不面试就按分数来排,自然我落选了。其实给我面试机会也不一定要我,哈哈,自己几斤几两很清楚。
最后调剂到另外一个学校,交钱,咬咬牙,交吧!现在仍然债台高筑!
进入学校前夕
为什么要把这段列出,看后就知道了。
单位有网络,经常上网查些英语资料,在那里唯独英语没有丢很多。于是我就在网上查资料,学什么好呢,最后确定学嵌入式把,听说跟硬件相对比较紧密!而我在大学里多少学习了数字电路,单片机等,所以多少也有所利用,不会真的一无所知。当然在这之
前也自学过数据结构,计算机组成原理等。c 语言在大学就学了。哈哈这就是我的家底。
我知道自己的基础差,于是我就拿操作系统,数据库、数据结构、c++来看,机关有这个好处,空余时间多,于是平常就看书,很痛苦,没有人请教。
另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛。我几乎没有发帖,几乎把几个大型的出名的论坛的帖子翻遍了,虽然有很多重复的,我才知道嵌入式是个什么东东。这些帖子对我以后的学习产生了极大的影响。
最关键两点:
1、嵌入式是什么?
2、嵌入式需要哪些知识?
知道了这两点,好办!我就开始规划学习路线。计算机的基本理论不能丢,于是重点看组成原理,数据机构,操作系统、c++。同时论坛上了解到,实时操作系统ucos是一个很好的嵌入式操作系统,对初学者很好。于是我就买了一本书,但是代码在电脑里调不通,网上也有很多相同的问题,我就看书,分析代码,一遍不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作系统书时,根本就不知道进程是个什么东西。
在这段时间掌握的东西不多,但是,对我以后的影响很大,我想起了大学时一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎么学!大概是这个意思。
进入我的避难所
对我来讲,再次进入大学不再是大学,而是避难所。希望这次进入给我喘气和养精蓄锐的机会和时间。我是这样认为和实践的。
在学校我有三件事:上课,上图书馆,上网。
对于上课,学校开了很多课程,非常好,很多是名人名师讲解,于是很多同学都想学,都去听。我也考虑过,最后放弃。我是这样认为的,时间是有限的,什么都想学,什么都学不成。于是我把我自己学的课进行了分化,一般的课程通过就行,重要的一定好好学。我希望不要什么争论学习课程多和少的问题,这仅仅是我的看法。所以我的成绩应该是很差的。分数低。好在后来的单位没有要我的成绩单,否则就惨了。
我个人感觉是上图书馆的效率比在寝室里高多了,这是我的经验。
从实习到现在搞嵌入式开发快一年了,蓦然回首好像一年过得挺快,挺顺利的。细细品味,发现这一年还是有很多值得回忆和总结的东西。至少这一年看书挺多,大概二十几本,当然和那些一年看一百多本书的人没法比,但是我已经超越了自己。这是我大学毕业的第一年,初次走上社会,很想一展身手,可是.....其实也不用可是了,和很多朋友一样碰了很多钉子,现在我和老板的关系就挺一般的,只是我性格还不错。呵呵~~,做优秀员工看来还得慢慢学。
今年最大的收获就是做了一个半项目,是在uClinux下面跑的。半个是SNMP-Agent的实现,因为我去的时候snmpd已经跑起来了,我只是实现部分管理功能;一个是基于Web的管理系统,使公司的主打产品微波通信设备上网。这个项目是我一手策划,一手实现(界面设计是一位女同事,很优秀的程序员),从中学到的东西也最多,感情不可谓不深。
SNMP即简单网络管理协议,其实一点都不简单。在我所知的网络协议里面,它仅仅比OSI的CMIP简单一点,而CMIP直到现在还没得到广泛应用。我们能够实现SNMP-Agent不能不感谢CarnegieMellon大学免费发布的ucd-snmp软件包。它使得开发人员专注于实现对特定设备的管理功能。
我在项目中的工作主要是扩展MIB,实现相应的管理功能以及网络功能的扩展。我们公司的MIB库比较庞大,但是程序运行还是挺快的。因为ucd-snmp软件包中大量使用回调函数,而且它将MIB树以二叉树形式表示,但是每个结点不是单个的MIB结点,而是一个表,包括了多个结点。回调函数和两层表示法的使用是操作快速的主要因素。
基于Web的管理系统我原本是打算在设备外实现SNMP-Manager的功能,因为设备中已经嵌入了Agent。这样管理人员可以在世界各地通过WWW登录公司的管理平台,实现对所有设备的管理。但是老板想在设备中嵌入一个管理系统,可以通过www管理单个设备就行。呵呵~~,这样工作又轻松了一点,就按老板的意思做了。
我用的http服务器是BOA,它比现在市场占有率第一的Apache速度要快。目前还只支持CGI,我就用C写CGI程序,古老了点。但是在开发过程中感觉用CGI比用现在流行的ASP,JSP要爽,可以随心所欲,哈哈~~,而且这也是用CC++语言的优点。CGI程序很简单,它的输入就是标准输入,它的输出就是标准输出。BOA在uClinux上面跑总要出点问题的,出问题好,出了问题我就能找到问题,一来一往,我对socket编程,I/O多路等编程技术了解也就越来越深了。
在Linux下面搞了一年,不爱上Linux都难,个人认为软件开发人员在Linux下面进步是最快的。那么多优秀的开源代码供我们研究,犹如每天与世界上最优秀的程序员打交道,进步于不经意间。哈哈~~。正所谓“熟读唐诗三百首,不会作诗也会吟”。GCC编译器的优秀不用多说,我觉得写Makefile也是很件开心的事。不推荐程序员搞开发都用IDE,隔靴捎痒很不爽。但是Linux缺点也很明显,听歌、看碟、玩游戏不如Windows。恰巧公司的电脑没音箱,干脆我就懒得用Windows了。
用Linux而不讲开源是不道德的,我们程序员享受着开源的好处,自然也要为开源做点贡献。我开发的所有软件都开源,但是我也有个“怪癖”:不喜欢别人在我代码未完成的时候问我要源代码。
做嵌入式开发一年,稍稍有点心得。总结了一下,有以下几点经验:
1.不要玩Linux。这一点主要是对像我这样在Linux下面开发的程序员来说的。因为Linux对程序员的吸引力很大,但它下面可以直接用的软件还是比较少。于是我们总想到网上找一些开源的软件装到我们的机器上,从无到有让人很有成就感的,呵呵~~。要是装上的不是最新版本的还不满意,于是又开始忙升级。在Windows下这个过程大概没什么意思,全都next了。在Linux下就不一样了,直接拿过来的源代码很多编译都不能通过,最新版本更是这样,得我们自己改,而且往往时改了又改。这个过程很花时间,我就在这方面浪费了很多时间,本来有个月工作比较轻松,打算阅读Linuxkernel代码(也想成高手,呵呵~~),当时我机子上没有好的阅读工具,于是先弄了个sourcenavigator,觉得不够又装了个openoffice,然后又找来了几份不同版本的kernel代码。结果一个月过去了,一个文件夹还没看完。后面工作紧了,只能把看kernel当休息,直到现在才粗略看完fs,mm两个文件夹。
2.不要满足于C语言。C语言很优秀,也很简单。程序设计能力不等同于用C语言能力。嵌入式开发程序员要有扎实的数据结构基础,要积极的学习操作系统,积极的学习网络编程,要是想进行驱动开发还需要积极的学习硬件知识。
3.了解几种芯片体系结构。嵌入式不像PC领域x86一统天下,在嵌入式领域ARM、MIPS、M68k等各显神通。例如ARM7是没有MMU的,uClinux在它上面跑是最合适了,但是没有MMU我们也必须实现简单的MM功能,同时没有MMU一些常用库函数是不能实现的,这些嵌入式开发程序员必须要了解。
4.编写无错的C程序。关于这一点建议阅读SteveMaguire的《WritingCleanCode》。我对MS没有好感,但这不影响我对MS里面大牛们的尊敬。嵌入式的调试是非常麻烦的,很耗时。虽然有gdbserver这类工具,但是你用的开发工具链中不一定包括它,而且就算用上了调试仍然是很花时间的。所以要是不想天天通宵调程序呢,那就要时时以编写无错程序为目标。
5.了解一点编译知识。这对编写高性能程序很有帮助。
6.学习设计模式。设计模式一般在高级语言中讨论较多,但是好东西应该大家一起分享。学习设计模式对提高我们的设计能力非常有帮助。用C语言也可以实现一些模式思想,例如我们常用的回调函数,就可看作是Command模式的C语言版本。
7.要有前瞻性,要积极学习新技术。目前的嵌入式开发一般都是将PC应用加以剪裁,移植到嵌入式系统中。但是随着通信技术的发展,IPv6的广泛应用,设备上网是大势所趋。许多新技术有可能在嵌入式领域率先应用。把握住这个趋势,嵌入式程序员大有可为。
现在很多公司招程序员要求有嵌入式开发经验,其实本质上嵌入式开发和我们平常的开发没什么不同,只是要求严格一点。我写下这些希望对学习嵌入式开发的朋友们有所帮助。
嵌入式ARM软件开发设计流程
一.项目总体任务描述:
设计GPS/北斗接收显示终端平台,为数据的接收(NEMA格式),处理,图形显示等后端应用软件提供平台支持。
二.项目功能要求:
1.以PXA270微处理器配合LCD模块开发出独立的接收显示终端硬件平台;
2.在该硬件平台架构LINUX,
3.WINCE操作系统
三.嵌入式软件开发上手知识储备和开发流程
(注:由于我们开发时买了一个样机,这样可以节省我们项目开发中的许多时间和降低了开发的复杂度,我们在看资料的时候,作为学习时,可以认真仔细的看每个细节,但作为开发时,有时会碰到一些无关紧要的细节问题,这时可以采用黑匣子办法,只要会用就行了,我的理解是做项目时并不一定需要知道每个具体细节,要学会分清“系统学习”和“实践应用”的范畴。比方说,操作系统,我们只需要拿别人的一个样板来修改达到自己需要的`要求就可以,而没必要自己去编操作系统,一般来讲,一个人自己去编写那东西是不大现实的。所以以下我都是从实用的角度出发,总节我这段时间ARM的学习体会,从而让对嵌入式不了解的新手如何迅速掌握开发中的重点以及达到开发的能力。总之,我的理解是搞开发就是大量广泛看好的资料,一份好的资料可以节省你开发中的好多时间。不必等资料都看完再动手,那样时间不够,可以一边动手一边学习资料,需要什么方面的知识,不懂的当即查下看懂即可。)
嵌入式软件开发整体流程:
Uboot启动代码的编写->各模块驱动程序的开发->操作系统的移植->应用程序的开发
以下是上手的一些基本知识储备:
1)汇编语言的学习可参见文件夹“我的ARM”->“ARM汇编指令”集,不需要都掌握,只要知道有哪些指令功能,用的时候查阅就可以了。这部分的学习对用汇编编写的“uboot”启动代码的理解比较重要,启动代码的详细介绍可参见“StudyARMboot”这本书,里面讲的非常详细。(注:如没特殊说明,资料指的是都是“我的ARM”文件夹里的资料)
2)C语言只需我们本科学的就够用了,大致过一遍应用时去查就可以了。没必要再深入系统的学习。搞Wince操作系统移植的同学有必要把C++快速学一遍,掌握C++的三大特性(抽象性,继承和派生,多态),因为操作系统Wince的程序代码都是按C++的编程格式组织起来的,如果不懂C++的那些特性,比较难看懂程序。这方面的资料请看见文件夹“VC++学习”,里面资料相当详细。
3)各模块驱动程序的开发。这方面首先要熟读芯片资料,要理解软件程序是怎样控制硬件的。(简单的理解就是往寄存器里写不同的值以驱使硬件实现不同的功能。)刚开始不必把芯片中的每个模块都搞透,只需熟悉一些常用的模块即可,比方说串口,I/O口,IIC总线,LCD驱动控制和显示等等,这些跟我们当前的项目都是紧密联系的。看各个模块芯片资料的时候可以对照示例程序结合起来看,首先要理解这个模块的工作原理,然后看程序中每个寄存器所设的参数,边看边思考这些程序如果我用在其他的地方该如何修改。其他的模块的学习都是触类旁通的,关键是思路,可以把本科我们所做的单片机,DSP等实验联想结合起来。资料可参见文件夹“44b0实验资料”和“实验指导书”。
4)操作系统的移植。主要是理解操作系统的一些基本概念(如对信号量,锁,进程同步,进程间的通信,临界资源使用,驱动管理,文件存储等等),然后知道这些概念在程序中是如何反映出它们的功能的。我们以UCOS-II这个操作系统作为理解学习,具体资料参见文件夹“uCOSII-en”,里面资料讲得非常详细。项目中要求的是用Wince和Linux两套操作系统,由于我们买了成套开发板,代码都有,我们要做的工作就是对它们进行修改和移植,所以只有当你了解了操作系统的一些基本概念,你才可能对它们进行修改。Linux开发难度要大些,不仅操作复杂些,而且开发用的命令行的方式,这方面的资料可参考文件夹“linux学习”和“ucLinux核心(中文手册)”,由于嵌入式大部分用的是嵌入式linux操作系统,从学习的角度来讲,这方面要多下功夫。
至于应用程序的开发,那就要看具体的应用了,这个难度不是很大。
一,如果非常多人都想做Linux,那么就要对Linux要 比较熟悉。这个熟悉不是说对内核,对代码有多了解,而是至少要会基本的操作,非常难想象让一个连编译程式,编辑文本文件都非常困难的人去弄嵌入式的软件吧。总之在进入嵌入式这个领域之前要对自己评估一下,看看自己是不是准备好了去学习嵌入式相关的东西。
二,要舍得花钱买研发板。公欲善其技,必先利其器。也就是说,理论上可能掌控了非常多,不过不去实践,那只能是纸上谈兵,这样是无法学好嵌入式的。弄个研 发板自己摆弄摆弄,即使什么都不懂,也能按照说明书把厂家给的程式下载到研发板上运行运行,先知其然,然后再通过具体的学习知其所以然,这样能避免学习中 的枯燥。目前市场上研发板的种类繁多,相同CPU的板子价格却相差非常多,令非常多人都不知道怎么选择购买。我的看法是,尽量买大厂的产品。因为在初学阶 段学习资料少是个非常头疼的事,非常多时候都是无从下手,不知道怎么去做,那么随研发板附送的资料就非常重要了。大厂技术比较强,附带的程式都是能在板子 上运行的,例如我买的优龙ST2410这个板子(不是广告啊),光盘上带了一个bootloader,个2.4.18的内核,更有一个cramfs,这些 程式的原始码都是厂家事先做好或修改好的,完全适用于初学者使用。而有些实力不行的小厂家的资料不齐全,我们学习的时候需要自己弄bootloader什 么的,那入门就非常难了。不过大厂的板子都非常贵,大家能根据预算来选择适合自己的研发板,不过无论怎样,在学习上投资都是值得的。
三,不要事无巨细的学习,要有明确的目标。我最开始给自己制定的学习计划是:学习arm体系结构 -> 学习arm汇编 -> 自己移植bootloader -> 自己移植kernel -> 做应用,不过不久就被我否决了,因为这个过程实在是太枯燥太痛苦了,在学习资料少,没人指导的情况下根本无法进展。于是我决定使用厂家的代码来“玩”研发 板,自己弄些应用上去。先是完全使用厂家给的bootloader,kernel,cramfs。之后发现cramfs中的一些控制Linux初始化的文 件不符合我的需求,于是修改cramfs,删除了QT,修改了网卡初始的IP地址,安装到板子上能运行了之后就开始尝试做一些应用,比如hello world这样的程式。最后移植了一个mpg123到板子上。完万能在不知道原理的情况下来使用板子的一些功能,等熟悉板子了再回头学习其中的道理,这样 就容易一些。学习嵌入式就是这样,根据问题来选择学习的内容,否则会非常盲目,最后就失去信心了。
四,要有耐心。不能否认,在学习一门自己完全不了解的技术是非常烦人的。嵌入式的复杂在于他的交叉性。也就是说为了研究某一个嵌入式的问题,你有可能得学 习非常多其他的知识,比如操作系统,编译,体系结构等等,那么对于这种情况需要我们有足够的耐心。我在交叉编译mpg123的时候前几次无论怎么修改 makefile都无法编译成功,最后我发现我用的arm-linux-gcc是2.9版本的,比较老,于是我换成新的3.4.1版本,就ok了。
以上是我初学嵌入式所获得的一些浅显的经验,基本都是基于软件方面的,硬件的DIY我就不行了。希望我的经验能给大家一些帮助。
刚刚和LUPA的嵌入式版主要了uboot的代码,接下来的我想研究研究厂家的bootloader代码然后移植一下uboot。
这个庚子年的新春,过得不太平。短短的几天时间,却好像经历了几个月一样漫长。疫情爆发、科比离世、客机坠毁……每天都在超负荷接受真假难辨的信息,人性的光辉和黑暗在动荡的时刻毕露,无数观点在各个网络平台发声,同理心趋于过载。
我呢?我当然也是。有想说的话,又好像如鲠在喉。
记不清是哪一季的《极限挑战》拍过这样一期主题,明星们被节目组安排为两批人,一部分是感染了外星入侵病毒的“坏人”,剩下的则是健康安全的“好人”,他们除了自己以外不知道彼此身份。随着剧情的演绎,综艺咖们各怀鬼胎,通过结盟、正面硬刚等各种“坑蒙拐骗”手段发展自己所在的队伍。被感染的“坏人”里有一心想蓄意破坏的,有想暗示“好人”挑明身份的;“好人”里有很傻很天真被到处利用的,有肩负驱魔除妖的正义化身的……百态尽现,让人捧腹。
但是真人秀只是用来娱乐百姓的搞笑综艺,当这个剧情变成正在真实发生的事件,就有点令人不寒而栗了。同一则新闻站在不同的角度被不同群体解读,很可能出现截然相反的态度。而当下网络社会,最不缺的就是放大任何一个细节来说(开)事(喷),于是随着疫情的爆发,地域黑、8k、粉红等等一系列标签都来了。大家都小心翼翼的说话,因为就算没被平台网管限制发言,也可能被网友喷得体无完肤。在物理时空中戴牢口罩,担惊受怕病毒的传播,在网络空间里也恨不得金刚罩护体,拥有一个不被外界声音影响的独立思考的大脑。
月初时候我曾经打算写篇新年感悟,因为懒而搁置了。我当时想,20__年于我的主题字大概是“变”。在放假前的最后一天接到换办公室换部门的通知,在别人沉浸在即将到来的长假喜悦时,我却在忙着搬办公用品和思考以后的工作怎么开展。在大家都在打发宅家的无聊时间时,我则感激这段虽然不安但宽裕的时间,足够让我们在家收纳整理,为下个月的搬家做好准备。全新的业务领域和居住环境,都需要我花时间来学会和陌生的它们相处。而此役“细菌保卫战”,不管是对普罗百姓的人性考量,还是对医疗卫生、应急管理、舆情公开等等系统体制和效率考验,也都需要吃一堑长一智的记性,需要花时间来自省,而不是好了伤疤又忘了疼。
这个世界会变得更好吗?
别忘了,时间是检验真理的唯一标准。
一、实习目的
这次实习是在城市中国的联盟织金在线从事维护的工作。这次在织金在线实习的目的是通过理论联系实际,巩固在校期间所学的知识,将其熟练的运用到今后的工作之中,提高处理实际问题的能力,将课本上的知识活学活用到解决今后现实生活及工作中的问题当中去,填补自身专业知识的不足,缩短自身与正式社会工作者的差距。与此同时,为毕业以及以后迈上工作岗位的顺利进行做好准备,也为自己能顺利与社会环境接轨做好充分的准备。
二、实习单位及岗位简介
城市中国是由北京城市联盟科技有限公司主办的一个地方门户联盟。
城市中国全称为“中国城市在线组织”,英文名称ccoo,又称“城市联盟”或“城市分众门户”。她由城市中国主站和各地的上千个区域门户站组成。
城市中国是一个以区域互联门户为切入点、在中国县级以上城市发展运营中心的跨地域互联门户企业联合体。各运营中心(当地的实体公司、加盟商)结合其所属门户(城市中国子站),共同组建了以各地方门户为节点的虚拟络和以运营中心为节点的实体络,通过此络快速聚拢本地企业、商家、民等信息资源,打造独特模式的区域互联集团公司,构建覆盖全国的平行商务渠道。
织金在线是城市中国的加盟之一,立志于打造织金第一络信息传媒平台,成为织金第一门户信息。
进入公司后,我实习的岗位是公司的络维护一职,该岗位属于公司重要职位,所以极为重要,其主要负责公司络的维护日常运作的基础设施的构建。这个工作在整个团队上起到了决定性的作用,表上看似简单,但却相当琐碎,解决起来没有那么容易,任何一个地方都需要认真负责的对待每一件事、每一个需要注意的环节,否则会影响到公司的正常运转。只有做到这些,的营运才可以进一步的开发,运转,跟进。
三、实习内容及过程
刚刚走出学校,踏上了工作岗位,一切都是那么新鲜,然而新鲜过后却感到非常困惑——公司里要用的东西,大部分在学校里讲过,但是却没有实际应用过,只有将理论与实际操作相互结合,才能理解其中的含义。在实习过程中有时会面对很多的疑问与困惑,然而事实证明是我多虑了,领导、负责人和同事们都很友好,对我也很照顾,在工作中他们给了我极大的帮助和鼓励,并将所有的实习内容划分成几个阶段,逐步引导我去学习、实践,使我也对自己的工作逐渐充满了信心和勇气,来面对任何困难与挑战。
在实习的第一个阶段,我在了解了公司的文化背景、公司主营业务、管理机制和运作流程,熟悉了工作环境和同事关系之后,明确了自己当前的工作内容:公司的配置与管理。络就是公司正常办公的基本的条件,同事之间可以运用内部局域进行文件的收发,传送,也可以借助外部条件进行外的访问。虽然这一部分内容相对简单,但仍需要认真仔细的完成,为接下来一阶段的实习工作打下良好的基础。
实习第一阶段的内容包括广告设计,让我巩固和深化,现在才真正感觉到,其实大学里的很多东西并没学的很深,很多东西都没去深入学习,现在回遇到很多问题,但也只是一些肤浅的,而真正要在这个领域有所发展,我们必须通过不断的努力才能有所发展。
虽然以前自己也学过,但是通过实习更熟练了,也终结出了一些技巧和教训,比如在用PS制图的时候要根据图片的用途来设定其分辨率。
在实训的第二阶段我学习了性能管理,它是管理员通过对络、系统产生的报表数据进行实时的分析与管理。
性能管理系统会保存大量采样数据,同时定期对原始数据进行汇总,生成汇总化报表,以减少存储资源占用,提高数据质量。性能报表报告是性能管理的核心。性能报表直观易懂性,报表内容是否有效,是否能够对系统性能调整起到指导作用则是性能管理系统是否有用的关键。当然,络性能超出限制值产生性能故障报警,并通过络故障管理统一处理也是性能管理的基本要求。另外,有一些高端的络性能管理软件还具有自动分析预测功能,可以自行学习和分析络性能的历史和现状,给出将来可能出现的性能问题预测。
要想能快速有效的解决络维护、络安全工作中遇到的问题就必须得具备广博的络管理知识和高超的络维护技巧的。不论是局域、城域还是广域,在物理上通常都是由卡、集线器、交换机、路由器、线、RJ45接头等络连接设备和传输介质组成的。络维护员、络安全的主要任务就是对所有络硬件设备的维护和对络故障的诊断与处理。所以要多学学络上常用的工具。
实训的第三阶段我们学习内容主要是配置管理。其职责是管理员对所有设备配置的统一管理。目前,管理员大多通过登录方法对进行配置,并利用后台提供的配置命令或方式完成。这也是能够完成所有配置任务的方式。总部会针对不同版本的推出一些辅助的配置管理方法,简化的配置过程。但这往往只能实现部分配置功能,而且只针对特定型号的.设备,缺乏通用性,没有太大的意义。由于的配置方式没有通用的标准和协议,所以没有通用的配置方式,管理员只能通过各自的经验和所建项目的用途进行配置。
随着时间的流逝,人也在不断的长大,逐渐做的就是对内容进行更新。在这个维护的工作过程中让我学到了很多知识,人们都说建站容易维护难。只有不断地更新内容,才能保证的生命力,否则不仅不能起到应有的作用,反而会对企业自身形象造成不良影响。如何快捷方便地更新页,提高更新效率,是很多面临的难题。现在页制作工具不少,但为了更新信息而日复一日地编辑页,对信息维护人员来说,疲于应付是普遍存在的问题。内容更新是维护过程中的一个瓶颈。的建设单位可以不同的方面入手,使能长期顺利地运转。
实训的第四阶段对进行二次开发。
对进行二次开发,是一个在校生根本很难完成的事情,也是我们每个同学都没有想到的事情。对进行二次开发,我觉得很不可思议,因为从来都没有尝试过,但这也是对自己的一个挑战。在遇到技术问题的时候,同时之间互相讨论,上查找方法。很快的便开始投入到二次开发的状态。听到同事们拼命敲击键盘的,有一种不一样的感觉,似乎真的已经把自己当成一位职业人,开始热爱上自己的工作。
一天一天的时间在不知不觉中过去了,当你真正忙起来的是很,你就会发现时间会在指缝间悄然的溜走。十分充实的一天。的二次开发已经接近尾声。坐在电脑前,我们便噼里啪啦的敲打开代码。每一个同事似乎已经不再是刚开始什么头绪也没有的小菜鸟了,看似都已经胸有成竹的做着自己负责的板块,都在争先恐后的敲打着键盘,敲打声像一首美丽的乐曲,那么的亢奋,那么的有激情。开发当中,我们每个人但当的角色不一样,而在彼此不同的代码撰写过程中,我们也遇到了很多很多的技术问题,当我们快要失去信心的时候,同事们都在相互的打气,解决了很多的技术问题,我们在这当中也学到了很多的东西。当我们遇到bug的时候,如何进行调试,怎样去分析,都是在真正实践开始以后才会感觉到的,才会学到的。累并快乐着,这就是这一实习阶段的感受。
我们在今后的日子里,要不断的汲取养分,努力去掌握庞大的知识系统,努力的在知识的海洋里匍匐,努力的为生活注入新的元素,这才是我们的生活,活到老要学到老。
四、实习总结及体会
通过这次实习,让我感触很多,收获也很多,同时我遇到的困难也很多,但是在领导与同事的帮助下我尝到了工作中的酸甜苦辣,同样也体会到了工作的辛苦,但是,不管怎样,这些都是我生命的一个小插曲,是成长必须得经历的一个过程。工作时,在我感到极其疲惫的时候,在我想要放弃的时候,我会对自己说:“不要放弃,再试试看,再坚持一下!”
并且在实习这期间我看到了很多个不一样,与学校相比,在态度上的不一样,在工作责任上的不一样,对待错误的不一样,与他人相处之道的不一样。在态度上我更认真了,对于工作责任感增强了,对于错误能及时改正!
这次实习,与我而言,收获胜多,其一,为人要真诚。其二,勤奋务实,乐于奉献。其三,要善于与人沟通交流。此次实习不仅让我认识到自己的不足所在和以后努力的方向。我很庆幸能在这样有限的时间里,在这么和谐的气氛中学习、工作、成长。
一、实习目的
(1)掌握一种网络检索工具的操作方法。
(2)掌握利用网络检索工具检索商务信息的基本方法。
二、实习要求与实习内容
要求:通过软件的网络营销前台模块的搜索引擎实现网络商务信息的采集。
内容:
(1)利用搜索引擎检索有关手机的信息。
(2)在搜索结果中继续搜索TCL品牌。
(3)通过分类检索在商品类中搜索手机有关的信息。
三、思考与练习
1、什么是网络商务信息收集,它有哪些基本要求?
答:网络商务信息收集是指在网络上对商务信息的寻找和调取工作。这是一种有目的、有步骤地从各个网络站点查找和获取信息的行为。
网络营销对网络商务信息收集的要求是:及时、准确、适度和经济。
(1)及时
所谓及时,就是迅速、灵敏地反映销售市场发展各方面的新动态。信息都是有时效性的,其价值与时间成反比。及时性要求信息流与物流尽可能同步。
(2)准确
所谓准确,是指信息应真实地反映客观现实,失真度小。在网络营销中,由于买卖双方不直接见面,准确的信息就显得尤为重要。准确的信息才可能导致正确的市场决策。信息失真,轻则会贻误商机,重则会造成重大的损失。
(3)适度
适度是指提供信息要有针对性和目的性,不要无的放矢。没有信息,企业的营销活动就会完全处于一种盲目的状态。信息过多过滥也会使得营销人员无所适从。在当今的信息时代,信息量越来越大,范围越来越广,不同的管理层次又对信息提出不同的要求。
(4)经济
这里的"经济"是指如何以低的费用获得必要的信息。追求经济效益是一切经济活动的中心,也是网络商务信息收集的'原则。许多人上网后,看到网上大量的可用信息,往往想把它们全部拷贝下来,但到月底才发现上网费用十分高昂。应当明确,我们没有力量,也不可能把网上所有的信息全部收集起来,信息的及时性、准确性和适度性都要求建立在经济性基础之上。此外,提高经济性,还要注意使所获得的信息发挥大的效用。
2、简述网络商务信息收集的困难及其解决的办法。
答:在收集过程中遇到的困难:
(1)因特网信息资源多而分散
Web是一个巨大的资源宝库,目前页面数目已超过800亿,每小时还以惊人的速度增长。同时,因特网是一个全球性分布式网络结构,大量信息分别存储在世界各国的服务器和主机上。信息资源分布的分散性、远程通信的距离和信道的宽窄都直接影响了信息的传输速率。可是网络关键信息都是以半结构化或自由文本形式存在于大量的HTML网页中,很难直接加以利用。
(2)网络资源缺乏有效的管理
和网络飞速发展形成鲜明对照的是至今还找不到一种方法对网络资源进行有效的管理。目前,对WWW的网页和网址的管理主要依靠两个方面的力量:一是图书馆和信息专业人员通过对Internet的`信息进行筛选、组织和评论,编制超文本的主题目录,这些目录虽然质量很高,但编制速度无法适应Internet的增长速度;二是计算机人员设计开发巡视软件和检索软件,对网页进行自动搜集、加工和标引。这种方式省时、省力,加工信息的速度快、范围广,可向用户提供关键词、词组或自然语言的检索。但由于计算机软件在人工智能方面与人脑的思维还有很大差距,在检索的准确性和相关性判断上质量不高。
(3)网络信息鱼目混珠
因特网上的信息质量参差不齐,良莠不一。在西方国家,特别是美国,任何人都可以在网上不受限制地自由出版、发布自己的网页。在这种环境下,有价值的信息和无价值的信息,高质量的学术资料或商业信息与劣质、甚至违法的信息都混杂在一起。但目前,因特网上还没有人开发出一种强有力的工具对信息的质量进行选择和过滤。这样,用户会发现大量毫无用途的信息混杂在检索结果中,大大降低了搜索的准确性,浪费了用户的时间。
3、解决的办法:
(1)可以利用信息采集工具来提高速度和准确性
利用信息采集工具来采集网络商务信息,可以大大的节省人工时间,并且让很多人工不可能完成的任务变为现实,现在流行的采集工具比如Knowlesys、Kapa、DB2等。在信息的时效性上面,信息采集工具也可以有很大的提高,我们平常搜集信息是在工作日,好多新发布的信息还要人工去判断,现在用采集工具可以自动的判断信息的发布时间,在第一时间里准确的把信息采集到,这是信息技术发展带来的主要便利之一。但是很多采集工具可能还面临着适用性和操作方面的问题,真正优秀的可能比较少,所以在这方面的研究要加强。
(2)更加充分地利用这些检索软件,必须使用一定的技巧(如多个关键词和布尔检索技术)来缩小检索范围。
a.明确检索目标
要完成一个有效检索,首先应当确定要检索的是什么。在确定主题之后,应当列出一个与检索的信息有关的单词清单,以及一个应当排除的单词清单,下一步,应该考虑使用哪一个检索软件来获得更有效的检索结果。如果主题范围狭小,不妨简单地使用两三个关键词试一试。如果不能准确地确定检索的是什么或检索的主题范围很广,不妨使用Yahoo!等搜索站点的分类检索,尽可能缩小检索范围。许多检索网点允许只在Web中检索,或只在新闻组中检索,或只在某个特定地理区域检索。
b.合理使用各种符号改善检索过程
为了使用户更方便有效地检索内容,许多检索网点允许使用布尔操作符。布尔操作符提供了一种包括或排除关键字的方法,以及检索引擎如何翻译关键字的控制方法。大多数检索引擎提供了如何使用引擎的提示,以及如何在检索中输入布尔操作符的相应词法,但它们一般都支持基本的布尔操作:AND(与)、OR(或)和NOT(非)。检索时,通常不必输入大写的布尔操作符,但大写却能直观地分隔关键字和操作符。
(3)自己动手在网站中搜索与鲜花商品和金龙鱼花生油有关的信息。
四、实习体会
通过这次实习,我明白了很多企业一开始对网络营销并没有明确的认识。大多数企业主或经理人通过报纸、电视等媒体宣传以及朋友的介绍,或者推销员的鼓动,意识到应该进行网络营销,通过互联网来扩大自己的业务和销售。于是乎立即安排人员联系制作网站,发布信息,投入网络推广。整个网络营销过程未做计划就上马,一旦三个月下来网络营销没有什么效果,就宣布失败,对网络营销失去了信心和兴趣。
殊不知,网络营销是一个系统工程,涉及到很多方面,需要结合自身的实际情况,进行需求分析,制订周密科学的计划,才能取得成功。从开展网站建设、企业信息发布,到制订推广预算,选择网络营销方法和产品,安排网络营销专职销售、客服等,各项工作安排到位,持之以恒,使企业的网络营销流程得以顺畅,这样才能终取得理想的网络营销效果。在此我们学会了如何建造一个好的搜素引擎,帮助人们快速的找到所需的物品,在商业如此迅速的今天,我们需要速度,效率,不要糟粕,所以在搜索引擎方面我们要更为突破。
在网络营销中,由于买卖双方不直接见面,准确的信息就显得尤为重要。准确的信息才可能导致正确的市场决策。信息失真,轻则会贻误商机,重则会造成重大的损失。合理使用各种符号改善检索过程。为了使用户更方便有效地检索内容,许多检索网点允许使用布尔操作符。布尔操符提供了一种包括或排除关键字的方法,以及检索引擎如何翻译关键字的控制方法。大多数检索引擎提供了如何使用引擎的提示,以及如何在检索中输入布尔操作符的相应词法,但它们一般都支持基本的布尔操作:AND(与)、OR(或)和NOT(非)。检索时,通常不必输入大写的布尔操作符,但大写却能直观地分隔关键字和操作符。
一、实习说明
地点:xx公司
目的:通过实习,理解xx营销的内涵和营销价值;通过分析xx营销中的基本问题,掌握基本的xx推广方法;希望自己在工作中积累各方面的经验,为将来自己走创业之路做准备。
二、实习单位简介
xx公司是一家从事电子商务零售的公司,公司主要经营电子类产品,像笔记本电池、数码相机电池及相关产品等等。公司主要的市场是欧美市场。而我负责推广的网站是关于笔记本电池的英文网站。工作主要内容为注册并定时发表站内xx与个人xx。
三、实习环境
实习期间,我在实习公司做网站推广的工作,工作目标在于推广公司网站,树立公司在行业内的品牌形象,主要是xx、论坛的链接推广,公司网站管理维护以及一些其他网络相关工作。相对于本次实习来说,我们做的外贸平台主要交易的是笔记本电池,那么关于网站推广的一切活动都要以laptopbattery为主要对象,xx虽然并不要求必须写站内有的产品,但是xx的文章也必须围绕产品本身以及它的衍生项目为对象。例如,对于本平台来说,xx文章可以写battery的新闻,分类,battery的功能,质量好坏的区分等等,什么电脑该用什么样的品牌类型,还有电池的保养,危害以及众多不同寿命的品牌。这些只是众多内容中的一些,所以xx文章还比较好找,也自有很多。
四、实习过程
(一)初步了解。
起初,刚进入到公司的时候,办公室里面的一切我都觉得有点陌生,在一个陌生的环境下,对着陌生的人,但并不陌生的是电脑。不过就跟公司的同事很快就熟络起来了,同事们都很友好,公司的工作环境也比较好,干净整洁的办公室,隔断的工作台以及电脑,即将在这里工作了,我的感受很多,希望自己能够好好工作学到更多的东西。作为初次到社会上工作的学生来说,对社会的了解以及对工作单位各方面情况的了解都是甚少陌生的。在一个大城市中找到一个好的工作很不容易,我找到自己满意的和专业对口的工作心里暗下决心一定要做好。身为公司的网络推广员,我深知树立企业品牌和形象的重要性,实习工作一开始我充分的了解公司的文化以及公司的规章制度,公司上班时间比较固定而且不需要加班,使我有了充分的业余时间。充分了解和熟悉公司之后,我开始了我工作的初体验,我首先了解了公司网站的风格和公司产品特色,公司网站风格以橘黄色和灰色为主色调,既显得简洁大气又有良好的视觉效果,让人一目了然,同时网站没有什么flash、动画,只是一些简单的产品展示图,这也加快了网站打开的速度。
(二)摸索和实践。
1、精选展示图片。
一个公司的整体形象是在完完全全的细节和变化中逐渐完成的,这个过程需要很长的时间,网站推广这个工作需要我们有足够的耐心,网站的流量是一点一点慢慢地积累起来的,我必须一步一步的去完成。一个电子商务网站重要的展示为图片,只有正确处理好图片,简洁明朗,才能引起更多的顾客的浏览,但是图片不能泛滥,不然影响速度。不少企业网站充斥了大量的图片和flash的动画,殊不知这只是看上去很美。像谷歌、百度等自动收录网站的`搜索引擎,对于图片和flash是很感冒的,它们不能识别这些文件所表达的意思,因而无法收录到搜索引擎中来,所以公司在建设自己网站的过程中就需要注意,图片或flash的动画可以要,但不要太泛滥,过犹不及,能够用文字表达的地方,尽量不要用图片来代替,避免把文字做到图片里面,要让文字成为主角,图片只是点缀。再者,做好网站其中很重要的软件是网页三剑客,在学校中学到的和应用的还是太少,自己需要好好努力才能获得更多知识和实践能力。
2、确定核心关键字。
一个完整的电子商务网站规划很重要,可以在将来的网络推广中发挥很关键的作用,不管是seo,还是提高网站知名度都是一个重要的环节。如何提高网站的流量,让流量转化成为客户,是网络推广的主要目的,不仅是推广公司的产品,主要的还是在于推广公司的企业形象,需要提高网络推广的目的性和针对性。如何设置关键字等对网络推广起着直观的作用,得到关键字的方式有很多,网站关键词的选择很大程度上取决于企业建设网站的思路,核心关键词不要太多,主要是精选就好,一般限定在五个以内,在关键词的选择上,可分三个方面进行:首先是企业简称,其次是产品统称,后是行业简称,而我的网站几个大关键字主要是laptopbattery、laptopbatteries、laptopbatterywholesale以及一些battery品牌产品关键字等,这些要认真的分析。还有一个关键性的问题在于网络带宽,如何提高网络带宽也是网络优化和推广的.关键因素,不过这个主要是我们部门经理负责,我只需要专心做好网站推广这个工作。
3、优化标签,更新网页。
一张张网页组成了一个企业网站,网页是搜索引擎进行搜索的对象,对网页的标签进行搜索引擎优化,就可以让搜索引擎更快、让企业网站在关键词搜索结果中体现出来,并有比较理想的排名。对于网页标签的优化,我负责的网站主要有以下一些特点:首先是每张页面都有设置好title,并且每个页面的title各不相同,在title中准确的表达了该页面的主要内容,如我的网站首页title为laptopbatterywholesale,产品展示页title为laptopbatterywholesale-xxproductionshow。而对于企业网站首页,可进行定期更新,这样搜索引擎会认为该网站是一个活跃的网站而加以重视。此外,网站尽量使用静态页面来表述,这是因为静态页面更利于搜索引擎进行页面内容抓取,而使用数据库技术调用的页面内容不利于搜索引擎抓取。
4、推广实践。
网站推广的方法多种多样,它有很多种不同的形式,常见的有:搜索引擎推广策略、登电子邮件推广策略、资源合作推广策略、关键词广告、xx论坛推广等。我们的工作主要就是通过xx论坛推广自己的网站,另外还有分类广告等。那么如何进行xx推广呢?首先写xx基本我们会选择一个平台,而不是自己搭建一个平台来写,那么当你选择了一个平台,其实你也选择和接受了这个平台的圈子,比如在xx,这里集大成了国内营销、管理、培训、网站运营等等行业的知名人士,他们来开博,其实就像和你面对面交流差不多。其实很简单,你只要学会串门,你就能够去结交这些朋友,每天如此,你的xx流量不但会上来,你还可以交到很多朋友。其次,要关注时事,时事是你所处行业的时事,而非一定国家大事,只有你关注世事,大家才会关注你。再次,写xx,需要分享,让xx融入你的生活,因此,要坚持。做网站推广就是要有耐心,流量是一点一点的累积起来的。
在实习的第二周开始,我就是每天寻找新xx和更新xx,并且我们每个人发了一个网站,给我们维护、更新。而且讲了很多技巧,譬如:xx发文标题很重要,你要发一篇文章出去,如果人家已经写了,并且在搜索引擎上面能搜到,你再发重复的标题和内容,搜索引擎就会把你pass掉,不看你的文章,并且不会收录!你需要给文章改头换面!在网上找一个你想发布的文章,然后修改即可。还有,广告文章的标题8-12字,并且要有特异性、要有质量、要保证娱乐性或者是公益性标题;第一段要先文字后图片,文章还可以做一些分页,文章做好后要进行效果检测(在搜索引擎里面搜一下你的标题),看能不能收录到。刚刚开始做seo,就是寻找xx、广告平台,后慢慢学了具体的seo相关知识!学会了怎样去发布广告,即打开一个网页,点击查看源文件,就会弹出一个txt文本,里面就有对seo很重要的东西:title(标题)keywords(关键词)disciption(描述)。你用google搜索东西的时候,每个超链接上面字(第一行)就是你网页的标题。关键词就是你使用google搜东西的时候,输入的几个词语,那就是关键词;你设置关键词的好坏直接影响,从百度或者谷歌是否能搜到你的网页。描述就是google上面你搜东西时每个超链接下面的一段话,对网站的解释。
(三)盘点。
在实习过程中我学到了很多,也遇到了很多问题,遇到问题时我及时向部门经理及同事寻求指导,不断学习和摸索,发现只有基础知识扎实和实践结合才能让我们在工作中更快的进入角色,只有不断的完善和不断的提高自己才是实习主要的目的,我现在已经成为公司正式员工,我希望我自己可以更多努力让自己的技能知识更加扎实,电子商务在现在这个网络时代中越来越重要,未来必将成为主流。
五、实习心得体会
通过这次实习,我基本掌握了网推广的概念和内涵、尤其是xx营销推广的内涵和价值、企业xx营销应当注意的问题和基本的xx推广方式,这些都使我受益匪浅。这次算是真正实现了由理论到实际的转变,锻炼了自己的动手能力,同时也让我认识到自己与真正专业人士的差距。不仅仅是专业方面,更在与人交往方面,向他人虚心求教,遵守单位的规章制度等这些方面我也看到了许多,学到了许多。它们反映了一个人的综合素质,对于工作的得失成败,也是有很大影响的。实现两个多月,这些工作只是之后真正工作的铺垫,在这两个月多月的实习中,我看到了自己专业知识的欠缺,实习工作虽然就要结束了,但是我相信这不是终点,而是另一个新的起点。在实习中获得的经历和体会,对于我们今后走上工作岗位,都有很大的帮助。经过这次实习,也提高了我的专业水平。在以后的学习和工作中,我一定会再接再厉,努力做的更好。同时很感谢领导老师对我们学习的指导。
第一章:实习目的
1.1实习目的
个人认为毕业实习是对一个本科生在校期间所学知识的一种检验,也是学以致用的一个尝试,更是通向社会的敲门砖。在这样一个过程中,让学生亲自感受社会的需求,高强度与社会接轨。同时不得不提的是,毕业实习锤炼了一个本科生的素质,不仅是知识上的一个锤炼,更是人生价值观、社会经验观的提前导入,所以这一过程必不可少,同时也是受益匪浅。
1.2实习意义
毕业实习是教学计划中后一个综合性实践性教学环节,是学生在从事相关专业的人员指导下,独立从事软件设计工作的初步尝试,其基本目的是培养学生综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力。是学生对四年来所学专业理论知识和技能进行系统化、综合化运用、总结和深化的过程。通过在实习单位的考察、学习、参与软件设计、等过程,检查学生的思维能力、创造能力、实践能力和掌握知识的深度,从而提高学生从业的素质,给毕业之后能够更快的进入工作状态打下了良好的基础。通过在实习单位实际从事软件设计和结束时的毕业答辩,来考核实习学的质量,对深化教学改革,提高人才培养工作水平具有重要的意义。
第二章:实习单位简介
我们所在的实习单位上海杰普软件科技有限公司是一家专注于高端IT培训、软件外包、研发咨询的高新技术企业。
上海杰普软件科技有限公司(BriupTechnology,Inc.)是一家专注于高端IT培训、软件外包、研发咨询的高新技术企业。公司核心成员由海外留学人员和来自Sybase、亚信、Sun等国际大公司的资深技术人员组成,在电信、金融、电子商务等方面有着丰富的专业开发、管理和培训经验。杰普软件多年以来,专注于精心培养专业的IT人才,得到政府、企事业单位、合作院校的一致好评。20xx年受邀入驻上海龙软基地(上海首家专业软件外包园区),成为龙软软件园区产业链上的重要一环,满足园区及合作企业的人才需求。
公司业务高端IT培训
A)DPS人才培训项目:高级JAVA软件开发实训/企业定制化培训嵌入式软件开发实训/高级web开发实训。
B)企业培训项目:企业客户定制开发课程/软件开发/项目管理。
软件外包:提供软件开发服务和人力资源外包服务。
研发咨询:提供专业的研发管理咨询服务。
公司文化:诚信、专业、和谐、创新
给我们上课的王老师更是复旦大学毕业的本科生,听他讲课,十分有趣,更是无形中学到了前沿的andriod知识。
杰普软件多年以来,专注于精心培养专业的IT人才,得到政府、企事业单位、合作院校的一致好评。20xx年受邀入驻上海龙软基地(上海首家专业软件外包园区),成为龙软软件园区产业链上的重要一环,满足园区及合作企业的人才需求。
所以很感谢学院老师能选这么一家高认可度、的软件公司,选择杰普,就是选择成功,这一路的学习真实受益匪浅,感受良多。
第三章:实习内容
3.1项目介绍及需求分析
着重介绍在线考试系统、在线购物系统、影音租赁系统、选课教务系统需求介绍及功能展示。学以致用,利用一台andriod手机模拟系统实现以上功能。
3.2关于Oracle数据库
Oracle简称甲骨文,是仅次于微软公司的世界第二大软件公司,该公司名称就叫Oracle。该公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。
Oracle不仅在全球先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。现在,他们的RDBMS被广泛应用于各种操作环境:WindowsNT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。
事实上,Oracle已经成为世界上大的RDBMS供应商,并且是世界上主要的信息处理软件供应商。由于Oracle公司的RDBMS都以Oracle为名,所以,在某种程度上Oracle己经成为了RDBMS的代名词。
Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的.应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据的处理系统。
Oracle数据库是基于“客户端/服务器”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。
Oracle数据库有如下几个强大的特性:
1.支持多用户、大事务量的事务处理。
2.数据安全性和完整性的有效控制。
3.支持分布式数据处理。
4.可移植性很强。
Oracle体系庞大,对于初学者来说,大体上要明白定位思想:
Oracle大体上分两大块,一块是应用开发,一块是系统管理。
开发主要是写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力。管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会丢失整个数据库,相对前者来说,后者更看重经验。
本次实训的目的就是理解Oracle的结构组成以及Oracle数据库的设计。
3.3我们的实习项目——影像租赁系统
影像租赁系统需求分析
在美国,由于知识产权问题得到了很好的保护,所以一般不会出现盗版的问题。美国人除去在___看电影之外就是在音像店租碟回家去看。在这种情况下,影像出租的店铺就比较多。在信息化的背景下,设计一套系统管理影像出租业务成了当务之急,于是通过和店铺经理沟通,获得如下业务信息:
1.凡是想要到该影像租赁影碟的被称为会员(Member),只有成为该店的会员才能够租借该店的影像资料(Title)。
2.影像店中不定期会购买一些影像资料(Title),并且获得了复制该影像资料的权力,每一份影像制品可以有多个拷贝,每一份拷贝称为一个复制条目(TitleCopy)。
3.对客户而言,原始的影像资料(Title)只能被预定并且可以同时接受多份预定(Reservation),客户可以租赁的是影像拷贝(TitleCopy)。
4.任何一个客户的租赁信息(Rental)都必须存档以便将来店铺对客户的租赁进行评估。
通过和租赁店经理详细面谈,了解更详细的业务的信息:
1.每一个会员必须被记录的信息包括会员编号Id,而且所有会员的编号是的,姓名Name,称为会员的日期Join_date,以及其他需要被记录的信息包括(住宅地址Address,所在城市city,住宅电话phone)。
2.影像制品(Title)必须被记录的信息包括编号Id,而且所有影像制品的编号也是的俄,标题Title,影片说明,价格Price,和其他如下信息(分级rating,种类category,发行日期release_date)。
3.每一份影像拷贝(TitleCopy)都有各自的编号Id,同一个影像的若干拷贝编号不同,但是不同的影像拷贝的编号可能会重复。必须记录下是否已经出租,以便于店员随时能够查询拷贝资料的当前状态(status)。
4.系统中允许会员预定某项影像资料,但必须提前预约租赁时间(res_date)。
5.每一项出租事项需要记录下来(租借日期book_date,实际归还日期act_ret_date,过期时间(exp_ret_date)。
业务逻辑实现:
1.查询出所有用户的名字(name)以及用户所借阅的影像资料名字(title)和借阅的日期(book_date)。
2.查询出近一周订阅影像资料的用户的名字(name)和相应的影像资料名字(title)及借阅日期(book_date)。
3.查询出下周日应该归还的影像资料的名称(title)和借阅者的姓名(name),地址(address)。
4.查询出已经超期还未归还的影像资料的名称(title)和借阅者的姓名(name),地址(address)。
5.查询出近一月借阅次数多的影像资料的名称(title)。
6.查询出已经登记但是还没有拷贝的影像资料的名称(title)。
7.查询出本周预定多的影像资料的名称(title)。
要求:
1.实体关系模型
2.表实例图
3.建表语句
4.样例数据入库(语句)
5.业务逻辑实现(select语句)
数据库设计
采用oracle数据库进行设计。
1.根据需求分析,设计数据库,其实体关系模型图
2.由表实例图,设计建表语句。
使用JDBC链接数据库
JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
使用Servlet编写服务器端应用程序
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
第四章:心得体会
工作心得:本人在杰普实训有半个月的时间,在这期间,我学到了许多,也悟到了许多。主要有以下几点:
1.扎实的专业知识是你提高工作水平的坚实基础.在学校学习专业知识时,可能感觉枯燥无味,但当你工作以后,你才会发现专业知识是多么的重要.如我学的计算机网络知识这些是必须知道的,因为在日常工作中要处处用到.但我要想提高我的工作效率,工作质量,这些知识只是知道是远远不行的,而是要精通.做为生产技术,在我们公司来说就是设备方面的权威,若没有扎实的计算机知识,在这方面你怎能服人那?遇到设备问题怎能快速有效的解决呢?
2.学好一门外语是你增加工资的资本.学我们计算机这一行的,也就是理科生,不注重外语的学习,只要是考试能通过就可以了,而没有想到在以后的工作中会用到.你在一外资企业工作,不会一门外语是行不通的,不会外语,你就无法和老板交流,沟通.你只能闷着头的干(和一个哑巴没有什么区别).干了什么?干的怎么样?老板根本不知道,那他怎么认可你呢?你在这个公司又怎么发展那?
3.不但有良好的工作态度,而且要有很好的表现力.中国有句俗语:"踏踏实实做人,老老实实做事."在今天,只是老老实实,勤勤恳恳做事是不够的,你还要学会适时地,恰当地表现自己.让老板知道你做了什么,让老板知道你的存在是必要的!这样你才有发展的的可能,别人才会认可你,承认你!
回想自己在这期间的实习情况,不尽如意。对此我思考过,学习经验自然是一个因素,然而更重要的是心态的转变没有做到位。现在发现了这个不足之处,应该还算是及时吧,因为我明白了何谓工作。在接下来的日子里,我会朝这个方向努力,我相信自己能够把那些不该再存在的“特点”抹掉。感谢老师们在这段时间里对我的指导和教诲,我从中受益匪浅。
学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字"急"。最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。
嵌入式系统本身是一个相对模糊的定义,一个手持的Mp3和一个pC104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是"用于控制,监视或者辅助操作机器和设备的装备"。
一个典型的桌面Linux系统包括3个主要的软件层---linux内核、C库和应用程序代码。内核是唯一可以完全控制硬件的`层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把pOSIXApI转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。
在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其中的困难可想而知。
然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。
它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓"一份耕耘,一份收获。"没有付出,何谈回报呢?
再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。
当然,在这其中,我也发现自己的许多不足之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!
本学期为期一周的嵌入式课程设计在不知不觉中结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅学习到了一些新知识,回顾了以前的一些快要遗忘的知识点,而且使自己的学习目标更加明确,学习方法更加完善,也体会到软件开发的趣味,更加清楚地认识到了自己在软件开发及学习上的一些不足之处。下面就来详细写一下我关于此次课程设计的心得体会:
此次课程设计的实训的是由上海杰普公司的楚老师带我们完成的。楚老师看上去比较年轻,给我们很有亲和力,技术上也很强,而且讲解的比较详细,操作上相当娴熟。让我们感觉到了计算机科学技术学习的趣味性,计算机技术的实用性。此次课程设计给老师选择项目是在Linux下用C语言开发一个摄像头驱动程序。项目的实施方式是团队分组合作,共同完成,让我们体验了一下公司开发项目的氛围。
我们一人一机,老师边讲边练,还有企业项目经理的全程指导。虽说一些些技术我们在课堂上也曾学习过,但是大多停留在理论学习上,实际开发很少,而这次课程设计给了我们一个很好的边学习边实践的机会,对我们深入学习这些技术有很大帮助,深刻体会到了这些技术的实用性。每当自己成功调试一段代码或者通过自己的努力克服一个技术困难,都颇有收获感。这次实训让我们体验了软件开发的全过程,发现自己的不足,了解了当前流行技术的软件开发,增加了一定的项目开发经验,增强了一定的就业竞争力。简短的回顾一下这几天我们所学习的:
实训的前一天下午,我们先明确了一下下周课程设计的要求和目的,跟上海杰普公司的楚老师相互认识了一下。然后楚老师给我们详细的讲解了这一周我们要做什么,并演示了一个他自己开发的摄像头驱动程序。同学们看了,都很感兴趣,如果自己能开发出这样的一个小程序,着实让人高兴。接下来的这几天我们就跟着范老师一起学习摄像头驱动的开发,同时我们也分了小组,模拟体验一下公司的团队开发 ,同学们都积极策划自己团队的名字、团队的口号、队歌…… 我们首先从基本的Linux命令学起,以及linux底下的C语言的一些基本知识。虽说这学期我们也学过Linux开发技术,有一定的基础,但这几天的学习,还是感觉到我们学的太浅,很多的东西需要去深入的学习才能有所收获。
而且深刻的体会到“熟能生巧”这句良训,光学不练还是白搭。后两天我们学习了Linux底下一些开发工具的使用,如Qt,感觉这些工具功能确实够强大。当通过自己写的代码能够控制摄像头拍照时,别提有多高兴了。当然在调试的过程中也遇到不少错误,每当通过自己的努力把问题解决(一般自己思考一下,查查资料都没问题),也是一种很好的收获。还有一个比较深刻的体会就是API及一些文档的查阅,这对开发人员来说是一个必须具备的能力。
一周的课程设计,一周的实训,在计算机这个博大深奥的领域我感觉自己还有好多东西要学,还有好多的东西不懂(这也再次坚定了我考研深造的决心)!嵌入式软件开发应用广泛而且前景很好,目前正处于人才紧缺的关口,嵌入式技术在未来能够得到更加广泛的应用。学好嵌入式,C语言很重要,所以感觉自己有必要在学习、积累一下这方面的知识。很多东西的学习不死一帆风顺也是比较耗时的,嵌入式也不例外,要想学好还必须下大力气,还必须坚持。这次的课程设计让我明确了一点:嵌入式开发对于提升我们的系统知识有很大的帮助,尤其是操作系统的知识。嵌入式系统开发对于我们的知识面要求非常的广,且要有一定的深度。
这次的课程设计因为是一个有针对性的训练,所以记的会非常牢固。跟平时上课不太一样,平时上完理论课很少有时间上机进行时间或者隔几天才上机练习,等到上机时一些东西可能遗忘了,比较耗费时间。在课上,有老师在前面演示我们感觉看得懂或感觉没问题,可轮到我们独立完成的时候,因为实际操作的少,跟中问题就来了!我很感谢学校特别是学院老师有实训这样的安排,把我们这一学期学的`东西系统的集中的进行训练,让我们深刻明确的体验了一下软件开发的流程!还要感谢给我们实训的楚老师,感觉楚老师能力很强,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些学习计算机的方法,一些软件开发需要注意的细节,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!经过这次的实训,我真真确确的感受到了计算机在我们生活中工作中的运用,这些软件、程序能让我们提高工作的效率,更直观更便捷的切入主题。
当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的计算机水平还有待提高,根本检查不出来是哪里出了错!这时候,老师都会耐心的过来帮助我!在平时我们就需要好好的查阅书籍或者上网搜集相关资料去解决问题。
此次实训最大的收获不是我学习到了多少知识而是这几天实训给我的感悟:首先是心态。一定要有一个积极的心态,独立解决问题的意识,培养扎实基础的认识。不要什么东西都感觉跟简单(很多东西可能是看似简单)就不去做了或者不屑一做,以至于性网上搜搜就可以了,这样很不好。有自己的东西有自己的付出才会有程序运行成功时的喜悦和小自豪,这样也有助于培养自己的兴趣。要时刻牢记态度决定一切。
其次是兴趣,感觉学习工作中兴趣很关键,只是一个引发人积极性的问题,有了兴趣就自觉了,效率自然就高了。再次要敢于尝试和挑战。不要安于现成的程序,而且不要害怕失败,在程序调试的过程中这点尤为重要,“发现出问题然后解决问题”是一个积累经验的过程,而且很高效。最后要不懈追求。对于源代码进行不断的完善,要尽可能的实现课题所要求的功能。对于初学者或者开发较少的人来说,大量大写程序还是有必要的,但同时要注意思考,理解其实现的内在意义。还可以自己添加一些有意义的功能来实现。当看到自己编写的程序正常运行时,兴趣也会随之而来,乐此不疲,形成一个良性循环。
短短一周的课程设计很快结束了,我发现我对计算机这个专业、对嵌入式技术、对Linux都有了新的认识。通过这次的实训,我了解到,要真真正正的掌握计算机程序还不是一件简单容易的事儿,但真正掌握后,它带给我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!感谢!加油!
工作一年了,喜爱嵌入式这个好玩,令人羡慕的行业,不止是工资待遇哦。
4月,又是有许多面临毕业、找工作的大学生来到,面对如此激烈的竞争,如果有一技之长旁身,那就是你挑公司了。
非常有感慨,上一年我也在大学城中参加千里马的面试,跟我同学都是拿着一袋子的简历去排队。
或者网上招聘海投简历。
现在就职的公司算不上高大上,还能算的过去。总结一下学习心得,也算对自己学习有个交代吧。
1、如何做好嵌入式Linux学习前的准备?
要成为一名合格的嵌入式Linux工程师,就需要系统的学习软、硬件相关领域内的知识。大学里面学的基础还行,可以继续自学,我是自学韦东山Linux视频,重点是有书,有视频,有代码。如果基础太差是个小白,还是建议去花几万培训吧。
2、学习嵌入式Linux需要补习哪些基础课程?
嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!),之后基本就不再用过的情况,建议大家在学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注基本语法,对于常用的数据存储及处理方式,例如:数组、结构体等也要关注,有条件的话一定在机器上亲自敲敲代码、分析理解一下具体案例代码编写的`思路,让自己慢慢进入一名嵌入式开发人员的状态。
3、嵌入式Linux开发跟普通软件开发在学习方法上有什么不同?
要成为一名成功的嵌入式软件开发人员,程序的设计能力是首要技能,这一点与普通的软件开发人员的要求是一样的。但是作为“软硬兼施”的嵌入式开发,则要求大家不仅要了解较底层软件的工作过程和工作原理(例如操作系统级、驱动程序级软件),可以看一下韦东山Linux视频第1期(基于S3C2440录制): ARM实验,u-boot,文件系统,初级驱动。
现在的嵌入式工作是越来越盛行,而这方面的人员却是越来越少,所以学习嵌入式是解决找工作难的一个比较有效的途径。因为我开始踏上学习嵌入式的道路
。听别人说嵌入式ARM相比于其他的嵌入式FPGA,DSP等都要难点,而且学习的内容量也是比较多。因此在学习嵌入式ARM的初级阶段是随处碰壁,每天都在遭受打击,例如在移植bootloader时,虽然按照网上的一些方法移植成功了,但只知道复制和粘贴要修改的代码,却不知道为何要这么做。我觉得这样的学习态度是不对的,学习不是只求结果,而是要注重解决问题的过程!为了学习嵌入式Linux我也在网上查阅了很多的书籍,还下载了很多的视频,但都不是很让人如意。它们大多是讲的很浅显,都是泛泛之谈,没有讲到最核心的东西。到了最后是浪费了我们学习者的时间和精力。
之后看见师兄有一本韦东山老师编辑的《嵌入式Linux应用开发完全手册》,我就借了几天看了看,发现韦老师对嵌入式Linux的极其深度的分析,让我一下子找到了能带我入门的一本书!并且还有配套的视频教学更是讲解地非常到位,将教材和视频相互配合的学习,更加大大的提供了学习效率,尤其是视频上讲解的内容,都是韦东山老师自己亲自授教,完全没有按照教材上的内容一一读出来,而是根据内核代码分析的教我如何编写自己的代码,尤其是在Linux内核中占比例最重的一部分—内核驱动时,更是让我知道用户是如何通过应用程序来访问底层硬件的,解决了我长久以来都无法攻克的难题!例如在编写LCD驱动时,我对于书上LCD硬件工作原理不是理解的很透彻,通过观看韦东山老师的第二期视频中的“LCD驱动程序”,老师就像是站在我面前,在屏幕上用电子笔细细给我讲解,写出更加形象的`LCD的硬件驱动,重要的是在整个视频中老师都没有按着教材念,而是一个教学经验丰富的老师在给同学们授课一样。
编写代码也是亲自编写,没有完全复制别人的代码,编写的同时不断的说明每条语句的作用、编程思想和设计程序的经验,还有阅读大量代码的技巧!在视频中老师教会了许多其他书本中没有提及到的重要知识。
嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
看到了嵌入式系统的范围,你也应该知道嵌入式系统工程师是做什么的,就是开发上面的那些电子产品的工程师。
关于如何学习嵌入式?
学习嵌入式,该学习什么基本的知识呢?
首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。
其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的',可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。
我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址我仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硬盘空间才40G,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如果网上有的下,你网速和硬盘都够的话,我建议大家自己网上下也好。想想我自己该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块,但是我觉得那很值,至少我现在赚回来了很多知识。
最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌入式学习!
发布时间:2025-10-06
当我们积累了丰富的感悟和见解时,及时将其记录下来是非常重要的,这有助于总结我们过去的思想、工作和学习经验。如何有效地表达这些感受呢?以下是小编整理的关于嵌入式学习的心得体会,欢迎大家分享和交流。
发布时间:2025-10-06
在心中积累收获后,我们应将其记录为心得体会,以促进自我提升。好的心得体会通常具备以下特点:深入思考、清晰表达和具体实例。以下是小编整理的学前教育法培训心得体会范文,供大家参考,以助有需要的朋友。
发布时间:2025-10-06
启迪常常带来深刻的思考,我们可以通过心得体会将这些思想记录下来。那么,如何写好心得体会呢?下面是小编整理的一些事故心得体会范文,希望能对大家有所帮助。
发布时间:2025-10-06
总结是对23个时期、年度和阶段在学习和工作等方面进行回顾和分析的书面材料。通过总结,可以明确下一步工作方向,避免犯错,提高工作效率。因此,撰写总结时需要回顾和归纳。以下是我们整理的嵌入式培训心得体会,欢迎大家分享。
发布时间:2025-10-06
当心中积累了丰富的体会与感悟时,可以尝试将其整理成17篇心得体会,以便于更好地反思和总结自己的思想、工作与学习。好的心得体会通常具备深刻的见解和实用的建议。以下是小编整理的轮岗工作总结心得体会范文,希望能对大家有所帮助。
发布时间:2025-10-05
■ 党员培训心得体会 为期三天的新党员培训,学习忙碌而又充实,不仅积累了知识,开阔了视野,而且解放了思想,提升了境界,必将使我终身受益。 一是开拓了新视野。授课老师们从政治、经济、社会、文化等各方面,深入分析...
发布时间:2025-10-05
当我们受到启发时,记录下心得体会有助于我们铭记和反思,从而不断更新自己的观念。如何写好心得体会呢?以下是小编整理的挂职干部心得体会汇编,希望大家能够喜欢并从中受益。
发布时间:2025-10-05
在学习、工作或生活中,我们常常会接触到事迹材料,这些材料通常是为突出单位内集体和个人的优秀表现而撰写的。一般而言,事迹材料的起草过程需要认真整理和归纳经验。以下是小编整理的1500字党课心得体会,希望能为有需要的朋友提供参考和帮助。
发布时间:2025-10-05
幼儿教师育儿焦虑主要聚焦于教师在家庭育儿中的焦虑现状,探讨其成因及职业对家庭育儿的影响。以下是六篇精选的幼儿园育儿经验心得体会,供大家参考与阅读。
发布时间:2025-10-05
通过对某些事情的深刻感悟,我们有必要撰写13篇心得体会。这不仅有助于我们分析问题的根源,还能帮助寻找解决方案。你是否已有写作思路?以下是编辑为大家整理的《教师法》心得体会,供参考。大家一起来阅读吧。
嵌入式课程心得体会800字(16篇)
文件夹热搜文章
最新文章
推荐栏目