单片机如何过渡到嵌入式?

提到单片机很多人都很觉得不陌生,大街小巷上面电子产品都用到。近几年随着嵌入式的发展,做单片机的一帮家伙突然觉得大祸临头一般发现自己熟悉掌握的单片机慢慢被嵌入式超越了,那么嵌入式到底是啥玩意,和单片机有啥区别,怎么完成顺利的转化。

嵌入式.jpg

从严格意义上来说,单片机是嵌入式的一个子集,嵌入式其实就是对单片机系统的升级,附加了更多的功能,最普通的单片机只需要一个while循环在里面操作实施就可以了,在嵌入式层次已经升级到操作系统级别,在这里面很多人有个疑惑,为啥一提到嵌入式总是和linux挂上钩,其实嵌入式里面用的系统基本上都是基于linux的,其实还有少量别的操作系统的嵌入式,比如早期的wince系统(微软的嵌入式框架),系统的升级了,现在嵌入式设备都可以玩多进程框架了,于之前相比还是不可想象的。

小个头的单片机和嵌入式到底有啥区别?

1.嵌入式在硬件配置上有了全方面的升级。现在大家用的手机都是嵌入式范畴的,基本山属于微型电脑的级别了,这是单片机不能比拟的,其实硬件的配置的大幅度提升也给维修工带来很大的难度,前几天家里刚买的变频冰箱出问题了,上门的师傅看到样式直摇头,又是变频的啊,然后问了一堆故障之后,首先给售后打了一通电话询问,然后我说你不是带了一堆器具嘛,师傅说了句,现在的冰箱里面都是一堆堆的板子,搞什么智能省电,坏了不是重新刷设备就是换板子,我们这些维修工器具越来越没有用武之地了。科技的进步,嵌入式的全力发展给人们的生活都会带来不一样的感觉,其实对于搞单片机的硬件的升级还是之前的驱动的开发,以及寄存器的设置大同小异。

2.嵌入式在软件系统层次,比单片机丰富了许多,典型的单片机程序MP3,也在风靡了几年迅速被手机产品取代。这也不是简单几个按钮或者一个小显示屏的单片机所能比拟的,特别是安卓系统的出现,实实在在的拉动嵌入式的发展,搞得大街小巷做芯片的公司,如果上面不能跑安卓似乎都没法和客户谈生意。由于安卓系统的流行其实给开发人员带来一点很大的不同,以前的嵌入式的应用基本不是c/c++方面的,现在java也上来了,因为嵌入式的设备运行个java的虚拟机根本都不是问题。所以现在c/c++就业不如java火热一个很重要的原因。玩过单片机的需要在这个层次深入的加深,从软件的层次上来说不仅仅是简单的寄存器的配置,还涉及到操作系统里面的多进程,多线程的,以及内存和磁盘的管理这些都需要加强。

嵌入式主要分为三个方向,一是系统开发:侧重开发环境搭建、内核原理、交叉编译等; 二是嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用;三是底层驱动开发:侧重嵌入式Linux系统下的驱动开发、内核的深入分析。

本文由朗锐智科编辑整理(www.lrist.com),如有侵权请联系本站。

时间: 2024-12-26 18:36:49

单片机如何过渡到嵌入式?的相关文章

《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理

六月初吴坚鸿发表了<吴坚鸿谈学单片机有前途还是嵌入式系统有前途>一文,后被andy1989转发至博客中,在发烧友中引起了很大的反响.对于论坛上很多发烧友的评论,吴坚鸿一一作了答复,吴先生对于每个发烧友的评论都很认真的回复了,因此小编整理出来,供更多的发烧友们学习!稍稍啰嗦一下,吴坚鸿的回复可以解决很多单片机学者的疑问,如果有耐心看完的话,对大家会有极大的帮助的!     谢谢版主的关注,没想到有那么多朋友关注,让我的虚荣心一下子得到极大的满足.我决心对每个贴都回复.无论有多忙,每天坚持抽一点时

单片机编程 keil-大学嵌入式用keil写的是什么语言啊。。

