
“主要学物联网概论、物联网硬件基础、无线传感网应用技术、RFID应用技术、M2M应用技术、物联网应用软件开发、Android移动开发等。物联网应用技术培养具有从事WSN、RFID系统、局域网、安防监控系统等工程设计、施工、安装、调试、维护等工作能力的高端技能型人才。”① HCIP认证含金量如何
HCIP是华为认证ICT高级工程师,同时也是是华为认证的中级认证,其中HCIA(华为认证ICT工程师)是华为认证初级认证,HCIE(华为认证ICT专家)是华为认证的高级认证。
HCIP认证主要定位于中小型网络的规划、设计、配置与维护,包含网络基础、常见接口与电缆、以太网交换机、路由器原理、TCP/IP协议、广域网协议、路由协议、DDR/ISDN、访问控制列表、备份中心、简单网络故障排除。
福特锐际 风尚高性能SUV
广告
福特锐际 风尚高性能SUV
拥有HCIP认证将证明您对数据通信网络有全面深入的了解,掌握面向中小型企业的网络通用技术,并具备设计中小企业网络以及使用华为3Com网络设备实施您的设计的能力。
随着互联网的发展,很多企业都需要这方面的网络技术人才,所以现在很多公司都会对自己的核心技术骨干进行相关的华为HCIP培训,甚至有些人脱产学习,专门找培训机构做HCIP培训,从而实现转行。
做华为授权培训中心智汇云校,为了建设ICT人才生态,发布很多低价高质的HCIP培训课程,面授/远程/一对一,学习资料、各版本HCIP题库等,培养了大批华为网络技术人才。
通过华为认证HCIP培训后,意味着你能力搭建基本的中小型网站,能够满足各种应用对网络的使用需求,同时对找工作帮助非常大,想要参加华为HCIP培训,找学习资料的话来智汇云校。
② 华为HCIP-DATACOME教程什么时间发布
通常最新稳定的题库都是会分享给已经报名考试的学员的。
不过我很好奇,怎么会同时需要HCIA和HCIP的题库呢?华为的认证HCIP是可以直接考取的,就不建议考HCIA了,没卵用呀。
这份资料中有些题库中题目的解析,应该是对你有帮助的,可以领取了自己研究下。
③ 合肥宝德网络技术有限公司hcip课程是华为授权的吗
是正规的,华为官网都能查到
④ 自学网络工程师有没有可能,该从哪方面入手呢
可以自学的,你可以利于空闲时间来学习,就是大部人自学的学习效率不高,学习上没有积极 称性,不过看个人吧。
网络工程师有很多方向的,有数通、无线、云计算、云服务、大数据、人工智能、物联网等等,首先对每个方向了解下,结合自己工作需要,再决定学习哪个方向,就从这个方向开始学习。
学习的话先找些这个方向的初级课程学起,先把基础打牢,一步一步的往后学,目前华为网络工程较火,就如华为网络工程师为例,华为网络工程师就分HCIA(初级),HCIP(中级),HCIE(高级)三个等级的认证,就可以先学习HCIA(初级)课程。
HCIA(初级)课程学习视频,可以利于空闲时间来学习。
⑤ 华为认证考试费用是多少
华为认证考试费用是很多准备考华为认证的考生所关心的问题,大家都知道华为认证分为HCIA、HCIP、HCIE三个等级,这三个等级的考试费用肯定是不一样的,今天就从等级角度为大家整理了一下考试费用。
一、华为认证考试费用是多少
1HCIA 华为认证考试费用
数通、安全、云计算、存储、大数据方向的华为hcia考试费用都是统一200USD,通过一门考试即可获得证书,证书有效期3年。
2HCIP 华为认证考试费用
数通、安全、存储、云计算方向的华为hcip都要通过三门考试,每门考试费用为160美金,合计三门就是480美金,大数据hcip只需要考一门,考试费用为300美金。
3HCIE 华为认证考试费用
HCIE考试相对于HCIA和HCIP考试更加复杂,增加了LAB实验考试及面试。
数通、安全、存储、云计算、数据中心、大数据方向的hcie 笔试考试费用都是300 USD (折合人民币2000元左右),LAB考试费用8000人民币,面试费用包含在LAB考试费用中,合计算HCIE考试费用10000人民币左右。
提醒:LAB补考费用是8000元人民币,面试补考费用是5000元人民币
二、华为认证考试费用如何支付
华为认证考试一共有三种项目笔试、实验和面试,那么这三种考试项目费用应该如何支付呢
1笔试考试费用支付:
(1)考试券支付(网站/客户服务中心/考试中心):考生在网站、考试中心或客户服务中心预约考试时可使用考试券。
(2)xyk支付(网站/客户服务中心):考生在网站或者通过客户服务中心预约考试时可以选择xyk支付。
(3)现金支付(考试中心):考生在考试中心现场可以通过现金支付认证考试费用。
2实验考试费用支付
考生可向HALP购买考试券,用来预约Lab与面试考试,否则预约不能成功。
考试券说明:Lab+面试考试劵(用于第一次Lab通过后参加第一次面试);面试考试劵(用于面试未通过且Lab成绩有效期内补考面试)。
3面试考试费用支付
预约HCIE面试需提供考试券,通过Lab考试后的第一次面试,使用Lab+面试考试券即可,Lab成绩有效期内的面试补考,请使用新购买的面试考试券。(注:申请面试补考,与前一次面试无时间间隔限制)
三、华为认证考试费用能退吗
1笔试:
考试改期/取消政策:考生至少提前于考试预约时间 24 小时对已预约的考试进行改期或取消,否则无法完成 *** 作。考生若未能及时改期或缺考,考试费用将不予退还。考生可通过以下三种方式改期或取消考试:
(1)访问Pearson VUE网站
(2)联系Pearson VUE客户服务中心
(3)联系Pearson VUE 考试中心
2实验:
考试费用:实验报名成功后不能退回费用。
复查费用:考生在申请实验成绩复查时,需要提前在HALP购买考试券,否则申请不能成功。复查成绩由“不通过”变为“通过”时,将退还考生申请复查的费用,其它情况一律不予退还。复查流程一经启动,华为不接受考生终止复查的申请,若考试成绩未发生变化,查分券费用不予退还。
3面试:
面试考位预约成功后,不能以任何原因改期或取消考试,如未能按预约时间参加考试,考试劵定义为失效。
⑥ 华为认证考试的大概流程是什么样的
华为认证Vue考试流程及报名方法
1注册并预约考试
考生须使用华为账号预约考试,通过以下三种方式:
1)网站预约:通过Pearson VUE网站点击登录按钮预约;
2)客户服务中心预约:联系Pearson VUE客户服务中心预约,如下:电话(中国大陆):400-810-8288
人工电话服务时间:周一至周五,当地时间 9:00 - 18:00;当地节假日除外。
3)考试中心预约:考生可前往就近的Pearson VUE考试中心预约,查询考试中心。
特别提醒:
考生首次使用华为账号在 Pearson VUE 预约华为认证考试前,须先在 Pearson VUE 网站补充完整的个人信息。
证件(ID)要求:
·考生登记所使用的名字和姓氏必须与考试日提供的证件上的名字和姓氏完全相符。
·所有必带证件都必须由考生参加考试所在的国家/地区颁发。如果考生持有的证件不是您参加考试所在国家/地区颁发的合格的第一证件,则需要提供您国籍所在国/地区的国际旅游护照以及第二证件。
·考生需要提供两种有效的(未过期)证件原件(无照片的副本);一种证件作为第一证件( 颁发的证件,内含姓名、近照和签名),另一种作为第二证件(内含姓名和签名,或者姓名和近照)。
其他许可事项:
·不接受过期证件;除非同时提供续期文件。
·在欧盟地区参加考试的欧盟考生可能还要提供有效、未过期的欧盟卡。
·对于在日本参加考试的考生,可接受工号或学号(至少含有姓名和近照)作为第一证件,前提是同时提供有效的日本健康蓝卡如果在日本参加考试,可接受日本健康蓝卡。
·如果 颁发的证件缺少可见的签名(或具有嵌入式签名),则只要考生满足第一证件和第二证件的其他要求,则允许考生参加考试。
2支付考试费用
考生在Pearson VUE支付考试费用有以下三种方式:
1)考试券支付(网站/客户服务中心/考试中心):考生在网站、考试中心或客户服务中心预约考试时可以使用考试券。
2)xyk支付(网站/客户服务中心):考生在网站或者通过客户服务中心预约考试时可以选择xyk支付。
3)现金支付(考试中心):考生在考试中心现场可以通过现金支付认证考试费用。
3考试券购买
考生可向HALP购买考试券。
4现场参加考试
在考试现场参加考试,考生需遵循如下考试规则和流程。
• 考生需在考试预约时间 15 分钟前到达考试中心,用于进行检录流程,包括采集电子照片和电子签名。(如果考生迟到 15 分钟以上,将有可能被拒绝入场,且考试费用不予退还。)
• 考生需要提供两种有效身份z件,证件均须为原件且在有效期内(不接受影印件)。查看更多信息敬请访问:PearsonVUE 身份z件政策。
• 考生不得携带任何未经考试主办方允许的个人物品进入考场,此类物品包括但不限于背包、手机、对讲机、手表、钱夹、书籍、文件、笔记本、便签、纸张等 。
如果您对到考试中心参加考试所带的证件有任何疑问,请通过pearsonvue/contact联系VUE客服中心。不符合证件政策的任何考生在安排的考试预约前三个工作日由PearsonVUE客服中心预先批准。
⑦ 东莞理工学院大类招生的学生入学后怎样分流
目前,东莞理工学copy院计算机类专业大类招生后采用“低年级厚基础深化学科能力,高年级重技术强化产业应用”的大类培养思路。计算机科学与技术学院紧扣ICT(信息通信技术)现代产业的需求,大一、大二不分专业,主要以计算机软件能力认证(CSP认证)为学习主线,统一开设编程语言类和算法分析与设计类课程;大三、大四将分专业学习,以各专业的核心知识为基础,结合华为认证为学习主线,开设华为物联网、人工智能、大数据、云计算方面的HCIA、HCIP和HCIE认证课程。
⑧ 想学习HCIE怎么学,没有基础怎么办
没有基础就需要从基础课程学起。按照华为认证学习进阶路径学习HCIA→HCIP→HCIE。
目前华为认证有22个方向的认证,先选择一个方向,从HCIA的课程学起。
学习有三种方式进行学习,可以根据个人情况来学习适合自己的模式学习。
1、报班
华为授权培训机构是授权实施相应华为培训项目的专业培训机构,教材和设备均是华为提供,在华为授权培训中心能够学到华为真正技能。
2、线上直播
报名线上直播课程的话,就是通过直播地址,老师线上直播课程学习。
3、找视频课程、资料自学。
没有基础的话建议选择报班学习,通过线下理论加实验学习,能够很好地理解知识点,少走弯路,快速掌握技能。
⑨ 怎么考取华为认证网络工程师
一 首先要确定你参加的是华为哪个级别的考试
如果你要参加的是笔试的话,首先你要找到你所在城市的考试中心,然后打电话给他们咨询一下,哪天是可以参加考试报名的,然后到考试中心现场把钱交给对方就可以了,关于任何考试报名的信息,直接打电话问当地考试中心的考官就可以了!
⑩ 华为认证分哪些
为匹配华为公司未来长期战略,紧随ICT技术演进趋势,华为于2019年1月2日起正式启动华为认证回体系升级及相关答更新工作。3月1日,华为发布华为认证全新体系,并执行新的进阶和重认证规则。
华为认证级别名称由原“HCNA、HCNP、HCIE”等9个升级为“HCIA、HCIP、HCIE”3个,其中新名称中“I”统一表示“ICT(Information and Communications Technology 信息通信技术)”
上面为最新的华为认证体系,华为认证会不断更新和升级,可以到智汇云校华为授权培训中心了解最新的华为认证。各所院校侧重点不同,所开设的课程也有所不同,但是,骨干核心课程很相近。
课程1、 物联网产业与技术导论 使用电子工业出版社《物联网:技术、应用、标准、安全与商业模式》等等教材。 在学完高等数学,物理,化学,通信原理,数字电路,计算机原理,程序设计原理等课程后开设本课程,全面了解物联网之RFID、M2M、传感网、两化融合等技术与应用。
课程2、C语言程序设计 使用清华大学出版社《C语言程序设计》等教材。 物联网涉及底层编程,C语言为必修课,同时需要了解OSGi,OPC,Silverlight等技术标准。
课程3、Java程序设计 ,使用 机械工业出版社《Java语言程序设计教程》等教材。 物联网应用层,服务器端集成技术,开放Java技术也是必修课,同时需要了解Eclipse,SWT, Flash,HTML5,SaaS等技术
课程4、无线传感网络概论,使用 无线龙通讯科技出版社《现代无线传感器网络概论》、北京航空航天大学出版社《短距离无线通讯入门与实战》等教材。 学习各种无线RF通讯技术与标准,Zigbee, 蓝牙,WiFi,GPRS,CDMA,3G, 4G, 5G等等。
课程5、 TCP/IP网络与协议 ,《TCP/IP网络与协议》,清华大学出版社,等教材。 TCP/IP以及OSI网络分层协议标准是所有有线和无线网络协议的基础,Socket编程技术也是基础技能,为必修课
课程6、嵌入式系统技, 《嵌入式系统技术教程》,人民邮电出版社等教材。 嵌入式系统是物联网感知层和通讯层重要技术,为必修课
课程7、传感器技术概论 , 《传感器技术》,中国计量出版社,等教材。 物联网业学生需要对传感器技术与发展,尤其是在应用中如何选用有所了解,但不一定需要了解传感器的设计与生产,对相关的材料科学,生物技术等有深入了解
课程8、RFID技术概论 ,《射频识别(RFID)技术原理与应用》,机械工业出版社,等教材。 RFID作为物联网主要技术之一,需要了解,它本身(与智能卡技术融合)可以是一个细分业或行业,也可以是研究生业选题方向。
课程9、工业信息化及现场总线技术 ,《现场总线技术及应用教程》,机械工业出版社,等教材。 工业信息化也是物联网主要应用领域,需要了解,它本身也可以是一个细分业或行业,也可作为研究生业选题方向。
课程10、M2M技术概论, 《M2M: The Wireless Revolution》,TSTC Publishing,等教材。 本书是美国“Texas State Techinical College”推出的M2M业教材,在美国首次提出了M2M业教学大纲,M2M也是物联网主要领域,需要了解,建议直接用英文授课。课程11、物联网软件、标准、与中间件技术 ,《中间件技术原理与应用》,清华大学出版社,《物联网:技术、应用、标准、安全与商业模式》,电子工业出版社,等教材。 物联网产业发展的关键在于应用,软件是灵魂,中间件是产业化的基石,需要学习和了解,尤其是对毕业后有志于物联网技术发展的学生问题一:物联网专业的主要学习内容是什么? 这些课都与你的专业密切相关,但是物联网专业面很宽,其相关技术主要集中在通信网络、计算机和自动控制这三个大专业中。常人学好一个专业就很不容易,你需要学好三个专业的内容,这当然很难。因此,你感到无所适从也很正常。你想要有所突破,记得做好两件事:一是抽空参加思科或者微软的认证考试,增强通信网络或者计算机方面的实践能力,二是积极参加实践性课程或者课外实践活动,做一些简单的传感测控系统,通过实践理解自动控制原理。从具体应用的角度就比较容易理解啥是物联网。
问题二:物联网专业需要学习什么课程 不同院校的专业课程可能有差别。
参考:
物联网工程专业开设基础课程和专业核心课程两大类,学生主要学习研究信息流、物质流和能量流彼此作用、相互转换的方法和技术,有着很强的工程实践特点。
学生需要学习包括计算机系列课程、信息与通信工程、模拟电子技术、物联网技术及应用、物联网安全技术等几十门课程,同时还要打牢坚实的数学和物理基础。另外,优秀的外语能力也是必备条件,因为目前物联网的研发、应用主要集中在欧美等国家,学生需要阅读外文资料和应对国际交流。
北京科技大学招生就业处处长韩经说,该校的课程包括物联网工程导论、嵌入式系统与单片机、无线传感器网络与RFID技术、物联网技术及应用、云计算与物联网、物联网安全、物联网体系结构及综合实训、信号与系统概论、现代传感器技术、数据结构、计算机组成原理、计算机网络、现代通信技术、 *** 作系统等课程以及多种选修课。
物联网专业是一门交叉学科,涉及计算机、通信技术、电子技术、测控技术等专业基础知识,以及管理学、软件开发等多方面知识。作为一个处于摸索阶段的新兴专业,各校都专门制定了物联网专业人才培养方案。
问题三:物联网专业学什么 1什么是物联网?
(1)通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络概念。“物联网概念”是在“互联网概念”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。
( 2)物联网是新一代信息技术的重要组成部分。其英文名称是“The Internet of things”。由此,顾名思义,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。
(3)从某种意义说,物联网并不是指把所有的物体都实现联网,是一种局域性的网络,相对一个行业,或一个组织系统。举个简单例子,物联网在行业应用,实现了一个闭环的信息系统,物联网采集的数据,只对本行业有用,别的行业就不需要先关数据。也没有必要了解。
2物联网有多火?
物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展,目前被正式列为国家重点发展的战略性新兴产业之一。物联网产业具有产业链长、涉及多个产业群的特点,其应用范围几乎覆盖了各行各业。
在美国,以物联网应用为核心的智慧地球计划,得到奥巴马 的积极回应和支持,其经济 方案将投资110亿美元用于智能电网以及相关项目。另外,欧盟也在2009年6月制定并公布了涵盖标准化、研究项目、试点工程、管理机制和国际对话在内的14点行动计划。
近几年,我国物联网也举得了前所未有的重视,虽然,巨大的市场需求将为物联网带来难得的发展机遇和广阔的发展空间。然而不可否认的是,物联网的发展必然促使物联网相关产业交融,各产业各司所职、各取所需,最终形成一个强大不机械化的产业链,蕴含难以想象的能量。到2015年,我国物联网将攻克一批关键核心技术,初步构建较为完善的标准体系,将在核心技术研发与产业化、关键标准研究与制定、产业链条建立与完善、重大应用示范与推广等方面取得显著成效,建成一批物联网应用示范重大工程,培育和发展一批具有国际竞争力的物联网骨干企业,初步形成创新驱动、协同发展、辐射面宽、带动力强的物联网发展格局,努力抢占新一轮世界经济科技制高点。
3物联网专业学什么?
物联网专业是教育部允许高校增设新专业后,高校申请最多的学校,这也说明了国家对物联网经济的重视和人才培养的迫切性。在2012年最新颁布的普通高等学校本科专业目录中,物联网工程专业属于工学中的计算机大类,标准学制4年,毕业后授予工学学士学位。
物联网工程专业开设基础课程和专业核心课程两大类,学生主要学习研究信息流、物质流和能量流彼此作用、相互转换的方法和技术,有着很强的工程实践特点。
物联网专业是一门交叉学科,涉及计算机、通信技术、电子技术、测控技术等专业基础知识,以及管理学、软件开发等多方面知识。作为一个处于摸索阶段的新兴专业,各校都专门制定了物联网专业人才培养方案。学生需要学习包括计算机系列课程、信息与通信工程、模拟电子技术、物联网技术及应用、物联网安全技术等几十门课程,同时还要打牢坚实的数学和物理基础。另外,优秀的外语能力也是必备条件,因为目前物联网的研发、应用主要集中在欧美等国家,学生需要阅读外文资料和应对国际交流。
北京科技大学招生就业处处长韩经说,该校的课程包括物联网工程导论、嵌入式系统与单片机、无线传感器网络与RFID技术、物联网技术及应用、云计算与物联网、物联网安全、物联网体系>>
问题四:物联网专业必须要学哪些专业 目前 我正从事 这方面的 研发 和项目
总体来讲
计算机的软件编程,至少会两种,一种用于编写 软件(我用C#),一种用于底层通讯或嵌入式开发(我用C), 数据库技术(至少得熟练sql server)
计算机通信技术,要了解通讯协议(非常重要,目前比较流行的profibus,modbus等)
电子电路的知识 至少要知道 光电耦合器、继电器、三极管、二极管等元器件
了解 最基本的 电子、电路 控制原理
要了解 一定的 电磁技术 RFID 条码(现在国内主要为一维码,趋势是二维码,所以
不要把眼光只局限在条码扫描器上,视觉产品可能才是王道,推荐康耐视的产品)
大项目 还需要知道 一般的电气控制原理 (不要拿给你个传感器都不会接线)
如 PLC 、DCS等
目前 我所从事的 药品行业、食品行业 经常遇到的 也就这些
问题五:物联网应用技术应该要学习哪些课程 问题解答
各所院校侧重点不同,所开设的课程也有所不同,但是,骨干核心课程很相近。
课程1、 物联网产业与技术导论 使用电子工业出版社《物联网:技术、应用、标准、安全与商业模式》等等教材。 在学完高等数学,物理,化学,通信原理,数字电路,计算机原理,程序设计原理等课程后开设本课程,全面了解物联网之RFID、M2M、传感网、两化融合等技术与应用。
课程2、C语言程序设计 使用清华大学出版社《C语言程序设计》等教材。 物联网涉及底层编程,C语言为必修课,同时需要了解OSGi,OPC,Silverlight等技术标准。
课程3、Java程序设计 ,使用 机械工业出版社《Java语言程序设计教程》等教材。 物联网应用层,服务器端集成技术,开放Java技术也是必修课,同时需要了解Eclipse,SWT, Flash,HTML5,SaaS等技术
课程4、无线传感网络概论,使用 无线龙通讯科技出版社《现代无线传感器网络概论》、北京航空航天大学出版社《短距离无线通讯入门与实战》等教材。 学习各种无线RF通讯技术与标准,Zigbee, 蓝牙,WiFi,GPRS,CDMA,3G, 4G, 5G等等。
课程5、 TCP/IP网络与协议 ,《TCP/IP网络与协议》,清华大学出版社,等教材。 TCP/IP以及OSI网络分层协议标准是所有有线和无线网络协议的基础,Socket编程技术也是基础技能,为必修课
课程6、嵌入式系统技, 《嵌入式系统技术教程》,人民邮电出版社等教材。 嵌入式系统是物联网感知层和通讯层重要技术,为必修课
课程7、传感器技术概论 , 《传感器技术》,中国计量出版社,等教材。 物联网专业学生需要对传感器技术与发展,尤其是在应用中如何选用有所了解,但不一定需要了解传感器的设计与生产,对相关的材料科学,生物技术等有深入了解
课程8、RFID技术概论 ,《射频识别(RFID)技术原理与应用》,机械工业出版社,胆教材。 RFID作为物联网主要技术之一,需要了解,它本身(与智能卡技术融合)可以是一个细分专业或行业,也可以是研究生专业选题方向。
课程9、工业信息化及现场总线技术 ,《现场总线技术及应用教程》,机械工业出版社,等教材。 工业信息化也是物联网主要应用领域,需要了解,它本身也可以是一个细分专业或行业,也可作为研究生专业选题方向。
课程10、M2M技术概论, 《M2M: The Wireless Revolution》,TSTC Publishing,等教材。 本书是美国“Texas State Techinical College”推出的M2M专业教材,在美国首次提出了M2M专业教学大纲,M2M也是物联网主要领域,需要了解,建议直接用英文授课。课程11、物联网软件、标准、与中间件技术 ,《中间件技术原理与应用》,清华大学出版社,《物联网:技术、应用、标准、安全与商业模式》,电子工业出版社,等教材。 物联网产业发展的关键在于应用,软件是灵魂,中间件是产业化的基石,需要学习和了解,尤其是对毕业后有志于物联网技术发展的学生
问题六:物联网专业到底学什么? 物联网“概念”如火如荼,作为提 业有生力量的大学自然不甘寂寞,于是乎,各个学校都在筹建、设立物联网专业,可从各方面渠道的信息看,似乎所想传授的知识五花八门,有侧重传感的,有侧重通讯的,有侧重某项应用领域的,如智能电网、智能交通等,似乎不像以往的专业设置,有相对统一的方向。 出现这个局面,首先就说明一点:物联网不应是一个传统形式本科专业,至少不适合作为一个本科专业而存在! 现实中很多领域都有这个特征,它有广泛的需求,且孕育着极大的机会,但由于其所涉及的知识属于跨学科的,需要多方面的基础及专业知识作为铺垫,故作为本科专业有些勉为其难。 我很早就听过的一个说法:海洋学院不应该面向高中生招生,应该是从学过相关专业的本科毕业生中选拔,因为海洋研究要用到各方面的专业知识,它属于二级学科,需要一些基础性的专业知识背景,如生物、化学、流体力学等,而这些知识是高中生所不具备的,如果要他们在海洋学院的四年中学会这些,估计和海洋相关的知识几乎没有时间传授了,这样毕业的学生和普通院校有何差别? 对比今天的物联网,似乎也有“海洋学院”的影子。 如果把物联网提升到目前所宣传的那个高度,要培养一个能应对如此“宽泛”领域的人才,似乎也应该是作为一个二级学科而存在。 首先这些人应该在普通本科中学会一些基础性的专业知识,如测量、传感、通讯、大规模计算和统计等,然后再进入物联网专业,结合自己所具备的专业知识背景,侧重研究物联网的某一分支,如侧重于基于联网需求设计测量部分,或基于测量特征设计通讯链路和协议,或基于收集来的巨量信息研究如何用“云”来储存和分析,从而使其成为有效信息而非“字典”。 这些都不是一个高中生所能直接面对的,而把所需的专业知识作为物联网专业的基础知识来传授,时间不够,本来这些就是四年的本科课程,学完这些,留给物联网的相关知识传授时间有限了,只能培养出一个无特色的学生,这和设置此专业的初衷不是相悖吗? 所以,如果要培养一个真正意义上的物联网人才,靠本科四年的学习难以胜任! 所谓真正意义上的“物联网人才”,按我的理解应该是:能将目前的现实需求纳入物联网,从而产生有别于传统解决方案的革命性变化。 听起来有些“玄”,但目前的宣传就是如此,甚至有过之而无不及,腾“云”驾“物”是在媒体上看到的最经典的描述!何时能落地,似乎还欠火候。 那针对目前的物联网热,学校应该如何应对呢? 依本人愚见:暂时不去想培养那些“真正的物联网人才”,那些未来的并非本科教育所能造就,作为大量输送技术骨干进入社会的工科院校,着眼点应该是如何培养一个能在未来的工作中应对物联网需求的技术人员。 要做到这点,首先应该分析物联网到底衍生出那些新的东西? “物联网”三个字实际上表达了其含义: 第一:“物”,乃所关注的对象 第二:“联”,乃所采取的手段 第三:“网”,乃解决问题的工具 这三个部分中,“物”早已存在,最为悠久,人们对“物”可以说是“关怀备至”了,至今仍在不断深入,并非物联网所带来的新生事物。 而“网”虽较“年轻”,但由于技术手段的进步,人们也已将其功能发挥的“淋漓尽致”,“网”已经给人们生活带来了巨大变化。 唯一属于物联网带来的新生事物就是“联”,即将“物”连接到“网”上! 联网的设备已很多,为何此时将“物”连到网上就成了新东西? 先分析一下以往的联网设备有什么特征。目前联网的设备主要是计算机、手机、电视等,还有一些幕后设备,如交换机、路由器等,究其特征,无一例外是和人交互,或者是服务于与人交互。所以,以往的互联网也可以称之为“人联网”! 而如今“物联网”所指的“物”,多>>
问题七:哪个学院有物联网专业 学院有三十多家的。物联网专业是一门交叉学科,涉及计算机、通信技术、电子技术、测控技术等专业基础知识,以及管理学、软件开发等多方面知识。
参考:物联网工程专业大学竞争力排行榜分析iotofweek/0
问题八:学物联网专业的以后能干什么工作啊 新能源材料与器件 招生规模:约40人左右,按大类招生,约两年后进行专业方向分流。主修课程:电子科学与工程学
传感网技术专业招生规模:约40人左右,按大类招生,约两年后进行专业方向分流。
主修课程:传感网技术
就业方向:目前物联网概念下的企业数量非常多,社会需求量也大,但是人才供给量很少,远不成比例。且未来几年,物联网技术会在社会各领域中广泛普及,因此这个专业的就业前景非常好。
河海大学
新能源科学与工程
主修课程:主要课程有理论力学、材料力学,机械设计基础、电工技术基础、微型计算机原理及应用、 工程热力学、气象学、太阳能发电电气设备与系统、太阳能发电并网技术、项目及企业管理等。
就业方向:培养太阳能利用工程系统设计、研究、运行、施工管理等方面知识的高级工程技术人才。
物联网工程
主修课程:主要课程有计算机信息技术、程序设计语言C、数据库技术、模拟电子技术、数字逻辑与系统、HDL及系统设计、数字信号处理、无线传感器网络技术及应用、数据融合理论与技术等。
就业方向:培养目标为具有通信、计算机应用、信息网络专业知识并掌握物联网领域关键技术的高等工程技术与管理人才。
南京邮电大学
智能电网信息工程
主修课程:主要学习电子技术、电气技术、控制理论、计算机技术、网络通信等技术,具备较宽领域的基本理论和基本知识,受到电子、电气、通信、计算机和控制工程实践等基本训练,具备对网络化、 信息化、智能化电气系统进行分析、设计和运行管理等方面的基本能力。课程有:电路理论系列课程、计算机技术系列课等。
就业方向:本专业学生毕业后,可在电力、电气信息、科研院所、高等院校、相关行业或部门从事设计、开发、生产运行与管理、科学研究、技术支持等工作。
南京中医药大学
生物制药
主修课程:生物化学、生物技术基础、生物制药工程学、酶工程与发酵工程、细胞生物学、微生物学 、生物制药工艺学、生物药品分析等。
就业方向:毕业后能从事生物药物工艺设计与生产、生物药品分析、新药研制与开发及工业企业管理等方面工作的高级生物制药工程技术人才。
问题九:请问,物联网专业都要学习什么课程? 5分 基础科目:大学英语、大学物理、高等数学、C语言程序与设计、线性代数、概率统计等
专业科目:物联网导论、电子电路、传感器技术概论、rfid技术概论、TCP-IP协议、
嵌入式系鼎、物联网软件、标准与中间件技术、M2M概论、JAVA等
这些专业科目是物联网工程的主流学科,但是不同的学校以此为基础,所修的科目可能与以上所说的有所不同。
问题十:物联网专业的主要学习内容是什么? 这些课都与你的专业密切相关,但是物联网专业面很宽,其相关技术主要集中在通信网络、计算机和自动控制这三个大专业中。常人学好一个专业就很不容易,你需要学好三个专业的内容,这当然很难。因此,你感到无所适从也很正常。你想要有所突破,记得做好两件事:一是抽空参加思科或者微软的认证考试,增强通信网络或者计算机方面的实践能力,二是积极参加实践性课程或者课外实践活动,做一些简单的传感测控系统,通过实践理解自动控制原理。从具体应用的角度就比较容易理解啥是物联网。咱就不说教科书了,陆老师所在的公司就是编制物联网专业教材的。咱说一点课外读物。
《物联网:未来已来》
这本书讲的比较浅显易懂,或者说比较科普,陆老师很快就看完了。介绍了物联网的定义,用很多实例来介绍了物联网技术在日常生活中的应用。对于刚接触物联网的人来说,还算是比较适合的入门级书。正如书名所说,未来已来,在“物联网”这个概念火热之前, 其实相关技术已经运用在日常生活中了。
《抢占下一个智能风口 移动物联网》
这本书以介绍移动物联网时代的智能化发展与应用为核心目标,能够快速了解并掌握移动物联网的基础知识、技术构成和行业应用等内容。全书以图解的方式解析了移动物联网的基本概念、原理与类别、关键技术、应用模式、发展局势和行业应用等方面的内容。从横向案例线和纵向技术线两方面全面解析了移动物联网的相关内容。
从横向案例来看,书中精彩剖析了10多个行业的 移动物联网智能产品,包括交通、电网、物流、医疗 、安防和家居等,通过目前的智能产品和硬件应用, 为后来者提供发展指向和应用借鉴。
从纵向技术线来看,内容包括云计算、电子标签 、M2M、两化融合、条形码、大数据、移动支付、EPC 编码、传感器、GPS技术和4G技术等,一条龙式的讲 解帮助读者理解移动物联网的技术架构。
《物联网 商业设计与案例》
陆老师认为这本书有一定的深度,对物联网专业的学生学习有帮助, 全面系统的介绍了物联网的关键技术、发展历史、物联网的产业链状态。介绍了物联网技术生态链中的:芯片厂商、模块厂商、设备制造商、物联网终端设备厂商、行业集成商、 公有云服务商、技术标准组织等。有大量设计物联网解决方案的案例,包括:智能水务——泵房物联网升级方案、智能电网配电房物联网升级方案、工业40物联网解决方案、码头电机设备物联网升级方案 、智慧养老方案、道路监控杆物联网运维解决方案等。是比较落地的一本书。
《智能穿戴 物联网时代的下一个风口》
各种很潮的可穿戴设备,总是吸引年轻人买买买, 这确实是很酷的一种应用,也是物联网最贴近我们日常的应用方式。在这本书里,你会发现可穿戴设备竟然有这么广泛,除了众所周知的眼镜、手环,竟然还有鞋子、袜子、内衣等等。本书从投资角度深入分析智能穿戴设备行业,对智能穿戴产业的技术、专利、未来趋势进行了深入的剖析与展望,向大家展示智能穿戴时代人们的想象空间与创意。介绍了智能穿戴设备主流芯片产商,例如: 德州仪器、飞思卡尔、联发科、华为、英特尔等。介绍了各种生物识别技术,令人大开眼界。包括、指纹识别、人脸识别、虹膜识别、声纹识别、手形识别、掌纹识别、步态识别、静脉识别等。
《一本书读懂物联网》
这本书的内容真是挺全的,讲到了移动物联网技术、产品、架构及应用,物联网的现状与未来发展的机遇,还结合十大行业(电网行业、交通行业、物流行业、环保行业、家居行业与安防行业等)的100多个物联网案例,让投资、创业人士彻底看懂物联网。例举几个案例,比如:世界杯大数据、林志颖的智能家居、海尔物流案例、无人驾驶公交等等。对于物联网专业的学生, 能在大量的案例之中,得到很多灵感。在学习中,不论是参加竞赛,还是做设计,都是很有帮助的。
物联网的知识体系非常庞大,总之,努力吧少年。分享一个新大陆物联网云平台>
原文链接:网页链接
嵌入式Linux学习路线图我是1999年上的大学,物理专业。在大一时,我们班里普遍弥漫着对未来的不安,不知道学习了物理后出去能做什么。你当下的经历、当下的学习,在未来的一天肯定会影响到你。毕业后我们也各自找到了自己的职业:出国深造转行做金融、留校任教做科研、设计芯片、写程序、创办公司等等,这一切都离不开在校时学到的基础技能(数学、IT、电子电路)、受过煅炼的自学能力。
所以,各位正在迷茫的在校生,各位正在尝试转行的程序员,未来一定有你的位置,是好是坏取决于你当下的努力与积累。
我不能预言几年后什么行业会热门,也不能保证你照着本文学习可以发财。我只是一个有十几年经验的程序员,给对编程有兴趣的你,提供一些建议。
1程序员的三大方向程序员的方向,一般可以分为3类:专业领域、业务领域、 *** 作系统领域。你了解它们后,按兴趣选择吧。
对于专业领域,我提供不了建议。
业务,也就是应用程序,它跟 *** 作系统并不是截然分开的:
①开发实体产品时,应用程序写得好的人,有时候需要 *** 作系统的知识,比如调度优先级的设置、知道某些函数可能会令进程休眠。
②写应用程序的人进阶为系统工程师时,他需要从上到下都了解,这时候就需要有 *** 作系统领域的知识了,否则,你怎么设计整个系统的方案呢?
③做应用程序的人,需要了解行业的需求,理解业务的逻辑。所以,当领导的人,多是做应用的。一旦钻入了某个行业,很难换行业。
④而 *** 作系统领域,做好了这是通杀各行业:他只负责底层系统,在上面开发什么业务跟他没关系。这行很多是技术宅,行业专家。
⑤ *** 作系统和业务之间并没有一个界线。有 *** 作系统经验,再去做应用,你会对系统知根知底,碰到问题时都有解决思路。有了业务经验,你再了解一下 *** 作系统,很快就可以组成一个团队自立门户,至少做个CTO没问题。
11 专业领域它又可以分为下面2类。
111 学术研究
比如语音、图像处理、人工智能,这类工作需要你有比较强的理论知识,我倾向于认为这类人是“科学家”,他们钻研多年,很多时候是在做学术研究。
在嵌入式领域,需要把他们的成果用某种算法表达出来,针对某种芯片进行优化,这部分工作也许有专人来做。
112 工程实现
也有这样一类人,他们懂得这些专业领域的概念,但是没有深入钻研。可以使用各类开源资料实现某个目标,做出产品。比如图像处理,他懂得用opencv里几百个复杂函数来实现头像识别。有时候还可以根据具体芯片来优化这些函数。
“专业领域”不是我的菜,如果你要做这一块,我想最好的入门方法是在学校学习研究生、博士课程。
12 业务领域换句话说,就是应用程序,这又可以分为下面2类。
121 界面显示
做产品当然需要好的界面,但是,不是说它不重要,是没什么发展后劲。
现在的热门词是Android APP和IOS APP开发。你不要被Android、IOS两个词骗了,它们跟以前的VC、VB是同一路货色,只是、仅仅是一套GUI控件的实现。
希望没有冒犯到你,我有理由。
一个程序需要有GUI界面,但是程序的内在逻辑才是核心。Android、IOS的开发工具给我们简化了GUI的开发,并提供了这些控件的交互机制,封装并提供了一些服务(比如网络传输)。但是程序内部的业务逻辑、对视频图像声音的处理等等,这才是核心。另外别忘了服务器那边的后台程序:怎样更安全地保存数据、保护客户的隐私,怎样处理成千上万上百万的并发访问,等等,这也是核心。
但是,从Android、IOS APP入门入行,这很快!如果你是大四,急于找到一份工作,那么花上1、2个月去学习Android或IOS,应该容易找到工作,毕竟APP的需求永远是最大的,现在这两门技术还算热门。在2011、2012年左右,Android程序员的起薪挺高,然后开始下滑。Android APP的入门基本只要1个月,所以懂的人也越来越多。2013、2014年,IOS开发的工资明显比Android高了,于是各类IOS培训也火曝起来。中华大地向来不缺速成人才,估计再过一阵子IOS工程师也是白菜价了。
会Android、IOS只是基本要求,不信去51job搜搜Android或IOS,职位要求里肯定其他要求。
122 业务逻辑
举个简单例子,做一个打卡软件,你需要考虑这些东西:
①正常流程是上班下班时都要打卡
②有人忘记了怎么办?作为异常记录在案,推送给管理员
③请假时怎么处理?
④加班怎么处理?
对于更复杂的例子,视频会议系统里,各个模块怎么对接,各类协议怎么兼容,你不深入这个行业,你根本搞不清楚。
应用开发的职位永远是最多的,入门门槛也低。基本上只要你会C语言,面试时表现比较得体,一般公司都会给你机会。因为:
①你进公司后,还需要重新培训你:熟悉它们的业务逻辑。
②你要做的,基本也就是一个个模块,框架都有人给你定好了,你去填代码就可以了。
说点让你高兴的事:软件公司里,做领导的基本都是写应用程序的(当然还有做市场的)。写应用程序的人,对外可以研究市场接待客户,对内可以管理程序员完成开发,不让他做领导让谁做?
如果你的志向是写应用程序,那么我建议你先练好基本功:数据结构、算法是必备,然后凭兴趣选择数据库、网络编程等等进行深入钻研。
最后,选择你看好的、感兴趣的行业深耕个10年吧。做应用开发的人选择了某个行业,后面是很难换行业的,选行很重要!
13 *** 作系统领域UCOS太简单,VxWorks太贵太专业,Windows不玩嵌入式了,IOS不开源,所以对于 *** 作系统领域我们也只能玩Linux了。
在嵌入式领域Linux一家独大!
Android呢?Android跟QT一样,都是一套GUI系统。只是Google的实力太强了,现在Android无处不在,所以很多时候Linux+Android成了标配。注意,在这里我们关心的是Android的整个系统、里面的机制,而不是学习几个API然后开发界面程序。 *** 作系统领域所包含的内容,简单地说,就是制作出一台装好系统的专用“电脑”,可以分为:
①为产品规划硬件:
按需求、性能、成本选择主芯片,搭配周边外设,交由硬件开发人员设计。
②给单板制作、安装 *** 作系统、编写驱动
③定制维护、升级等系统方案
④还可能要配置、安装Android等GUI系统:
⑤为应用开发人员配置开发环境
⑥从系统角度解决疑难问题
这个领域,通常被称为“底层系统”或是“驱动开发”。
先解决2个常见误区:
①这份工作是写驱动程序吗?
看看上面罗列的6点,应该说,它包含驱动开发,但远远不只有驱动开发。
②我们还需要写驱动吗?不是有原厂吗?或者只需要改改就可以?
经常有人说,芯片原厂都做好驱动了,拿过来改改就可以了。如果,你的硬件跟原厂的公板完全一样,原厂源码毫无BUG,不想优化性能、削减成本,不想做一些有特色的产品,那这话是正确的。
但是在这个不创新就是找死的年代,可能吗?!原因有二:
①即使只是修改代码,能修改的前提是能理解;能理解的最好煅炼方法是从零写出若干驱动程序。
②很多时候,需要你深度定制系统。
以前做联发科手机只需要改改界面就可以出货了,现在山寨厂一批批倒下。大家都使用原厂的方案而不加修改时,最后只能拼成本。
举个例子,深圳有2家做交通摄像头、监控摄像头的厂家,他们曾经找我做过4个项目:
①改进厂家给的SD卡驱动性能,使用DMA。
②换了Flash型号后,系统经常出问题,需要修改驱动BUG。
③触摸屏点击不准,找原因,后来发现是旁路电容导致的。
④裁减成本,把4片DDR换为2片DDR,需要改bootloader对DDR的初始化。
这些项目都很急,搞不定就无法出货,这时候找原厂?除非你是中兴华为等大客户,否则谁理你?
我在中兴公司上班时,写驱动的时间其实是很少的,大部分时间是调试:系统调优,上帮APP工程师、下帮硬件工程师查找问题。我们从厂家、网上得到的源码,很多都是标准的,当然可以直接用。但是在你的产品上也许优化一下更好。比如我们可以把摄像头驱动和DMA驱动揉合起来,让摄像头的数据直接通过DMA发到DSP去。我们可以在软件和硬件之间起桥梁作用,对于实体产品,有可能是软件出问题也可能是硬件出问题,一般是底层系统工程师比较容易找出问题。
当硬件、软件应用出现问题,他们解决不了时,从底层软件角度给他们出主意,给他们提供工具。再比如方案选择:芯片性能能否达标、可用的BSP是否完善等等,这只能由负责整个方案的人来考虑,他必须懂底层。
在 *** 作系统领域,对知识的要求很多:
①懂硬件知识才能看懂电路图
②英文好会看芯片手册
③有编写、移植驱动程序的能力
④对 *** 作系统本身有一定的理解,才能解决各类疑难问题
⑤理解Android内部机制
⑥懂汇编、C语言、C++、JAVA
它绝对是一个大坑,没有兴趣、没有毅力的人慎选。
①这行的入门,绝对需要半年以上,即使全天学习也要半年。
②它的职位,绝对比APP的职位少
③并且你没有1、2年经验,招你到公司后一开始你做的还是APP。
优点就是:
①学好后,行业通杀,想换行就换行;想自己做产品就自己做产品。
②相比做应用程序的人,不会被经常变动的需求搞得天天加班。
③门槛高,当然薪水相对就高。
*** 作系统领域,我认为适合于这些人:
①硬件工程师想转软件工程师,从底层软件入门会比较好
②单片机工程师,想升级一下。会Linux底层的人肯定会单片机,会单片机的人不一定会Linux。
③时间充足的学生:如果你正读大二大三,那么花上半年学习嵌入式Linux底层多有益处。
④想掌握整个系统的人,比如你正在公司里写APP,但是想升为系统工程师,那么底层不得不学。
⑤想自己创业做实体产品的工程师,你有钱的话什么技术都不用学,但是如果没钱又想做产品,那么Linux底层不得不学。
⑥做Linux APP的人,没错,他们也要学习。
这部分人不需要深入,了解个大概就可以:bootloader是用来启动内核,Linux的文件系统(第1个程序是什么、做什么、各目录干嘛用)、APP跟驱动程序的调用关系、工具链,有这些概念就可以了
本文中,就把 *** 作系统默认为Linux,讲讲怎么学习嵌入式Linux+Android系统。
14 嵌入式Linux+Android系统包含哪些内容嵌入式Linux系统包含哪些东西?不要急,举一个例子你就知道了。
①电脑一开机,那些界面是谁显示的?
是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。
类似的,这个BIOS对应于嵌入式Linux里的bootloader。这个bootloader要去Flash上读入Linux内核,并启动它。
②启动windows的目的是什么?
当然运行应用程序以便上网、聊天什么的了。
这些上网程序、聊天程序在哪?
在C盘、D盘上。
所以,windows要先识别出C盘、D盘。在Linux下我们称之为根文件系统。
③windows能识别出C盘、D盘,那么肯定有读写硬盘的能力。
这个能力我们称之为驱动程序。当然不仅仅是 *** 作硬盘,还有网卡、USB等等其他硬件。嵌入式Linux能从Flash上读出并执行应用程序,肯定也得有Flash的驱动程序啊,当然也不仅仅是Flash。
简单地说,嵌入式LINUX系统里含有bootloader、内核、驱动程序、根文件系统、应用程序这5大块。而应用程序,我们又可以分为:C/C++、Android。
所以,嵌入式Linux+Android系统包含以下6部分内容:
①bootloader
②Linux内核
③驱动程序
④使用C/C++编写的应用程序
⑤Android系统本身
⑥Android应用程序
Android跟Linux的联系实在太大了,它的应用是如此广泛,学习了Linux之后没有理由停下来不学习Android。在大多数智能设备中,运行的是Linux *** 作系统;它上面要么安装有Android,要么可以跟Android手机互联。现在,Linux+Android已成标配。
2 怎么学习嵌入式Linux *** 作系统本文假设您是零基础,以实用为主,用最快的时间让你入门;后面也会附上想深入学习时可以参考的资料。
在实际工作中,我们从事的是“ *** 作系统”周边的开发,并不会太深入学习、修改 *** 作系统本身。
① *** 作系统具有进程管理、存储管理、文件管理和设备管理等功能,这些核心功能非常稳定可靠,基本上不需要我们修改代码。我们只需要针对自己的硬件完善驱动程序
②学习驱动时必定会涉及其他知识,比如存储管理、进程调度。当你深入理解了驱动程序后,也会加深对 *** 作系统其他部分的理解
③Linux内核中大部分代码都是设备驱动程序,可以认为Linux内核由各类驱动构成
但是,要成为该领域的高手,一定要深入理解Linux *** 作系统本身,要去研读它的源代码。
在忙完工作,闲暇之余,可以看看这些书:
①赵炯的《linux内核完全注释》,这本比较薄,推荐这本。他后来又出了《Linux 内核完全剖析》,太厚了,搞不好看了后面就忘记前面了。
②毛德 *** 、胡希明的《LINUX核心源代码情景分析》,此书分上下册,巨厚无比。当作字典看即可:想深入理解某方面的知识,就去看某章节。
③其他好书还有很多,我没怎么看,没有更多建议
基于快速入门,上手工作的目的,您先不用看上面的书,先按本文学习。
21 入门路线图假设您是零基础,我们规划了如下入门路线图。前面的知识,是后面知识的基础,建议按顺序学习。每一部分,不一定需要学得很深入透彻,下面分章节描述。
22 学习驱动程序之前的基础知识221 C语言
只要是理工科专业的,似乎都会教C语言。我见过很多C语言考试90、100分的,一上机就傻了,我怀疑他们都没在电脑上写过程序。
理论再好,没有实践不能干活的话,公司招你去干嘛?
反过来,实践出真知,学习C语言,必须练练练、写写写!
当你掌握基本语法后,就可以在电脑上练习一些C语言习题了;
当你写过几个C程序后,就可以进入下一阶段的裸机开发了。
①不需要太深入
作为快速入门,只要你会编写“Hello, world!”,会写冒泡排序,会一些基础的语法 *** 作,暂时就够了。
指针 *** 作是重点,多练习;
不需要去学习过多的数据结构知识,只需要掌握链表 *** 作,其他不用学习,比如:队列、二叉树等等都不用学;不需要去学习任何的函数使用,比如文件 *** 作、多线程编程、网络编程等等;这些知识,在编写Linux应用程序时会用,但是在 *** 作系统特别是驱动学习时,用不着!
永往直前吧,以后碰到不懂的C语言问题,我们再回过头来学习。
在后续的“裸机开发”中,会让你继续练习C语言,那会更实战化。
C语言是在写代码中精进的。
②可以在Visual Studio下学习,也可以在Linux下学习,后者需要掌握一些编译命令,我们暂时没有提供C语言的教程,找一本C语言书,网上找找免费的C语言视频(主要看怎么搭建环境),就可以自学了。
222 PC Linux基本 *** 作:
对于PC Linux,我们推荐使用Ubuntu,在它上面安装软件非常简便。
我们的工作模式通常是这样:在Windows下阅读、编写代码,然后把代码上传到PC Linux去编译。实际上,Ubuntu的桌面系统已经很好用了,我们拿到各种智能机可以很快上手,相信Ubuntu的桌面系统也可以让你很快上手。为了提高工作效率,我们通常使用命令行来 *** 作Ubuntu。
不用担心,你前期只需要掌握这几条命令就可以了,它们是如此简单,我干脆列出它们:
①cd : Change Directory(改变目录)
cd 目录名 // 进入某个目录cd // cd “两个点”:返回上一级目录cd - // cd “短横”:返回上一次所在目录
②pwd : Print Work Directory(打印当前目录 显示出当前工作目录的绝对路径)
③mkdir : Make Directory(创建目录)
mkdir abc // 创建文件夹abcmkdir -p a/b/c // 创建文件夹a,再a下创建文件夹b,再在b下创建文件夹c
④rm : Remove(删除目录或文件)
rm file // 删除名为file的文件rm -rf dir // 删除名为dir的目录
⑤ls : List(列出目录内容)
⑥mount : 挂载
mount -t nfs -o nolock,vers=2 1921681123:/work/nfs_root /mntmount -t yaffs /dev/mtdblock3 /mnt
⑦chown : Change owner(改变文件的属主,即拥有者)
chown book:book /work -R //对/work目录及其下所有内容,属主改为book用户,组改为book
⑧chmod : Change mode(改变权限),下面的例子很简单粗暴
chmod 777 /work -R // 对/work目录及其下所有内容,权限改为可读、可写、可执行
⑨vi : Linux下最常用的编辑命令,使用稍微复杂,请自己搜索用法。
要练习这些命令,你可以进入Ubuntu桌面系统后,打开终端输入那些命令;或是用SecureCRT、putty等工具远程登录Ubuntu后练习。
223 硬件知识
我们学习硬件知识的目的在于能看懂原理图,看懂通信协议,看懂芯片手册;不求能设计原理图,更不求能设计电路板。
对于正统的方法,你应该这样学习:
①学习《微机原理》,理解一个计算机的组成及各个部件的交互原理。
②学习《数字电路》,理解各种门电路的原理及使用,还可以掌握一些逻辑运算(与、或等)。
③《模拟电路》?好吧,这个不用学,至少我在工作中基本用不到它,现在全忘光了。
就我个人经验来说,这些课程是有用的,但是:
①原理有用,实战性不强。
比如《微机原理》是基于x86系统,跟ARM板子有很大差别,当然原理相通。
我是在接触嵌入式编程后,才理解了这些课程。
②每本书都那么厚,内容都很多,学习时间过长,自学有难度。
针对这些校园教材的不足,并结合实际开发过程中要用到的知识点,我们推出了《学前班_怎么看原理图》的系列视频:
学前班第1课第1节___怎么看原理图之GPIO和门电路wmv
学前班第1课第21节_怎么看原理图之协议类接口之UARTwmv
学前班第1课第22节_怎么看原理图之协议类接口之I2Cwmv
学前班第1课第23节_怎么看原理图之协议类接口之SPIwmv
学前班第1课第24节_怎么看原理图之协议类接口之NAND Flashwmv
学前班第1课第25节_怎么看原理图之协议类接口之LCDwmv
学前班第1课第3节___怎么看原理图之内存类接口wmv
学前班第1课第41节_怎么看原理图之分析S3C2410开发板wmv
学前班第1课第42节_怎么看原理图之分析S3C2440开发板wmv
学前班第1课第43节_怎么看原理图之分析S3C6410开发板wmv
即使你只具备初中物理课的电路知识,我也希望能通过这些视频,让你可以看懂原理图,理解一些常见的通信协议;如果你想掌握更多的硬件知识,这些视频也可以起个索引作用,让你知道缺乏什么知识。
这些视频所讲到的硬件知识,将在《裸板开发》系列视频中用到,到时可以相互对照着看,加深理解。
224 要不要专门学习Windows下的单片机开发
很多学校都开通了单片机的课程,很多人都是从51单片机、AVR单片机,现在比较新的STM32单片机开始接触嵌入式领域,并且使用Windows下的开发软件,比如keil、MDK等。
问题来了,要不要专门学习Windows下的单片机开发?
①如果这是你们专业的必修课,那就学吧
②如果你的专业跟单片机密切相关,比如机械控制等,那就学吧
③如果你只是想从单片机入门,然后学习更广阔的嵌入式Linux,那么放弃在Windows下学习单片机吧!
理由如下:
①Windows下的单片机学习,深度不够
Windows下有很好的图形界面单片机开发软件,比如keil、MDK等。
它们封装了很多技术细节,比如:
你只会从main函数开始编写代码,却不知道上电后第1条代码是怎么执行的;
你可以编写中断处理函数,但是却不知道它是怎么被调用的;
你不知道程序怎么从Flash上被读入内存;
也不知道内存是怎么划分使用的,不知道栈在哪、堆在哪;
当你想裁剪程序降低对Flash、内存的使用时,你无从下手;
当你新建一个文件时,它被自动加入到工程里,但是其中的机理你完全不懂;
等等等。
②基于ARM+Linux裸机学习,可以学得更深,并且更贴合后续的Linux学习。实际上它就是Linux下的单片机学习,只是一切更加原始:所有的代码需要你自己来编写;哪些文件加入工程,需要你自己来管理。
在工作中,我们当然倾向于使用Windows下更便利的工具,但是在学习阶段,我们更想学习到程序的本质。
一切从零编写代码、管理代码,可以让我们学习到更多知识:
你需要了解芯片的上电启动过程,知道第1条代码如何运行;
你需要掌握怎么把程序从Flash上读入内存;
需要理解内存怎么规划使用,比如栈在哪,堆在哪;
需要理解代码重定位;
需要知道中断发生后,软硬件怎么保护现场、跳到中断入口、调用中断程序、恢复现场;
你会知道,main函数不是我们编写的第1个函数;
你会知道,芯片从上电开始,程序是怎么被搬运执行的;
你会知道,函数调用过程中,参数是如何传递的;
你会知道,中断发生时,每一个寄存器的值都要小心对待;
等等等。
你掌握了ARM+Linux的裸机开发,再回去看Windows下的单片机开发,会惊呼:怎么那么简单!并且你会完全明白这些工具没有向你展示的技术细节。
驱动程序=Linux驱动程序软件框架+ARM开发板硬件 *** 作,我们可以从简单的裸机开发入手,先掌握硬件 *** 作,并且还可以:
①掌握如何在PC Linux下编译程序、把程序烧录到板子上并运行它
②为学习bootloader打基础:掌握了各种硬件 *** 作后,后面一组合就是一个bootloader
225 为什么选择ARM9 S3C2440开发板,而不是其他性能更好的?
有一个错误的概念:S3C2440过时了、ARM9过时了。
这是不对的,如果你是软件工程师,无论是ARM9、ARM11、A8还是A9,对我们来说是没有差别的。
一款芯片,上面有CPU,还有众多的片上设备(比如UART、USB、LCD控制器)。我们写程序时,并不涉及CPU,只是去 *** 作那些片上设备。
所以:差别在于片上设备,不在于CPU核;差别在于寄存器 *** 作不一样。
因为我们写驱动并不涉及CPU的核心,只是 *** 作CPU之外的设备,只是读写这些设备的寄存器。
之所以推荐S3C2440,是因为它的Linux学习资料最丰富,并有配套的第1、2期视频。
226 怎么学习ARM+Linux的裸机开发
学习裸机开发的目的有两个:
①掌握裸机程序的结构,为后续的u-boot作准备
②练习硬件知识,即:怎么看原理图、芯片手册,怎么写代码来 *** 作硬件
后面的u-boot可以认为是裸机程序的集合,我们在裸机开发中逐个掌握各个部件,再集合起来就可以得到一个u-boot了。
后续的驱动开发,也涉及硬件 *** 作,你可以在裸机开发中学习硬件知识。
注意:如果你并不关心裸机的程序结构,不关心bootloader的实现,这部分是可以先略过的。在后面的驱动视频中,我们也会重新讲解所涉及的硬件知识。
推荐两本书:杜春蕾的《ARM体系结构与编程》,韦东山的《嵌入式Linux应用开发完全手册》。后者也许是国内第1本涉及在PC Linux环境下开发的ARM裸机程序的书,如果我说错了,请原谅我书读得少。
对于裸机开发,我们提供有2部分视频:
①环境搭建
第0课第1节_刚接触开发板之接口接线wmv
第0课第2节_刚接触开发板之烧写裸板程序wmv
第0课第3节_刚接触开发板之重烧整个系统wmv
第0课第4节_刚接触开发板之使用vmwae和预先做好的ubuntuwmv
第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程wmv
第0课第6节_刚接触开发板之内核u-boot打补丁编译使用及建sourceinsight工程wmv
第0课第7节_刚接触开发板之制作根文件系统及初试驱动wmv
第0课第8节_在TQ2440,MINI2440上搭建视频所用系统wmv
第0课第9节_win7下不能使用dnw烧写的替代方法wmv
未完
原文链接:网页链接
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)