嵌入式开发板的选择 f107还是f207

嵌入式开发板的选择 f107还是f207,第1张

rtos后面复杂的程序编译之后会非常大, 别说是stm32,就是arm9的mini开发板吃不吃得消都是回事。。。
如果是学习来说 107已经足够了。 嵌入式学习主要还是 建议的代码,各种驱动,各种线路个电路的链接和调试。 基本上能学明白就已经够找工作的了。
如果是自己开发的话 207 也是不够用的。
而物联网是另一回事。 物联网本身要求的嵌入式功能是很少的,很多是单双电机接继电器接单片机 接网络输出口 之后就完全是网络问题了。 简单说物联网中 网络技术要多于嵌入式技术。 所以我觉得如果lz是面向rtos这种 实时控制系统的话 先不要考虑物联网的好。 这种纯工业系统和这种it物联网没太大关系。 而且rtos本身是要求的就是一个时间的可确定性,所以不能(极不安全)有这种联网的严重延迟的功能。
linux是一个系统, 他可以做的很小。
想学习和装linux 起码是要arm9 的板子。 更低的已经过时了。
lz应该从现在的stm32f107学起 之后再步入linux 。 不然跨度太大 很容易出现学了linux也不会用的情况。
真正的搞上层应用的都是多少有底层的经验的人, 然后又有一定的客户需求才会转去做应用。 现在很多广告都是宣传linux嵌入式 这就是宣传,希望lz别被忽悠了。
所以不要考虑太多107 和207的区别
先学通107 再说

MJIOT-AMB-03 RTL8710BN 全球首款RTL8710BN开发板

用于烧录MJIOT-AMB-03模块
用于JLINK调试MJIOT-AMB-03模块
方便测试MJIOT-AMB-03模块的功能硬件
开机长按FLASH按键,短按RST 模组进入串口烧录模式

院校专业

基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080905

培养目标

培养目标

培养目标:本专业培养德、智、体等方面全面发展,掌握数学和其他相关的自然科学基础知识 以及和物联网相关的计算机、通信和传感的基本理论、基本知识、基本技能和基本方法,具有较强 的专业能力和良好外语运用能力,能胜任物联网相关技术的研发及物联网应用系统规划、分析、 设计、开发、部署、运行维护等工作的高级工程技术人才。

培养要求:

1.掌握马列主义、毛泽东思想与中国特色社会主义基本理论,具有良好的人文社会科学素 养、职业道德和心理素质,社会责任感强;

2.掌握从事本专业工作所需的数学等相关的自然科学知识以及一定的经济学、管理学和工 程科学知识;

3.系统掌握物联网专业基础理论知识和专业知识,理解基本概念、知识结构、典型方法,理 解物理世界与数字世界的关联,具有感知、传输、处理一体化的核心专业意识;

4.掌握物联网技术的基本思维方法和研究方法,具有良好的科学素养和一定的工程意识, 并具备综合运用掌握的知识、方法和技术解决实际问题的能力;

5.具有终身学习意识以及运用现代信息技术获取相关信息和新技术、新知识的能力;

6.了解物联网的发展现状和趋势,具有技术创新和产品创新的初步能力;

7.了解与本专业相关的职业和行业的重要法律法规及方针政策,理解工程技术伦理的基本 要求;

8.具有一定的组织管理能力、表达能力、独立工作能力、人际交往能力和团队合作能力;

9.具有初步的外语应用能力,能阅读本专业的外文材料,具有一定的国际视野和跨文化交 流、竞争与合作能力;

10掌握体育运动的一般知识和基本方法,形成良好的体育锻炼习惯。

主干学科:计算机科学与技术、电子科学与技术、通信工程。

核心知识领域:物联网技术体系、标识与感知、物联网通信、物联网数据处理、物联网控制、物 联网信息安全、物联网工程设计与实施等。

核心课程示例(括号内理论学时+实验或习题课学时):

