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吧,嵌入式系统方面的这个需求多,但是比较难。

  • RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

    RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

    TMThosting:VPS月付55折起,独立服务器9折,西雅图机房,支持支付宝

    TMThosting发布了今年黑色星期五的促销活动,即日起到12月6日,VPS主机最低55折起,独立服务器9折起,开设在西雅图机房。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget HDD系列架构CPU内存硬盘流量系统价格单核51...

    轻云互联22元/月,美国硅谷、圣何塞CN2GIA云服务器,香港沙田cn2建站vps仅25元/月

    轻云互联怎么样?轻云互联,广州轻云网络科技有限公司旗下品牌,2018年5月成立以来,轻云互联以性价比的价格一直为提供个人,中大小型企业/团队云上解决方案。本次轻云互联送上的是美国圣何塞cn2 vps(免费50G集群防御)及香港沙田cn2 vps(免费10G集群防御)促销活动,促销产品均为cn2直连中国大陆线路、采用kvm虚拟技术架构及静态内存。目前,轻云互联推出美国硅谷、圣何塞CN2GIA云服务器...

    arm嵌入式系统为你推荐
    ie9下载window7系统下载apple以旧换新苹果手机可以以旧换新吗exe文件打不开所有exe文件不能打开scanf返回值scanf的返回值巴西时区巴西现在和北京时间 的时间差是多少啊?安卓模拟器哪个好用安卓模拟器哪个最好实数的定义实数的定义蓝牙开发iOS的蓝牙开发跟Android有什么不同蓝牙开发Android蓝牙开发代码怎么写?蓝牙开发android 蓝牙开发 ble 难吗
    香港主机租用 香港vps主机 谷歌域名邮箱 buyvm 安云加速器 wdcp 百兆独享 搜索引擎提交入口 支付宝扫码领红包 中国电信宽带测速器 免费私人服务器 根服务器 中国电信测速器 美国凤凰城 韩国代理ip 畅行云 攻击服务器 聚惠网 windowsserverr2 hosts文件修改 更多