嵌入式问题
呵呵!!!!http://hi.baidu.com/saintgreat
我的空间,欢迎看看!!!谢谢!!!!你面有你想看的文章!!!
嵌入式是一个比较大的概念,他有四个分支,至少我只知道这四个。1、微控制器(单片机为例);2、微处理器(arm为例);3、dsp(数字信号处理);4、soc(片上系统);
对于我们初学者而言,首先要学习单片机,以51为代表,等你学好51之后,可以深入学习更艰难的东西;
当然,并不是说你只需要学习单片机;要想学好单片机,你还得学c语言,得学汇编,得学一大堆应用软件;等到单片机能够掌握的不错的时候又需要自己进行原理图、PCB板的设计;还得掌握系统设计的工程管理什么的;比较多。。。。
单片机还是比较简单的,等到学好之后,开始学习arm的时候,你就接触的多了,什么操作系统啊、驱动编写啊、内核移植啊、应用程序的添加啊、上位机的编写啊,,那个就多了,,不过到时候你就全知道了。。。
当到达arm的时候,可能面临选择操作系统的问题了,,,很多人都想直接上linux,,,,,我也是直接删linux的,不过搞了两个多月还是没明白,无非知道怎么用linux生成文件,,一点技术含量都没有,,所以,,感觉不要直接上linux,,应该先搞搞uc/osII,这个是比较简单的,,是一个实时操作系统,,挺简单的,,等你搞的差不多 再来考虑linux吧!!!!!这些都是后话。。。
首先一点,,单片机得很强,,如果不扎实,,建议还是通过16位单片机,再跳往arm!!!!!!如果有信心,就直接上arm吧!!!呵呵
至于书籍,,随便什么书,,天下的书籍都差不多,,多去图书馆,,我们图书馆跟嵌入式的书我基本上都翻过一遍,,有目的的看书,,各个击破的方针,,取其精华、去其糟粕的看书,,,,,,,,,任何书籍,只要坚持到最后一页!!!
记得到我空间走一趟啊!!别枉费我回答啊!!!!呵呵!!!
http://hi.baidu.com/saintgreat
嵌入式涵盖面很广,一般情况下要在懂得硬件工作原来的情况下来编写底层的设备驱动和一些应用程序。嵌入式学习的基础首先最重要的是数序硬件,比如你要编写一个在ARM上的LCD显示万年历的程序,首先你就要熟悉ARM的工作原来,理解LCD屏幕是如何被驱动的,再次基础上在用C语言来调用以上的接口来实现代码的编写。C++是嵌入式更上层的东西,实际个人觉得越贴近底层越有发展。因为嵌入式软件没有办法盗版
1、对目标系统的观察和控制由于嵌入式硬件系统千差万别,软件模块和系统资源也多种多样,要使系统能正常工作,软件开发者必须要对目标系统具有完全的观察和控制能力,例如硬件的各种寄存器、内存空间,操作系统的信号量、消息队列、任务、堆栈等。
2、涉及多种 CPU及多种 OS
嵌入式的CPU或处理器可谓多种多样,这包括了 Pentium、MIPS、PPC、ARM,XScale 等,而且应用都很广,在其上运行的操作系统也有不少,如 VxWorks、Linux、 Nuclears、WinCE等等,即使在一个公司之内,也会同时使用好几种处理器,甚至几种嵌入式操作系统。如果需要同时调试多种类型的板子,每个板子上又运行着多个任务或进程,那复杂性是可想而知的。
3、开发工具种类繁多
不仅各种操作系统有各自的开发工具,在同一系统下开发的不同阶段也有不同的开发工具。如在用户的目标板开发初期,需要硬件仿真器来调试硬件系统和基本的驱动程序,在调试应用程序阶段可以使用交互式的开发环境进行软件调试,在测试阶段需要一些专门的测试工具软件进行功能和性能的测试,在生产阶段需要固化程序及出厂检测等等。一般每一种工具都要从不同的供应商处购买,都要单独去学习和掌握,这无疑增加了整个公司的支出和管理的难度。
此外,嵌入式系统变化更新比较快,对开发时间要求比较紧,尤其是消费类产品更是如此,如果有一套功能强大的嵌入式软件集成开发工具可以满足嵌入式软件开发各个阶段的需求,同时又使用方便,界面友好,那是最理想不过了。
有的嵌入式系统的处理能力和存储能力较弱,不能在它上面安装开发软件;有的嵌入式系统的处理器结构特殊,没有可以在上面运行的开发工具。所以,在开发嵌入式系统时,通常需要采取交叉开发的方式进行。
汇编语言程序实现10
串联一下就行了
串联就可以了呀
串联就可以了呀
关于入耳式耳机的使用问题
1,入耳耳机不需要塞得很紧的。只要自己感觉舒适就可以。如果塞得太紧太里,对耳道也会产生一定的影响和伤害。虽然因此会增强低音的效果,但这样入耳式的耳机单元离耳膜近,所产品的低音对耳朵的伤害会更加严重。2,不适长时间大音量地听耳机(尤其是入耳耳机)。有关医学资料表明,当人耳听到的音量超过...
关于嵌入式工作方面的问题。
硬件工程师就是设计电路板,驱动工程师就是你说的移植和驱动开发,应用工程师就是开发应用的。国内厂商智能手环一般不会跑arm+linux的,而是跑ucos之类的mini系统。比较代表性是的手机吧,在手机行业,驱动工程师主要就设计手机的电路板,解决电路问题。驱动工程师主要就负责移植一些驱动或者开发一些驱动,...
如何解决入耳式耳机总是掉出来的问题?
解决方案:1、选择价格高和有牌子的耳机,可以减少耳机掉下来的可能,有牌子的耳机一般在耳塞部分有特殊的处理,可以防滑,且有些耳塞的材质是记忆海绵的,真正做到隔音和贴耳。2.现在的耳机造型比较多样,一般佩戴的耳机容易绕线,有些耳机采用的是挂耳式,不仅贴耳外耳更是挂住了耳朵,更有甚者可以根据...
嵌入式系统编程的问题
你应该是搞的UCOS-II吧,void *pdata是用OSTaskCreate函数建立任务时,向任务传递的初始化参数,一般情况是没必要的,所以不用管他。通常在任务中还会有:pdata=pdata;这是为了避免编译器的警告,因为如果任务中没有出现参数pdata,编译器就会有编译警告,不知道这样说,明不明白。
入耳式耳机总滑出来是什么原因?
入耳式耳机总滑出来,更换更大一号的硅胶耳塞套即可解决这一问题。入耳式耳机在佩戴时总是自己滑掉出来,一般是由于入耳式耳机的奔腾耳塞套与耳窝的大小不匹配,一般入耳式耳机原装的都为中号的硅胶耳塞套,大约直径为10mm,能够适用于大部分的人,但是仍是有很多人耳窝与10mm耳塞套不匹配,佩戴时就会...
嵌入式软件固化时需要注意哪些方面的问题?
2 嵌入式系统选型原则 (1)硬件平台的选择 嵌入式系统的核心部件是各种类型的嵌入式处理器,嵌入市开发的硬件平台的选择主要是嵌入式处理器的选择。在一个系统中使用什么样的嵌入式处理器内核主要取决于应用的领域、用户的需求、成本问题、开发的难易程度等因素。确定了使用哪种嵌入式处理气内核以后,接...
入耳式耳机有电流声是什么问题?
可以选择:1、加调音泄气孔,耳机塞入耳朵的时候,气压从泄气孔排出 2、耳机买来后,这点已经无法改变,可以用记忆海绵耳套,捏扁后塞入耳朵,到自然回弹后佩戴稳固,这样就不会把气压压入耳机,能缓解。3、佩戴时候和取下时候,尽量避免快速插入耳道或快速拔出,这样气压作用力过大,振膜也有损伤的几率...
搬家时哪些问题最重要 搬家入宅十大问题
八、搬家具入新宅需择日吗?需要择日,尤其是搬入锅碗瓢盆以及床上用品如枕头等。选择吉日良辰要点简述如下:a、搬家具入新宅日子不可与家人的「生肖」及「日柱」(农历生日之「天干地支」)相冲,尤其忌与屋主之「日柱」相刑冲。b、尽量选用「水日」为佳,少用「火日」。c、新宅坐向:朝东者...
依波路腕表表冠旋入式把头拉最后一档调时间拉不出有问题吗?
从而导致表冠杆被卡住拉不出来,可以适当的放松一下表冠,所以依波路腕表表冠旋入式把头拉最后一档调时间拉不出有问题。瑞士依波路表1856年诞生于钟表王国瑞士的西部城市纳沙泰尔,迄今已有一百六十多年历史。依波路始终坚守着对优雅设计的不懈追求,成就经典传奇。
请教一些关于linux系统和嵌入式的问题
3、嵌入式最终是要把编好的代码烧入arm处理器的rom中,这和pc端必须装linux系统有什么关系?没有必然的联系。因为WIN下也有ARM的开发平台,完全可以通过在WIN的开发平台下写好再烧录。不过时候需要在ARM上运行LINUX操作系统,这需要交叉编译,LINUX上有成熟免费的平台可以完成这个任务。4、嵌入式是不是...
壹服定坤:不完全是的.很多嵌入式操作系统与硬件CPU是不同的厂商,也有绑定的.比如诺基亚的系统.安卓是google的,高通的CPU要运行安卓,他们要自己开发基于高通CPU的安卓系统,也就是移植.底层移植一般是cpu厂商做.
临夏县15953791921: 嵌入式系统的问题 - ?
壹服定坤: 嵌入式系统的物理结构包括各种的物理器件、程序、数据等一切可见的东西,及它们的物理配置、拓扑结构等.涵盖了系统的各个层次及各种要素,可从供电、电气、接口、程序、数据、传感、结构以及执行八个方面来描述这个结构.逻辑结构是用图形的描述方式体现系统运行逻辑关系或系统组成部分间逻辑关系的模型,明显地显示系统各部分之间的联系,既可用于定性分析,又可进行定量计算或指示系统运行程序.嵌入式系统的逻辑结构用系统、交换、文件、监测、安全、应用来搭设.物理结构是系统设计分析的基础,是逻辑抽象的依据;逻辑一般与物理是对等的.物理是指实实在在的,逻辑是抽象的.
临夏县15953791921: 关于嵌入式开发的问题?
壹服定坤: 很多人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事.非也,其实嵌入式的门槛是比较高的.具体如下: 1、您得有一定数量的Money. (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵.(除非您只是想玩...
临夏县15953791921: 嵌入式系统问题 - ?
壹服定坤: 在回答你问题之前,你要明确两个概念:“嵌入式系统” 和 “嵌入式操作系统” 单片机、DSP、CPU、ARM、PLC、PLD、FPGA可以认为都属于嵌入式系统.嵌入式系统与PC的区别是:1 专一性与通用性,嵌入式系统要完成的工作比较专一...
临夏县15953791921: 嵌入式问题 - ?
壹服定坤: setenv设置环境变量,bootcmd是启动参数.引号里是zImage是镜像,tftp是使用tftp协议传输镜像,bootm是下载完引导启动.50008000是内存地址.连起来的意思就是说,设置一下环境变量,启动参数是使用tftp协议传输镜像到内存地址为50008000的地方去,传输后启动地址为50008000
临夏县15953791921: 有关嵌入式的问题?
壹服定坤: 简单的说,嵌入式就是一个简化了功能和结构的电脑主板.我们用的智能手机的开发就是依据嵌入式来进行的. 单片机不是完整意义上的嵌入式,因为单片机的系统规模远远小于嵌入式.你可以通过单片机或者FPGA等可编程电路来学习硬件编程,但这不是嵌入式的基础. 应该说现在主流的嵌入式都是Linux的.学起来不好办啊.社会上嵌入式培训班挺多的,也是鱼龙混杂. 我就知道这么多,也许不对,呵呵~
临夏县15953791921: 嵌入式开发的问题 - ?
壹服定坤: 本身你学的计算机专业,可能专业课程比较偏软件一些,嵌入式是一个软件和硬件都相兼容的技术学科,所以你加强一下硬件方面的知识,比如汇编语言,电子电路相关的知识,如果条件允许的话可以参加一下培训班,毕竟自学还是有很大的局限性的,还是要考虑时间成本,推荐一下华清远见,关于这方面的课程体系是比较完善的,可以关注一下哈!
临夏县15953791921: 有关嵌入式软件的一些问题请教! - ?
壹服定坤: 1,嵌入式系统就是和处理器的接口打交道,硬件知识就需要模数电和单片机方面的,还有编程,2,玩硬件要有兴趣,而且成本会比较高,3,嵌入式软件从c语言上手比较快,嵌入式软件不同点就是得和地址还有寄存器等打交道
临夏县15953791921: 嵌入式到底难在哪里? - ?
壹服定坤: 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化...
临夏县15953791921: 嵌入式的疑问?
壹服定坤: 嵌入式开发是最近这些年发展起来的,如单片机的应用、智能设备(智能手机、GPS)等等,linux由于有很多的良好特性现在被移植到嵌入式设备中,其实还有很多其他的嵌入式操作系统,如果较短时间掌握嵌入式开发的方方面面是不可能的,即使初步了解进行应用也需要一定的时间,除非有相关的基础.嵌入式系统开发是直接针对硬件的,因此对开发人员要求较高,要具备编程基础,还要了解硬件体系结构才可以,如果你对于软件开发精通,可以侧重软件方面,如果对于硬件精通,可以尝试硬件设计.