示例一:物联网工程导论(18学时)、物联网通信技术(45 +18学时)、RFID原理及应用(45+ 18学时)、传感器原理及应用(45 +18学时)、传感网原理及应用(45 +18学时)、物联网软件设计 (27 +18学时)、物联网数据处理(54学时)、物联网中间件设计(27 +18学时)、物联网应用系统 设计(54学时)、嵌入式系统与设计(45 +18学时)、传感器微 *** 作系统原理与设计(36+36学 时)、物联网控制原理与技术(45 +18学时)、物联网定位技术(45 +18学时)、物联网信息安全 (45 +18学时)、物联网工程规划与设计(36学时)、计算机网络(54学时)。

示例二:物联网工程概论(30学时)、物联网算法基础(60 +15学时)、物联网硬件基础(60+ 15学时)、传感网与微 *** 作系统(45 +15学时)、物联网安全与隐私(30学时)、无线单片机与协议 开发(60+15学时)、JAVA语言程序设计(30 +15学时)、物联网移动应用开发(20 +10学时)、物 流管理信息系统(30+15学时)、RFID系统(30学时)、物联网嵌入式系统开发(20 +10学时)、多 传感器数据融合技术(60学时)、云计算(30学时)、物联网与智慧思维(30学时)、移动人机交互 技术(30学时)、社会计算(30学时)。

示例三:物联网工程导论(18学时)、物联网体系结构(40学时)、传感器原理及应用( 36+10 学时)、物联网数据处理(40+10学时)、嵌入式系统原理(40 +12学时)、物联网工程规划与设计 (40+10学时)、物联网应用系统设计(50学时)、物联网通信技术(40 +14学时)、RFID与智能卡 技术(40+10学时)、物联网控制技术与应用(40+14学时)、物联网信息安全(40 +14学时)、传感 器网络及应用(40 +14学时)、网络规划与设计(40 +14学时)、数据仓库与数据挖掘(40+10学 时)、信息系统分析与集成(40+14学时)、软件集成与服务计算(40+10学时)。

主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)。

主要专业实验:传感器实验、传感网实验、物联网通信实验、物联网数据处理实验、物联网工 程规划与设计实验。

修业年限:四年。

授予学位:工学学士。

职业能力要求

职业能力要求

专业教学主要内容

专业教学主要内容

《嵌入式原理及应用》、《无线传感器网络》、《汇编语言与微机原理》、《传感器微 *** 作系统原理与设计》、《应用密码学》、《光电子物理基础》、《模拟电子技术》、《数字建模》、《微处理器系统设计》、《物联网信息处理技术》 部分高校按以下专业方向培养:电商物联网、移动嵌入式、智能机器人、物联网大数据采集与分析。

专业(技能)方向

专业(技能)方向

IT类企业:物联网工程、物联网系统设计架构、物联网应用系统开发、物理网系统管理、网络应用系统管理、物联网设备技术支持、云计算。

职业资格证书举例

职业资格证书举例

继续学习专业举例

就业方向

就业方向

物联网专业就业前景

目前,教育部审批设置的高等学校战略性新兴产业本科专业中有“物联网工程”、“传感网技术”和“智能电网信息工程”三个与物联网技术相关的专业。此三个专业从2011年才开始首次招生,目前为止还没有毕业生,所以,无法从往年的就业率来判断未来的就业情况,但可从行业的整体发展趋势和人才市场的需求等方面了解该专业未来的就业形势。

作为国家倡导的新兴战略性产业,物联网备受各界重视,并成为就业前景广阔的热门领域,使得物联网成为各家高校争相申请的一个新专业,主要就业于与物联网相关的企业、行业,从事物联网的通信架构、网络协议和标准、无线传感器、信息安全等的设计、开发、管理与维护,也可在高校或科研机构从事科研和教学工作。未来的物联网技术要得到发展,需要在信息收集、改进、芯片推广、程序算法设计等方面有所突破,而做到这些的关键是如何培养人才。柏斯维也指出,从整体来看,物联网行业是非常需要人才。

