财讯中国

嵌入式学习的正确步骤

来源:电子产品世界 2022-01-30 09:00:22

(2) 嵌入式操作系统类课程

除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统,这在嵌入式的所有技术中是最为关键的了。目前最重要的RTOS主要包括:

第一类、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半 疆山。特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。像Bell- alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。但Vxworks因价格很高,所以一些小公司或小产品中往往用不 起。目前很多公司都在往嵌入式Linux转(听说华为目前正在这样转)。但无论如何,Vxworks在一段长时间内仍是不可动摇的。与Vxworks类似 的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。

第二类、嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。

目前应用在嵌入式领域的Linux系统主要有两种:

一种是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一种是跑在 ARM9上的,一般是将Linux2.4.18内核移植在其上,可使用更多的Linux功能(当然uClinux更可跑在ARM9上)。很多人预测,嵌入式Linux预计将占嵌入式操作系统的50%以上份额,非常重要。缺点是熟悉Linux的人太少,开发难度稍大。另外,目前我们 能发现很多教材和很多大学都以ucOS/II为教学用实时操作系统,这主要是由于ucOS/II较简单,且开源,非常适合入门者学习实时操作系统原理,但 由于ucOS/II功能有限,实用用得较少。况且熟悉了Linux开发,不仅在嵌入式领域有用,对开发Linux应用软件,对加深操作系统的认识也有帮 助,可谓一举多得。据我所知,目前Intel、Philip都在大搞ARM+LINUX的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux 开发。目前在嵌入式Linux领域,以下几个方面的人特别难找,一是能将Linux移植到某个新型号的开发版上;二是能写Linux驱动程序的人;三是熟悉Linux内核裁减和优化的人。不过LINUX有一个硬伤,就是没有WINDOWS那样的友好方便美观的交互界面,不然微软帝国早就守不住了。

第三类、 Windows CE嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,MS永远是最厉害的,WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合,WinCE目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减WinCE)。WinCE目前主要为4.2版(.NET),开发平台主要为WinCE Platform Builder,有时也用EVC环境开发一些较上层的应用,由于WinCE开发都是大家熟悉的VC++环境,所以我院学过Windows程序设计课程的同 学都不会有多大难度,这也是WinCE容易被人们接受的原因,开发环境方便快速,微软的强大技术支持,WinCE开发难度远低于嵌入式Linux。对于急于完成,不想拿嵌入式Linux冒险的开发场合,WinCE是最合适了(找嵌入式Linux的人可没那么好找的),毕竟公司不能像学生学习那样试试看,保证开发成功更重要。根据不同的侧重点,WinCE还有两个特殊版本,一个是MS PocketPC操作系统专用于PDA上(掌上电脑),另一个是MS SmartPhone操作系统用于智能手机上(带PDA功能的手机),两者也都属于WinCE平台。在PDA和手机市场上,除WinCE外,著名的PDA 嵌入式操作系统还有Palm OS(因出现很早,很有名)、Symbian等,但在WinCE的强劲冲击下,Palm和Symbian来日还能有多长?同学学过VC++后再学 WinCE,非常方便自然,通过学习WinCE同样也可了解嵌入式软件的一般开发过程,对Linux有惧怕心理的同学也很合适。很显然,嵌入式Linux 永远不可能替代WinCE,而且将来谁占份额大还很难讲,毕竟很多人更愿意接受MS的平台,就像各国政府都在大力推LINUX已好长时间,但你能看到几个 在PC机上真正使用LINUX的用户?据我观察,目前在嵌入式平台上,LINUX是叫得最响,但还是WinCE实际用得更多.嵌入式LINUX可能更多地是一些有长远产品计划的公司,为降低成本而进行长远考虑.WinCE和多媒体(如MPEG技术)是微软亚洲工程院目前做得较多的项目领域之 一,现在社会很需要精通WinCE的人。现在有WINCE的智能手机,金山词霸、WORD、EXCEL、REGEDIT等居然都有 smartphone版的,PC上的MP3、DOC等居然在download时都可被自动转换成smartphone格式,很爽的。完全可用 Windows CE自己开发一些需要的程序download到自己的手机上。现在市面销售PDA智能手机火爆,MS总是财源滚滚。

