arm嵌入式系统是先学ARM嵌入式,还是学嵌入式系统比较好??

arm嵌入式系统  时间:2021-08-03  阅读:()

arm、linux 、嵌入式linux,嵌入式系统、DSP、FPGA、CPLD、PLC、SOC、unix到底是什么意思什么关系

专业术语 请参考 三楼的回答 方向嘛 首先要学习下基础课程单片机,汇编和C语言等等,然后再学习嵌入式, 如果说你要想水平高的话,最好学习下操作系统,数据结构,算法及一些硬件方面的知识等等。

看你是想在什么方面发展,在硬件方面还是软件方面。

假如是软件方面, 当然对编程要侧重,反之在硬件方面,那么就要对单片机,电子电路,数电,模电等等要多加学习才是。

做嵌入式的大概有这样几个方向: 驱动/BSP/内核移植类:这一类要求你了解硬件芯片和电路原理图多一些,需要多学习大学这类基础课, 然后看一些基本的CPU芯片外围芯片手册,知道什么是CPU内部总线、外设控制器和寄存器。

这类人在产品项目 中人数需要不大,但是工资不低。

(内核移植和内核开发暂且不提) (辅助知识: 通信:串口,usb口,网口,RS232,RS285,LINE2.0,CANBUS,RF,蓝牙,红外 数模:ADC,DAC,放大器应用电路 电源,存储器,时钟,传感器等应用) 嵌入式操作系统类:这一类要求你能根据产品需要设计出能多任务处理并控制一些外设或者与外设通讯的程序。

需要你有很好的C语言基础,单片机基础,然后是嵌入式操作系统基础,知道各种多任务处理的模型,然后还需要 一些数据结构知识。

你要知道程序是如何烧写到芯片里变成能控制设备的东西的。

嵌入式系统应用类:这一类要求更加偏向软件一些,有时甚至只是知道内存限制就可以了,其它硬件都不必考虑太多 ,比如做嵌入式GUI的(miniGUI, Qt)、嵌入式数据库的、嵌入式webserver程序等,这一类归根结底是软件开发, 需要有强大的阅读源码能力和程序设计基础。

高级嵌入式相关应用程序开发类:如手机开发的,特别是iphone android 的应用开发,这一类实际上是纯软件开发,要求有很好的程序设计基础、面向对象概念、结构化开发概念等,UI相关的 现在还需要有一些UX用户体验理念。

大概就这几类,如果你是学生建议自己买一个三星的ARM9开发板,很便宜的,从读芯片手册、学习移植ucosII,写写 ucosII应用程序,深入的可以学习嵌入式linux下应用程序开发等,总之一年之内学透一个开发板,那么你就可以合格胜任前两类工作了。

总体来说 第一类:模拟电子 数字电子 微机控制等技术很好,对嵌入式各个模块很熟悉,单片机应用的炉火纯清, 能独来开发(软件,硬件,PCB)测试,控制等项目(能力很强,适合独立开发项目) 第二类:能把操作系统移植到嵌入式,并且能编写驱动程序(适合团队开发,和应用软件工程师配合) 第三类:熟悉BS/CS架构和设计,操作系统原理和内核有相当的认识,有美工经验,熟悉嵌入式应用 软件的开发(适合开发上位机,或与第二者协作开发嵌入式) 在此建议 统筹全部 专于一个方面

要怎么样学习ARM嵌入式系统啊,单片机我有一定的基础

你有单片机的基础,对于学嵌入式是很有帮助的;首先要了解ARM的体系结构,因为和51单片机还是有差别,其次是嵌入式系统,从搞定U-BOOT 编写 bootloader入门 ,然后是交叉开发环境和LINUX内核,后面就是LINUX文件系统;这些都搞定了,后面就是驱动部分了。

驱动部分掌握了,就可以找这个方面工作,趁目前这个方面人紧缺,抓紧时间学啊