对应职业(岗位)

对应职业(岗位)

其他信息:

物联网工程专业最好的大学有哪几所,中国哪些本科大学物联网工程专业实力最强?下面是全国最好的物联网工程专业大学排名,欢迎阅读。 全国物联网工程专业高校排行榜 在最新公布的2018年物联网工程大学排名中,物联网工程专业最好的排名第一的大学是电子科技大学,东北大学排名第二,江南大学物联网工程专业在全国排名第三。

「只要有人的地方,就有物联网技术。」我不清楚这句话的出处,我只知道有人的地方就有江湖~哈哈。我想说的是,「物联网技术」这个名词是一个很大很泛的概念,我可以说不存在这种技术,我也可以说这技术实际上就是当今电子、通信、计算机三大领域的基础技术。

我在这问题下的回答「物联网和互联网的区别和联系?」简单阐明了物联网和互联网之间的关系。请问,1994年中国接入互联网以来,我们作为互联网原著居民的90后,认为互联网技术又是一种怎样的技术呢?

我就奇了怪了,当初教育局怎么不开一个互联网技术专业?实际上现在也没必要开设互联网专业了,当今大学的计算机系本科所学的大部分内容,就是互联网会用到的技术。其中之一是Web建站技术。

Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASPNET、Web Services 是什么? - 张秋怡的回答

什么?你们计算机系不是学这些?来来来,我电脑坏了,过来帮我修一下电脑吧~

总之,互联网是一个时代,物联网,也是一个时代。物联网技术是当今电子、通信、计算机、IT行业技术的大融合。如图,物联网技术的技术组成(简单版)。

# 物联网技术之一:单片机/嵌入式开发

智能硬件,哎,不就是单片机吗?说到底就是一个微控制器,现在出现的智能手表,调光LED灯,蓝牙开锁,WiFi插座等等,说到底不就是单片机开发嘛?单片机,电子和通信专业一般都会教51或AVR、计算机系接触不到。现在流行的Arduino也是单片机开发的一种。

但是要做一款智能硬件,技术上只会单片机编程还是不行的。哎呀嘛什么智能硬件,本质上就是一个电子产品!。所以你要开发一款能拿得出手的智能硬件,电子系统设计必须要会的!

电子系统设计(电子系统设计与实践 (豆瓣)),我不是指《电子系统设计》这本书里的内容,而是一个动手实验过程。要做智能硬件,广看书没用,只会单片机编程也不够的!真正有用的是一个实打实的课程设计,或者一个项目经历。一个电子系统设计流程一般是这样的:

硬件设计阶段:

MCU选择

电路设计(电路图)

验证电路(面包板、万用板)

电路板设计(PCB图)

送工厂打板或自己做板

元器件、物料管理(采购等)

拿到电路板后

焊接芯片和元器件

上电测试

烧写最后版本的代码到芯片里

如果你熟悉以上硬件设计阶段,并知道要做什么事情,已经是一个合格的单片机硬件工程师了哈~接下来就是单片机软件工程师的事情了,单片机软件一般都不会太复杂,有的还是不用上 *** 作系统的裸机开发,做过单片机课程设计的学生都懂。

软件设计流程:

确定软件架构(主循环?状态机轮询?)

编写软件

调试代码(开发板或自己搭建好的电路)

烧写最终版本的代码到电路里

这些都不算复杂了,如果你用的芯片高级一点,不是微控制器而是微处理器的话,那么就是嵌入式开发了。

如图是ARM芯片架构系列。

一般网上STM32开发板的芯片是STM32F103,也就是Cortex-M3核,还算是单片机开发,如果外设没有太多功能,单片机想用更小巧一点的,可以选用M0核的芯片,名副其实的微控制器了。如果使用Cortex-A9开发,你这是要开发手机还是机顶盒(黑人问号)?