总结关于嵌入式操作系统类课程,若你觉得自己功底较深且能钻研下去,则可去学嵌入式Linux;若你觉得自己VC++功底较好且想短平快地学嵌入式开发,自学WINCE是非常好的选择。

(3) 嵌入式开发的相关领域

搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括:

A、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。

B、 通信协议及编程技术:这包括传统的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握 TCP/IP协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。无线通信协议包括无线 局域网通信协议802.11系列,Bluetooth,以及移动通信(如GPRS、GSM、CDMA等)。

C、网络与信息安全技术:如加密技术,数字证书CA,以及各种网络安全设备,包括硬件防火墙,入侵检测IDS,还有防毒墙,IPS等,中国在这方面还是没有自己优势的,我们陈院长好象正在往这方面发展.

D、 DSP技术:DSP是Digital Signal Process数字信号处理的意思,DSP处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件 专业的课程,对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习MPEG编解码原理会有很大帮助。

(4)嵌入式开发的相关硬件基础

对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、C/C++ 数据结构算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件,那将是我们的优势。我们的研究生里有些是学电子、通信类专业过来的,有较好的模拟电路和单片机基础,学嵌入式非常合适。嵌入式本身就是从单片机发展过来的,只是单片机不带OS,而现在很多嵌入式应用越来越复杂,以至不得不引入嵌入式操作系统。另外,为追求更高速的信号处理速度,现在在一些速度要求较高场合,有不少公司是将一些DSP算法,如MPEG压缩解压缩算法等用硬件来实现,这就涉及到HDL数字电路设计技术及其 FPGA/IP核实现技术,这方面的人目前市场上也很缺。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

关键词: 嵌入式 C语言 单片机 ARM Linux

相关新闻