什么是ARM?什么是嵌入式?

  • ARM是Advance RISC Machines的缩写,而RISC(reduced instrument puter)计算机精简的指令集合。

  • 嵌入式系统一般指非 PC 系统,有计算机功能但又不称之为计算机的设备或器材。

    它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。

    简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。

    嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。

  • 嵌入式系统几乎包括了生活中的所有电器设备,如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。

    论述ARM-Linux嵌入式系统的基本组成,以及各部分的作用。

    ARM-Linux嵌入式系统的基本组成: 1、bootloader:BootLoader是在操作系统内核运行之前运行。

    可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。

    2、基本 Linux 系统,就是为复杂应用软件系统的开发提供了一个基本框架,并有与之相应的、方便易用的开发与维护管理工具。

    3、文件系统,用于管理嵌入式系统的存储空间。

    本来应该算操作系统的一部分,但因为 Linux 源代码中有大量的文件系统支持部分,而嵌入式系统存储空间有限,只保留一种就可以了,因此这部分需要比较复杂的处理。

    4、图形用户界面库,其作用是为应用程序提供图形环境。

    虽然它也可以算是操作系统的一部分,但因嵌入式系统的特殊性往往要另外定制。

    5、设备驱动程序,因为每一种嵌入式设备都可能有自己独特的设备,因此,需要为它开发驱动程序。

    6、应用程序,具体实现用户需求的软件。

    应用程序师参考操作系统提供的开发接口所开发出来的软件,以达到计算机的功能利用。

    ARM嵌入式控制系统和PLC控制系统的比较?各有哪些优缺点?谢谢!

    ARM的主要应用领域是在嵌入式系统中(算是电子控制方向吧),当然可以是嵌入式控制系统中,作为一个微型的控制器或者一个数据处理功能(一般情况会用DSP)。

    主要特点是功耗低,这也是嵌入式系统的一个特点。

    而PLC主要用在电气控制方向,主要是大型机电设备,什么钢厂呀等工业领域,往往说道PLC就离不开变频器。

    PLC的控制器可以是ARM,X86等微控制器,具体是什么我也不清楚,据说都是这些东西。

    ARM用在嵌入式的原因是因为功耗和体积都很小,适合做嵌入式,比如手持检测仪表,机床的控制器等等。

    可以从系统电压的角度来区分。

    在有些领域选择两种控制器都是可以的。

    是先学ARM嵌入式,还是学嵌入式系统比较好??

    首先,不知道你什么水平, 因为嵌入式的入手并不是从arm嵌入式和嵌入式系统下手。

    首先,假设你的集成电路和封装知识,还有各种总线技术还有电磁理论以及体系结构都已经学的很熟练,也就是说有4年的电子技术基础水平。

    那么在这个前提下,对嵌入式开始入手的话,要先从SoC模块设计入手,要会集成各个片内版图,并且会控制功耗和电磁兼容。

    之后要学习的是系统核心硬件驱动编写,然后是各种外围传感器驱动的编写。

    然后才能进行你说的arm嵌入式或者嵌入式系统, 因为任何嵌入式的前途是电子技术基础和SoC设计和片内版图集成. 如果还要牵扯高频之类的,那就是嵌入式系统好了,学DSP的。

    arm的目前来说国内应用并不多,因为手机架构被国外垄断,所以你的arm嵌入式根本就没有需求。

    国内除了安卓根本就没有别的系统,但是安卓的底层嵌入式都是做好的方案,现在厂商都是做的定制化,也就是软件模块的增加与删除,而且是应用级和主题手机界面模块的增加与删除,根本不涉及系统级,所以嵌入式这一层根本就被屏蔽掉了。

    你要学的话还是DSP吧,嵌入式系统方面的这个需求多,但是比较难。

  • gcorelabs远东khabarovsk伯力Cloud云服务器测评,告诉你gcorelabs云服务器怎么样

    说明一下:gcorelabs的俄罗斯远东机房“伯力”既有“Virtual servers”也有“CLOUD SERVICES”,前者是VPS,后者是云服务器,不是一回事;由于平日大家习惯把VPS和云服务器当做一回事儿,所以这里要特别说明一下。本次测评的是gcorelabs的cloud,也就是云服务器。 官方网站:https://gcorelabs.com 支持:数字加密货币、信用卡、PayPal...

    热网互联33元/月,香港/日本/洛杉矶/韩国CN2高速线路云主机

    热网互联怎么样?热网互联(hotiis)是随客云计算(Suike.Cloud)成立于2009年,增值电信业务经营许可证:B1-20203716)旗下平台。热网互联云主机是CN2高速回国线路,香港/日本/洛杉矶/韩国CN2高速线路云主机,最低33元/月;热网互联国内BGP高防服务器,香港服务器,日本服务器全线活动中,大量七五折来袭!点击进入:热网互联官方网站地址热网互联香港/日本/洛杉矶/韩国cn2...

    域名注册需要哪些条件(新手注册域名考虑的问题)

    今天下午遇到一个网友聊到他昨天新注册的一个域名,今天在去使用的时候发现域名居然不见。开始怀疑他昨天是否付款扣费,以及是否有实名认证过,毕竟我们在国内域名注册平台注册域名是需要实名认证的,大概3-5天内如果不验证那是不可以使用的。但是如果注册完毕的域名找不到那也是奇怪。同时我也有怀疑他是不是忘记记错账户。毕竟我们有很多朋友在某个商家注册很多账户,有时候自己都忘记是用哪个账户的。但是我们去找账户也不办...

    arm嵌入式系统为你推荐
    raxRax 徒步鞋怎么样,好不好php开发工具php开发工具有哪些sap是什么SAP是什么东西exe文件打不开我的电脑里面的EXE文件打不开啦cs躲猫猫cs1.6捉迷藏模式怎么玩啊运行时错误1004excel 打开表格提示 运行是错误1004,本人不会用宏和VB,只是表格内数据显示不出来系统登录界面今天电脑开机显示windows登录页面??要求用户名和密马?微店是什么微店和淘宝网店有啥区别?传奇私服教程传奇私服怎么开服教程程序员段子为什么会有程序员间的鄙视链
    edgecast 香港托管 mysql主机 php空间申请 hkg 域名和空间 河南移动网 免费phpmysql空间 华为云服务登录 空间首页登陆 上海电信测速网站 美国凤凰城 ledlamp register.com alexa搜 dmz主机 文件服务器硬件配置 北京小客车申请网站 宏讯网 starrysky 更多