Cortex-A系列芯片的开发,或者说这类产品,一般一个人不可能独立完成所有工作,这种嵌入式开发的技术最少分为四个层次:硬件层、驱动层、系统层和应用层。每一层次都需要有人去设计。驱动和系统可以移植,硬件电路板肯定要专门的硬件工程师去做的,应用层可以交给应用工程师,只要上了Linux系统,不也就是Linux应用开发嘛?如果去网上买回来的嵌入式开发板,能拿得出手的项目只能应用层开发,比如什么「数码相框系统」、「视频点播系统」。别告诉我学会移植uboot或Linux就可以找工作了。

# 物联网技术之二:网络通信协议

智能硬件与传统的电子产品最大的差别,就是智能硬件连上了网络。要连上网络,就需要用到网络通信模块及学习网络通信协议——TCP/IP。

TCP/IP是一个技术的总称,里面包含两种协议TCP、UDP,位于网络通信分层模型的传输层,同时也是由 *** 作系统管理。而>

为了让电子产品有联网的能力,只要在电路设计上给主控芯片连接一个通信模块,写好收发网络指令的代码,剩下的就是电子产品设计了。

到这里,基本是一个物联网产品的雏形了,以上也是物联网中基本会用到的电子和通信技术。

# 物联网技术之三:服务端开发框架

Client/Server架构,即客户端/服务器架构。智能硬件连上后台服务器后,其就是一个客户端,一个终端。由于单片机中资源受限,实际上是不太可能用>

服务端开发就比较复杂了。单片机/嵌入式软件开发还好,只要学习好C语言即可打遍天下无敌手,而服务端开发,用Java呢还是Python还是PHP?反正Java和Python选一个就好了,嵌入式出身的工程师,一般都会学Python。

Python服务器端的开发框架种类繁多,Web开发的有Django、Flask、Tornado Web Server,TCP服务器可以用Twisted,等等。MQTT有已经做好的服务器,像这样的服务器不用自己开发,直接部署即可。

如图,这是我开发一个智能硬件的服务器端的框架图。使用Redis作为>

在这个项目开发中,最少需要开发用户端的>

到了这里,服务端开发和前面两个技术可以作为一个分层,前面的单片机/嵌入式和网络通信的开发可以算作是一个电子设备的开发,后台工程师只要拿到了这个电子设备,知道这个设备提供了哪些接口(API),就可以进行后台开发了——把设备连上网络,分配给它一个IP或者什么的,配置好接口及相关 *** 作,剩下的事情就交给前端了。

## 关于前端技术

关于前端技术,我这里不好单独写一个主题,其一,我对前端技术没有那么熟悉,还处于前端技术=HTML+JavaScript+CCS的概念,以及手机端的APP开发;其二,前端技术与电子硬件技术间隔相差太远,前端更多的是和美工沟通,和后台协调,和设计师交流,甚至可能还需要有一定的美感;其三,大部分项目的最重要的是实现设备的稳定性、联网、数据的获取和控制。如果设备不稳定,数据出现差错,没法控制,再漂亮的前端页面也没用。其四,如果是做智能家居,做消费电子领域的项目,针对广大普通消费者,比如WiFi插座,一个漂亮的界面是很重要,但是大多数的物联网项目,只需要一个后台管理界面就行了。

所以,没有前端的设计,界面都是很丑咯!

# 物联网技术之四:无线自组网

无线自组网,或称无线传感网络,这肯定是物联网专业的学生要学的一门学科,属于通信领域,电子、计算机出身的人对这没有太多的概念。无线自组网最典型的技术之一是,ZigBee。

什么是自组网?做个对比,比如我们的WiFi,我们要用手机去连一个SSID,输入密码才能连上WiFi,而且你的手机,一般来说也不可能再发射Wifi出去让其他手机连接,WiFi网络拓扑成星型网。