问题描述 大学嵌入式用keil写的是什么语言啊.. 大学嵌入式用keil写的是什么语言啊..用lpc1768版开发,然后用超级终端的 解决方案 你那个应该是c51代码 解决方案二: Keil一般开发51内核的单片机~也可以开发stm32系列单片机.主要用c语言和汇编.建议使用c语言写代码 解决方案三: Keil一般开发51内核的单片机~也可以开发stm32系列单片机.主要用c语言和汇编.建议使用c语言写代码 解决方案四: 我们用的是51化的c语言,因为原本的c语言只能对字操作,但是51有些寄存器

IT人职业规划之嵌入式

问题描述 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电子字典.可视电话.VCD/DVD/MP3Player.数字相机(DC).数字摄像机(DV).U-Disk.机顶盒(SetTopBox).高清电视(HDTV).游戏机.智能玩具.交换机.路由器.数控设备或仪表.汽车电子.家电

你的定位,你的一生--解读IT人从业方向

方向 一.关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统如:ERP 软件(企业资源规划).CRM 软件(客户关系管理).SCM 软件(供应链管理,即物流软件),银行证券软件财务软件电子商务/政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统. 企业计算领域对人才的需求显然永远是数量最大的因为这是计算机应用最多的领域.搞这方面的好处是: (1)人才需求量极大从事企业计算的公司在IT企业中占了大多数.除非在专业上一无

回复喜欢C和汇编的大学生

[来信]尊敬的贺老师: 首先感谢贺老师能在百忙之中抽空看这封信,其实在写之前我一直是很犹豫的,因为我觉得您一定是很忙的.毕竟像我这样充满各种问题学生不计其数.因此再次致歉,打扰贺老师了! 我是内地一所职业院校的学生,我们的学习周期为2年,我所学的软件开发这个专业,刚开始对IT是完全不了解的,因为得到从事软件开发的叔叔的建议所以选择了本专业,但是其出发点完全是由经济收益决定的.我在学校的C语言课结束之后,便希望自己能够一直走下去,得到了我的启蒙老师的帮助与支持. 可是心中一直又块石头,我们学校开设

德国的品牌之旅

文/李盈 德国日用工业品牌都不太强调产能,不通过价格向市场妥协,主要精力投向是在全球范围内设展厅,与设计师务虚和务实的合作,将产品打入全球范围内的标志性建筑. 在北京CBD的银泰中心商城,有一家德国品牌唯宝(Villero&Boch)的展示厅,陈列的无外乎碗碟等日常陶瓷用品.还有一个德国品牌嘉格纳(Gaggenau),在北京目前第一高度--国贸三期50层的展厅将于2011年11月开放,展出的是电烤箱和冰箱. 笔者在对德国进行了商务考察后,才对唯宝和嘉格纳两大品牌有了认知.在聆听了德国这些百年老店

ARM单片机的嵌入式工控机主板功能应用

目前,在系统硬件平台上,以ARM 为代表的嵌入式微处理器几乎覆盖传统工业控制从低端到高端的全部领域,甚至延伸到桌面和服务器系统:而嵌入式软件平台的多样性则契合了不同工业控制应用对系统功耗. 运行效率.实时性.可靠性及系统安全性要求.嵌入式工控机非常适合在嵌入式PC应用中使用,长期运行,稳定可靠.所有电子部件都保护在一个紧凑密封的外壳中,可以在特别注重空间和环境因素的应用中用作嵌入式独立应用.可以代替对性能.成本.功耗.体积有严格要求的专用计算机系统.很好地满足了工业控制系统的要求,具有广阔的发展

《嵌入式C编程:PIC单片机和C编程技术与应用》一第3章预编译指令3.1 标准预编译指令

本节书摘来自华章出版社<嵌入式C编程:PIC单片机和C编程技术与应用>一书中的第3章,第3.1节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问"华章计算机"公众号查看 第3章 Embedded C Programming: Techniques and Applications of C and PIC MCUS 预编译指令 编译器对C程序的处理可以明确地分为两步.第一步由预编译器完成.以#开头的预编译指令可能会影响编译器设置或者进行

《嵌入式C编程:PIC单片机和C编程技术与应用》一1.8 时间

本节书摘来自华章出版社<嵌入式C编程:PIC单片机和C编程技术与应用>一书中的第1章,第1.8节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问"华章计算机"公众号查看 1.8 时间 在delay_ms中,ms表示毫秒(milliseconds).编程中常用的时间单位有: ns ?nanosecond(纳秒) ??0.000?000?001s μs ?microsecond(微秒) 0.000?001s ms millisecond(毫