2100

M

H

z

<

2

M

b

p

s

(

3

G

)

,

(3G), LTE (4G), 5G

2.3

,

2.6

,

5.25

,

26.4

,

and

<

10

M

b

p

s

(

4

G

)

58.68

G

H

z

<

100

M

b

p

s

(

5

G

)

Bluetooth

Bluetooth

4.2

2.4

G

H

z

50

150

m

1

M

b

p

s

RFID/NFC

ISO/IEC

18000

3

13.56

M

H

z

10

c

m

100

420

k

b

p

s

6LowPAN

RFC6282

2.4

G

H

z

and

1

G

H

z

<

20

m

20

250

k

b

p

s

ZigBee

ZigBee

3.0

based on

2.4

G

H

z

10

100

m

250

k

b

p

s

IEEE802.15.4

Z-Wave

Z-Wave Alliance

868.42

M

H

z

and

<

100

m

<

100

k

b

p

s

ZAD12837 / ITU-T

908.42

M

H

z

LoRa

G.9959

LoRaWAN

868

M

H

z

and

915

M

H

z

<

15

k

m

0.3

50

k

b

p

s

\begin{array}{lllll} \hline & \text { Standard } & \text { Frequency } & \text { Range } & \text { Data Rate } \ \hline \text { LiFi } & \text { Similar to } 802.11 & 400-800 \mathrm{THz} & <10 \mathrm{~m} & <224 \mathrm{Gbps} \ \text { WiFi } & 802.11 \mathrm{a} / \mathrm{b} / \mathrm{g} / \mathrm{n} / \mathrm{ac} & 2.4 \mathrm{GHz} \text { and } 5 \mathrm{GHz} & \sim 50 \mathrm{~m} & <1 \mathrm{Gbps} \ \text { Cellular } & \text { GSM/GPRS/EDGE } & 900,1800,1900 \text {, and } & <200 \mathrm{~km} & <500 \mathrm{kps}(2 \mathrm{G}), \ & \text { (2G), UMTS/HSPA } & 2100 \mathrm{MHz} & & <2 \mathrm{Mbps}(3 \mathrm{G}), \ & \text { (3G), LTE (4G), 5G } & 2.3,2.6,5.25,26.4, \text { and } & & <10 \mathrm{Mbps}(4 \mathrm{G}) \ & & 58.68 \mathrm{GHz} & & <100 \mathrm{Mbps}(5 \mathrm{G}) \ \text { Bluetooth } & \text { Bluetooth } 4.2 & 2.4 \mathrm{GHz} & 50-150 \mathrm{~m} & 1 \mathrm{Mbps} \ \text { RFID/NFC } & \text { ISO/IEC } 18000-3 & 13.56 \mathrm{MHz} & 10 \mathrm{~cm} & 100-420 \mathrm{kbps} \ \text { 6LowPAN } & \text { RFC6282 } & 2.4 \mathrm{GHz} \text { and } \sim 1 \mathrm{GHz} & <20 \mathrm{~m} & 20-250 \mathrm{kbps} \ \text { ZigBee } & \text { ZigBee } 3.0 \text { based on } & 2.4 \mathrm{GHz} & 10-100 \mathrm{~m} & 250 \mathrm{kbps} \ & \text { IEEE802.15.4 } & & & \ \text { Z-Wave } & \text { Z-Wave Alliance } & 868.42 \mathrm{MHz} \text { and } & <100 \mathrm{~m} & <100 \mathrm{kbps} \ & \text { ZAD12837 / ITU-T } & 908.42 \mathrm{MHz} & & \ \text { LoRa } & \text { G.9959 } & & & \ & \text { LoRaWAN } & 868 \mathrm{MHz} \text { and } 915 \mathrm{MHz} & <15 \mathrm{~km} & 0.3-50 \mathrm{kbps} \ \hline \end{array}

LiFi  WiFi  Cellular  Bluetooth  RFID/NFC  6LowPAN  ZigBee  Z-Wave  LoRa ​ Standard  Similar to 802.11802.11a/b/g/n/ac GSM/GPRS/EDGE  (2G), UMTS/HSPA  (3G), LTE (4G), 5G  Bluetooth 4.2 ISO/IEC 18000−3 RFC6282  ZigBee 3.0 based on  IEEE802.15.4  Z-Wave Alliance  ZAD12837 / ITU-T  G.9959  LoRaWAN ​ Frequency 400−800THz2.4GHz and 5GHz900,1800,1900, and 2100MHz2.3,2.6,5.25,26.4, and 58.68GHz2.4GHz13.56MHz2.4GHz and ∼1GHz2.4GHz868.42MHz and 908.42MHz868MHz and 915MHz​ Range <10 m∼50 m<200 km50−150 m10 cm<20 m10−100 m<100 m<15 km​ Data Rate <224Gbps<1Gbps<500kps(2G),<2Mbps(3G),<10Mbps(4G)<100Mbps(5G)1Mbps100−420kbps20−250kbps250kbps<100kbps0.3−50kbps​​