而自组网不一样,不需要用户输入用户名和密码,直接连到最近的一个自组网设备,最后自组网设备也可以作为一个中间节点,让下一级的设备连接进来,网络拓扑可以成星型网、簇型网和网型网。那么无线自组网的数据怎么流动呢?流去哪?无线自组网一般都会有一个数据汇聚的地方,这个地方就是网关。

但是ZigBee并没有连上互联网啊,它最多只是一个局域网!——这还不简单?这是就是网关要处理的事情了。而且,ZigBee协议栈Z-Stack是有Linux网关版本的。

Z-Stack - ZigBee 协议栈

不过呢,由于各种原因,ZigBee开始走下坡路了,最新的6LoWPAN会逐渐替代。6LoWPAN,是一种低功耗的无线网状网络,其中每个节点都有自己的 IPv6 地址,允许其使用开放标准直接连接到互联网。Zigbee使用网内专用地址,互联网主机无法访问。集成 Ipv6/6LoWPAN 堆栈的开源 *** 作系统Contiki也会逐步取代Z-Stack。

如果大学开设了无线自组网的课程,不是学习ZigBee的Z-Stack就是Contiki。使用无线自组网也并不是一个单独的开发过程,其技术需要结合单片机/嵌入式开发。

## 电源问题

是的,如果要用无线自组网,电池续航的能力是一个问题。如果是类似与WiFi插座、智能饮水机、智能风扇等等,接上市电就能用,这些电源都不是问题。而对于无线自组网,往大的方向说就是所有的便携式智能设备,都受限于电池续航能力,比如智能手表,运动手环。不过呢,突破电池技术并不是物联网开发者所需要做的工作,我们能做的,只能是挑选更低功耗的芯片,设计电路功耗更低一点,让单片机休眠并使用中断唤醒机制。

图,用水果电池供电的某430单片机系统。

# 物联网技术之五:RFID

仔细观察上面那张无线技术的图,最右边,NFC/RFID。嗯,对,RFID,非接触射频识别,也是物联网技术重中之重的技术,很多物联网书籍都会介绍RFID,搞得很多人以为RFID就是物联网。

介绍RFID前先简单说一下条形码。去超市购物的时候,收银员把扫描q对准上面的条形码扫一扫,商品信息和价格就录入到电脑里了。条形码替代了收银员手动输入数据,工作效率提高了几倍。

可是,进入21世纪后,条形码已经不能满足人们的需求,存储能力小、工作距离近、穿透能力弱、不能写 *** 作等等都是条形码的缺点。这个时候就出现了RFID技术。典型应用如下图:

(。。。好像没有什么奇怪的啊?)


一二线城市早已实现了的公交卡,以及校园一卡通,用的就是RFID技术。RFID可读可写,所以公交卡、校园卡的钱能存在卡里面。

NFC,也是RFID的技术一种,目前大部分手机都支持的NFC功能,手机取代公交卡真的是迟早的事。要是手机没有NFC功能,也可以这么装逼:

上班,在地铁里碰到同事。
我看他用手机刷卡出入站挺方便,就问他怎么弄的,是不是要下载什么软件。
他告诉我:“这个很简单,只要把公交卡藏在手机套里就行了。”

同样,RFID开发也是离不开单片机开发,网上也有相关的RFID开发套件出售。

# 结语

当然,物联网技术绝对不止以上五种,物联网本身就是所有技术的大融合,做电子产品的还要考虑产品外壳,不过这是结构工程师的事情;做服务器后台的还要考虑用户帐号数据库读写等,前端也要考虑如何把设备数据和 *** 作方式优雅的展现给用户看,这些是IT程序员的事情;电池技术也需要单方面突破,超小体积、超大容量,这个还得等待多时。

与其说物联网是一种技术吧,不如说它是一个时代,物联网通过对相关技术进行整合,形成一个时代的概念,是一个建立在技术基础之上的时代。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/10805161.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存