嵌入式学习的正确步骤
2022-01-30 09:00:22
常见贴片二极管封装尺寸图
2022-01-30 09:00:17
网络综合布线系统概述
2022-01-30 09:00:12
电抗器作用及分类
2022-01-30 09:00:07
温度传感器工作原理
2022-01-30 09:00:01
2021年国内IPv6支持率达80.7% 活跃用户数占网民总数60.11%
2021年国内IPv6支持率达80.7% 活跃用户数占网民总数60.11%
2022-01-30 08:49:34
微信推出合成个人专属祝福表情功能 可自定义文字合成专属表情
微信推出合成个人专属祝福表情功能 可自定义文字合成专属表情
2022-01-30 08:48:21
安卓版微信8.0.19发布 支持批量删除好友、语音暂停等功能
安卓版微信8.0.19发布 支持批量删除好友、语音暂停等功能
2022-01-30 08:46:53
Android 13重要功能曝光:CPU频率更高游戏更流畅
Android 13重要功能曝光:CPU频率更高游戏更流畅
2022-01-30 08:44:14
部分电脑因配置低无缘Win11 目前win11市场份额约8.6%
部分电脑因配置低无缘Win11 目前win11市场份额约8.6%
2022-01-30 08:35:41
国产Linux系统可爱鱼OS 0.8发布 系统安全性大幅加强
国产Linux系统可爱鱼OS 0.8发布 系统安全性大幅加强
2022-01-30 08:34:31
微信小老虎爆火!收到百年红包即可获得小老虎图标
微信小老虎爆火!收到百年红包即可获得小老虎图标
2022-01-30 08:32:23
最新版微信大变样:“我”的支付改为服务入口
最新版微信大变样:“我”的支付改为服务入口
2022-01-30 08:25:29
大规模打印驱动大幅面打印机市场增长
2022-01-30 07:38:18
微信可合成专属祝福表情:自定义文字
2022-01-30 07:38:10
用这款软件可以轻松找回你丢失的笔记本电脑
2022-01-30 07:38:03
电流互感器原理分类详解
2022-01-30 07:30:23
浅淡介质损耗测量的意义和方法
2022-01-30 07:30:18
uclinux和linux的区别
2022-01-30 07:30:13
中华人民共和国法定计量单位
2022-01-30 07:30:08
Round-Robin轮询调度机制在多队列处理中的应用
2022-01-30 07:30:02
新款入门级平卷两用型打印机EFI Pro 30h
2022-01-30 06:10:24
全自动上下料的圆柱体高速喷墨打印系统
2022-01-30 06:10:18
用于装饰表面的喷墨打印机
2022-01-30 06:10:11
京瓷双色水性工业打印头KJ4B-0300的用途
2022-01-30 06:10:05
《Gartner 2022年网络防火墙关键能力报告》发布 Fortinet获得三大用例最高得分
2022-01-30 06:09:59
Microchip SA50-28系列新增28伏输入耐辐射选项
2022-01-30 06:09:52
【手慢无】新春换机 i5-12600KF热销2099元
2022-01-30 06:09:46
Windows 11兼容性问题再遭吐槽 AMD用户有话说
2022-01-30 06:09:40
春节回家坐火车忘带身份证 一招帮你轻松解决
2022-01-30 06:09:34
Steam12月最热新品出炉 《翼星求生》上榜
2022-01-30 06:09:27
Durst集团销售额创下历史新高
2022-01-30 06:09:21
分屏、平行视窗效果逆天!联想ZUI 13【一视界】Y700/Y90真机体验
2022-01-30 06:09:15
赛尔公司2021年取得了强劲的运营和战略进展
2022-01-30 06:09:08
金属数码印刷机制作限量版的金属罐子
2022-01-30 06:09:02
几百元的老主板竟可带动锐龙9 5950X
2022-01-30 06:08:55
3.33 亿台!中国智能手机出货量统计出炉
2022-01-30 06:08:49
【手慢无】小米小爱音箱AI触控版仅售196元
2022-01-30 06:08:42
EFI Reggiani深耕巴基斯坦数码印花市场
2022-01-30 06:08:34
《老头环》新截图:她温柔的最后拥抱
2022-01-30 06:08:27
纳思达优质墨水的秘密
2022-01-30 06:08:20
PCIe4.0 SSD出货量不及预期 消费级SSD跌幅回暖
2022-01-30 06:08:12
【手慢无】售价869元 华硕B560M重炮手新新春热销
2022-01-30 06:08:03
戴维宁定理和诺顿定理
2022-01-30 06:00:18
什么是PCI Express 标准(中)
2022-01-30 06:00:13
无功功率真的没用吗?
2022-01-30 06:00:08
测量误差如何界定?
2022-01-30 06:00:03
【手慢无】到手76元 达尔优 牧马人EM915有线rgb鼠标限时优惠
2022-01-29 22:39:03
曝Redmi K50顶配将搭载12+512G存储
2022-01-29 22:38:55
带来内存回收机制等优化 小米12 Pro推送MIUI 13稳定版更新
2022-01-29 22:38:46
外媒点评Redmi Note 11:1000元没对手
2022-01-29 22:38:36
【手慢无】到手只需79元 伊森国际电动牙刷礼盒迎促销
2022-01-29 22:38:25
【手慢无】3599元起 小米 MIX4将迎促销
2022-01-29 22:38:14
【手慢无】到手3069元起 小米11 5G迎促销
2022-01-29 22:38:04
深入理解FIFO(包含有FIFO深度的解释)
2022-01-29 22:30:26
液体比重天平的使用要点
2022-01-29 22:30:21
【E问E答】SMT贴片加工对胶水的要求是什么?
2022-01-29 22:30:15
华为发布鸿蒙OS手机开发者Beta版 UI与目前基本一致
2022-01-29 22:30:10
简要介绍汽车传动系统的组成及功能
2022-01-29 22:30:05
儿童智能防丢器设计方案
2022-01-29 22:29:59
“卫冕冠军”:苹果连续2年蝉联全球品牌价值500强第一
2022-01-29 21:21:50
未来你可以在Play Store上下载Windows游戏
2022-01-29 21:21:44
微信键盘正式上线:腾讯申请商标却被驳回
2022-01-29 21:21:38
比亚迪海外大受欢迎!全球第70000辆纯电动客车下线
2022-01-29 21:21:31
NV最便宜新卡RTX 3050首发能原价买到了:渠道正疯狂备货
2022-01-29 21:21:25
微信小老虎头像上热搜:手把手教你如何添加
2022-01-29 21:21:18
数字人民币App升级:看、用红包更方便了
2022-01-29 21:21:11
联发科发布迅鲲1380:6nm工艺、8+5核心
2022-01-29 21:21:04
苹果iOS新增表情包含“怀孕的男人”引争议
2022-01-29 21:08:43
Redmi K40立减200:12+256现在只要1849
2022-01-29 21:08:35
【手慢无】到手只需249 罗技K835 84键键盘限时特惠啦
2022-01-29 21:08:27
爱奇艺+京东PLUS:全年会员只148元 卖完截止 手慢无!
2022-01-29 21:08:19
SSD年末首次降价:1Tb跌破500元 数量不多
2022-01-29 21:08:11
【手慢无】会员到手159元 罗技K380键盘优惠只剩两天
2022-01-29 21:08:02
交互式医学远程会诊系统设计方案
2022-01-29 21:00:20
研华隆重推出NXP i.MX8全系列核心模块产品
2022-01-29 21:00:15
信号发生器的应用及作用
2022-01-29 21:00:10
车辆主动安全:车道偏离预警系统技术详解
2022-01-29 21:00:04
微信键盘上线引热议!完整输入法还在做:号称避免用户聊天记录被窃
2022-01-29 19:51:09
曝T3出行1月25日起实行新价格:大范围调整运价
2022-01-29 19:51:02
588元-6888元不等 字节前员工晒红包
2022-01-29 19:38:13
四季度出货量大跌,手机卖不动了?
2022-01-29 19:38:03
51单片机汇编基础
2022-01-29 19:30:30
CAN总线学习系列之三——CAN控制器的选择
2022-01-29 19:30:25
485总线应采用什么样的通讯线?
2022-01-29 19:30:20
简易频率特性测试仪
2022-01-29 19:30:10
M2M的移动通信优化技术
2022-01-29 19:30:05
Picoscope示波器学习笔记一
2022-01-29 19:30:00
支持800V超高速补能 起亚首款纯电动车EV6价格公布
2022-01-29 18:21:37
6倍速刻录128GB光盘 先锋发布新款蓝光刻录机
2022-01-29 18:21:30
红魔7成快充王者:曝13分钟充满 iPhone 13 Pro Max看不见车尾灯
2022-01-29 18:21:23
史上改变最大的10.0资料片要来了?暴雪将公布魔兽新动向
2022-01-29 18:21:17
惠普推出全新Elite Mini迷你机:最高可配12代i9+RTX 3050 Ti
2022-01-29 18:21:09
荣耀X30荣登天猫安卓手机好评榜累积第一
2022-01-29 18:21:02
2022春节假期天气地图:南方多雨雪 北方晴冷
2022-01-29 18:08:35
汇聚零散资源:Dashworks推出企业内部知识搜索引擎服务
2022-01-29 18:08:27
3DCenter:2022年显卡将会更便宜
2022-01-29 18:08:19
带来区域截屏等功能 小新Pad Plus开启OTA3 ZUI 13系统推送
2022-01-29 18:08:13
英国威廉王子抱怨:我三个孩子都有点“沉迷”电子游戏
2022-01-29 18:08:10
269元!魅族PANDAER「白金独角兽」超触感键帽达成众筹
2022-01-29 18:08:04

热门文章

热点专题