协议

HTTPWebSocketMQTTCoAPXMPP

Node-RED

Node-RED是IBM开发的基于Web的开源软件工具,可用于通过互联网连接硬件设备。借助 Node-RED,您可以将 mbed 开发板连接到互联网,读取传感器值,将其显示在图表、网页、电子邮件等消息中。 您还可以将命令发送回开发板以执行一些控制。 它是一种基于图形的编程工具,使用称为节点的功能块来构建程序。 您所需要做的就是连接节点并配置它们。 这使得许多编程任务变得非常简单且易于实现。 下图显示了在 Node-RED 中实现的一个简单的基于 WebSocket 的聊天程序。

嵌入式代码开发

初始代码:闪烁 LED拓展代码

控制继电器屏载 QWERTY 触摸键盘的 TFT 显示屏演示SDFileSystem 替代 LocalFileSystem 写入 SD 卡挤出机/热床PID控制使用 Steinhart-Hart 方程进行热敏电阻到温度转换的演示光传感器示例温湿度传感器示例USB HID 鼠标/键盘示例HTTP SD 卡文件服务器使用整流器和低通滤波器对数字包络检波器进行测试使用 Python 编写的 GUI 软件从电脑控制 FRDM-K64F板2 个线程的矩阵乘法光和温度控制使用 mbed websocket 发送由字母和数字组成的消息控制RGB LED有限状态机数据记录器每隔几秒读取一次温度、湿度和光照水平,并将数据存储在 microSD 卡中

数字输入输出

使用按钮和 PIR 传感器

数字输入示例:

#include "mbed.h"

DigitalIn mypin(SW2); // change this to the button on your board

DigitalOut myled(LED1);

int main()

{

// check mypin object is initialized and connected to a pin

if (mypin.is\_connected()) {

printf("mypin is connected and initialized! \n\r");

}

// Optional: set mode as PullUp/PullDown/PullNone/OpenDrain

mypin.mode(PullNone);

// press the button and see the console / led change

while (1) {

printf("mypin has value : %d \n\r", mypin.read());

myled = mypin; // toggle led based on value of button

ThisThread::sleep\_for(250);

}

}

#include "mbed.h"

DigitalIn a(D0);

DigitalIn b(D1);

DigitalOut z\_not(LED1);

DigitalOut z\_and(LED2);

DigitalOut z\_or(LED3);

DigitalOut z\_xor(LED4);

int main()

{

while (1) {

z_not = !a;

z_and = a && b;

z_or = a || b;

z_xor = a ^ b;

}

}

数字输出示例:

#include "mbed.h"

DigitalOut myled(LED1);

int main()

{

// check that myled object is initialized and connected to a pin

**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

![img](https://img-blog.csdnimg.cn/img_convert/8f24f56472285e73363bace4730a362e.png)

![img](https://img-blog.csdnimg.cn/img_convert/ff4aed939874ac48a81147e2ac720707.jpeg)

![img](https://img-blog.csdnimg.cn/img_convert/6763a69295fee78b69da55d74f205dff.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**

![img](https://img-blog.csdnimg.cn/img_convert/4e7271b24ffbcdde16ef56532715df43.png)

![img](https://img-blog.csdnimg.cn/img_convert/2ef137c1dfc2b6d4751ae06861c9a4f1.png)

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)**

FRDM‐K64F开发板 ARM Mbed 在线编译器嵌入式和物联网开发  第1张

# 最后

**资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**

**你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!**

数字输出示例:

#include "mbed.h"

DigitalOut myled(LED1);

int main()

{

// check that myled object is initialized and connected to a pin

**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

[外链图片转存中...(img-TEWU0f5E-1712245132740)]

[外链图片转存中...(img-846UqQ2T-1712245132741)]

[外链图片转存中...(img-2ptpja8E-1712245132742)]

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**

[外链图片转存中...(img-HKwUIfBY-1712245132742)]

[外链图片转存中...(img-2oY6E7qu-1712245132743)]

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)**

FRDM‐K64F开发板 ARM Mbed 在线编译器嵌入式和物联网开发  第1张

# 最后

**资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**

**你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!**

**[更多资料点击此处获qu!!](https://bbs.csdn.net/topics/618376385)**

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。