首先,单片机也是嵌入式的一个分支,所以不能将之分离开来。一般而言,嵌入式学习的进阶过程为:
学习单片机作为入门知识,不管是51单片机,还是AVR、PIC等系列单片机都可以作为入门知识来学习。
有一定单片机基础之后,可以向两个方向深入。
对于嵌入式,应该掌握以下点:
打好C语言基础。
学好的数据结构,这十分重要。
学习操作系统原理。
学习ARM体系结构与编程,这个课程可以很好的理解处理器的工作原理及各种外设的驱动开发。
最好深入自学一下UCOS,这是学习操作系统工作原理的好方法。
编程思想很重要,系统设计能力,编码风格,文档能力很重要,也要好好学习一下。
扩展资料:
系统特点
可裁剪性。支持开放性和可伸缩性的体系结构。
强实时性。EOS实时性一般较强,可用于各种设备控制中。
统一的接口。提供设备统一的驱动接口。
操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用。
提供强大的网络功能,支持TCP/IP协议及其他协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口。
强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预、这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。
固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。
更好的硬件适应性,也就是良好的移植性。
嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
参考资料来源:百度百科——嵌入式
一般来说要找工作的话,应该掌握哪些单片机只是算是有一个敲门砖,会找到相关的工作?是不是公司一般都做嵌入式系统而不做单片机了?
问题就是arm 加 lunix还是需要多长时间啊,我硕士生,毕业快,不能像本科生一样漫无目的了,就是想问问这个东西能不能在一年以内掌握
追答首先你要真是死心学的话,2个月就够了。 前提是基础有, 可以达到基本会用的境地
追问要什么基础呢?c语言,51单片机,数电模电。还要啥呢?
追答单片机主要的,够了
本回答被提问者和网友采纳单片机学到什么程度才可以学嵌入式系统?要学那些东西?
学习ARM体系结构与编程,这个课程可以很好的理解处理器的工作原理及各种外设的驱动开发。最好深入自学一下UCOS,这是学习操作系统工作原理的好方法。编程思想很重要,系统设计能力,编码风格,文档能力很重要,也要好好学习一下。
嵌入式系统学什么
1、基本电路知识:理解电路基础,掌握常用器件和仪器使用,具备电路分析能力,以便阅读和构建嵌入式系统的硬件。2、基本语言知识:熟练掌握C语言,熟悉其基本语法,能编写普通程序代码,养成良好的编程习惯,为后续程序准确性提供保障。3、单片机学习:从51单片机开始,逐步设计电路图、绘制PCB板、开发小型电子...
学好嵌入式必须要学的课程有什么
嵌入式学习的核心课程通常包括C语言和C++,操作系统知识,计算机组成原理,Linux编程,51单片机以及ARM架构等。首先,C语言和C++是计算机行业的基础语言,熟悉并掌握这两门语言是学习嵌入式技术的前提。可以借助TURBO C或Visual C++等开发环境进行实践。Linux操作系统是嵌入式开发中不可或缺的一部分,掌握Linux...
学习 嵌入式系统 要看哪些书啊 基础知识需要哪些??
可以先从51单片机学起,建议去买块成品的板子(淘宝上100块钱左右),然后去看经典视频教程,郭天祥十天学会单片机,边看视频边写程序,由浅入深,等你能熟练操作各个寄存器,通过IO口,定时器控制流水灯,蜂鸣器,LED显示屏,键盘,AD、DA口的时候,你就会对单片机有一定的认识了,这时候自己动手做硬件...
单片机 单片机要学到什么程度才能从事单片机工作 单片机工作一般做些...
1.单片机工作分为硬件部分和软件部分,有些公司分开了,有些公司你必须都做。硬件需要在工作中慢慢积累,所以建议你先找一个注重软件部分的工作,在工作中也要慢慢积累硬件经验。至于学到什么程度,显示,按键,AD转换,串口,定时器这些东西都用得很熟练了,就差不多能够去找个实习的单位了,然后在单位...
学嵌入式需要先学单片机吗?
嵌入式学习的话,包含很多方面,单片机只是其中的一小块,可以归类到处理器。 还有模拟电子技术基础,数字电子技术基础,编程原理,操作系统原理,电子系统组成与分析,印制电路板等等。最后补充一点,虽然有很多人说,我可以直接学习FPGA等,不用学习单片机。 但是单片机还是一个基础。
嵌入式要学什么
首先使用51单片机学习编写流水灯、按键扫描、数码管、液晶显示、AD\/DA采样等简单程序。有了一定基础后可以设计寻线小车,温度采集、时钟显示等嵌入式系统。之后可以使用430单片机、STM32以及Cortex-M3处理器作为学习嵌入式操作系统前的过渡阶段,可自行选择学习。4、ARM9\/ARM11裸机学习:裸机程序编写,即不带...
嵌入式开发需要学什么
操作系统知识也是嵌入式开发的核心技能之一。开发者需掌握嵌入式操作系统的基本原理和常用类型,如FreeRTOS、uC\/OS等,以便开发出高效、稳定的系统。单片机和芯片的知识是嵌入式开发的基石,开发者需了解不同类型的单片机和芯片的性能、特点与应用场景,如8051、PIC、STM32等,以满足各种设备的特定需求。电路...
嵌入式系统开发需要学习什么?
嵌入式开发主要有两种,像STM32、飞思卡尔等系列单片机属于无操作系统的,直接对寄存器或者利用库函数操作的,这种学习来难度相对小一些,就业前景也不错。还有一些像ARM9,或者CortexA8、A9系列的可以运行Linux或者安卓操作系统的嵌入式软件系统开发,由于需要学习的内容较多,学习时间较长,那么学习起来就有...
学好嵌入式必须要学的课程有什么
嵌入式学习需要掌握一系列课程,如C语言、C++、操作系统、计算机组成原理、Linux编程、51单片机、ARM、硬件编程语言(FPGA)、模拟电路&数字电路。C语言和C++是计算机行业的基础课程,可以通过安装turboc或vc++6.0学习编程。学习操作系统时,可以在虚拟机中安装linux环境,理解操作系统的基本原理和开发环境。