前篇回顧:
工程師說(shuō) | RX系列軟件的歷史和今后的展望 #1
工程師說(shuō) | RX系列軟件的歷史和今后的展望 #2
工程師說(shuō) | RX系列軟件的歷史和今后的展望 #3
工程師說(shuō) | RX系列軟件的歷史和今后的展望 #4
工程師說(shuō) | RX系列軟件的歷史和今后的展望 #5
本篇將為大家介紹如何在RX產(chǎn)品家族典型的100MHz級(jí)MCU中搭載網(wǎng)絡(luò)軟件。
Hiroki Ishiguro
Sr Principal Software Engineer
近年來(lái),日常生活中的電子設(shè)備也都開始支持聯(lián)網(wǎng)功能。RX產(chǎn)品家族主要用于工廠自動(dòng)化設(shè)備,以及空調(diào)設(shè)備、電梯控制、照明設(shè)備控制等建筑自動(dòng)化領(lǐng)域,在這些領(lǐng)域中網(wǎng)絡(luò)功能是必不可少的。
自2003年入職以來(lái),我一直在開發(fā)用于瑞薩單片機(jī)的TCP/IP協(xié)議棧。從我的經(jīng)驗(yàn)來(lái)看,物聯(lián)網(wǎng)化的問(wèn)題在于“如何實(shí)現(xiàn)TCP/IP”。
RX產(chǎn)品家族用TCP/IP協(xié)議棧 [M3S-T4-Tiny]
長(zhǎng)按二維碼或復(fù)制網(wǎng)址到瀏覽器中打開

https://www.renesas.cn/cn/zh/software-tool/tcpip-protocol-stack-m3s-t4-tiny-rx-family
接下來(lái)我們將進(jìn)一步明確這個(gè)問(wèn)題。在1995年Windows 95發(fā)布時(shí),運(yùn)行Windows的CPU的運(yùn)行頻率為100~200MHz,而到2023年,RX產(chǎn)品家族的主要產(chǎn)品RX65N的最大運(yùn)行頻率為120MHz,這與1995年發(fā)布的Windows 95運(yùn)行所需的CPU運(yùn)行頻率(100~200MHz)相當(dāng)。從那時(shí)起,搭載Windows 95的電腦就開始使用SSL等加密通信連接到互聯(lián)網(wǎng)(實(shí)際上,SSL(現(xiàn)在被稱為TLS)開始廣泛使用是在2000年之后)。基于這一事實(shí),RX65N等MCU也應(yīng)該能夠連接到互聯(lián)網(wǎng)。
然而,似乎只有一部分領(lǐng)先用戶正在努力實(shí)現(xiàn)自己產(chǎn)品的物聯(lián)網(wǎng)化。這其中必定存在著某種障礙。這一障礙就是“如何實(shí)現(xiàn)TCP/IP”。編者認(rèn)為想要消除這一障礙就需要“像Windows 95那樣具有聯(lián)網(wǎng)功能的操作系統(tǒng)的普及”。
正如我們?cè)诒鞠盗形恼轮卸啻谓榻B的,作為對(duì)上述問(wèn)題的解決方案,瑞薩與AWS和Microsoft建立了合作關(guān)系,共同開發(fā)了針對(duì)瑞薩單片機(jī)的實(shí)時(shí)操作系統(tǒng)“FreeRTOS”和“Azure RTOS”。
本次,我想重點(diǎn)從技術(shù)層面解釋一下“如何實(shí)現(xiàn)TCP/IP”。理解TCP/IP的基本前提是“OSI參考模型”。對(duì)于熟悉計(jì)算機(jī)網(wǎng)絡(luò)的人來(lái)說(shuō),這可能是一個(gè)并不陌生的概念。它是將表示計(jì)算機(jī)及其內(nèi)部電信號(hào)的物理層作為第1層,將第2層到第7層按照軟件處理數(shù)據(jù)的角色進(jìn)行分層化的概念模型。關(guān)于在物聯(lián)網(wǎng)設(shè)備中使用的主要協(xié)議及其功能,我匯總在了下表中供大家參考。

對(duì)于個(gè)人電腦和智能手機(jī)等裝有通用操作系統(tǒng)的電子設(shè)備,第2層到第6層的功能集成在操作系統(tǒng)中,并作為操作系統(tǒng)功能提供給第7層即應(yīng)用層的開發(fā)者。同樣,在裝有RX產(chǎn)品家族的MCU基礎(chǔ)嵌入式系統(tǒng)中,第2層到第6層的功能集成在“FreeRTOS”或“AzureRTOS”等實(shí)時(shí)操作系統(tǒng)中,并作為操作系統(tǒng)功能提供給第7層即應(yīng)用層的開發(fā)者。由于以往實(shí)時(shí)操作系統(tǒng)和第2層到第6層的功能是分開的,由不同的軟件供應(yīng)商提供,所以在這種情況下,用戶在進(jìn)行第7層的應(yīng)用開發(fā)之前,必須先處理作為基礎(chǔ)的第2~6層的構(gòu)建,這正是問(wèn)題所在。此外,在當(dāng)前使用WiFi/蜂窩等無(wú)線模塊的情況下,第1~4層在無(wú)線模塊端,第5~7層在MCU端,OSI參考模型本身在不同的計(jì)算機(jī)之間進(jìn)行橋接實(shí)現(xiàn),這是一個(gè)相當(dāng)復(fù)雜的構(gòu)成。并且,無(wú)論是在MCU端還是無(wú)線模塊端,都需要CPU來(lái)處理TLS和TCP/IP等數(shù)據(jù),這將大大提升系統(tǒng)整體的功耗。如果在MCU端實(shí)現(xiàn)MQTT或TLS,那么無(wú)線模塊端的MQTT或TLS就會(huì)閑置,相關(guān)的程序存儲(chǔ)內(nèi)存就會(huì)被浪費(fèi)。

Ethernet將第1層集成到MCU內(nèi)(僅信號(hào)轉(zhuǎn)換部分使用外部芯片,即所謂的PHY芯片),并且使第2~4層在MCU上以軟件形式存在,這種成本最優(yōu)的配置在過(guò)去10年已經(jīng)在市場(chǎng)中得到了普及。因此,我們認(rèn)為在無(wú)線模塊中也將出現(xiàn)類似的變化。

正如我們此次介紹的,建立網(wǎng)絡(luò)系統(tǒng)是一件非常有趣的事情,同時(shí)隨著時(shí)代的發(fā)展,最佳配置也會(huì)發(fā)生變化。特別是在基于MCU的物聯(lián)網(wǎng)系統(tǒng)中使用無(wú)線模塊時(shí),從OSI參考模型出發(fā)的設(shè)計(jì)變得非常重要。瑞薩一直希望通過(guò)溝通與交流為廣大客戶提供與時(shí)代相匹配的最佳解決方案。因此,為了讓客戶能夠?qū)W⒂趹?yīng)用的開發(fā),我們會(huì)繼續(xù)致力于「FreeRTOS」和「Azure RTOS」等實(shí)時(shí)操作系統(tǒng)的開發(fā)工作。
您可點(diǎn)擊文末閱讀原文查看瑞薩RX云解決方案頁(yè)面。
1
END
1
瑞薩電子 (TSE: 6723)
科技讓生活更輕松,致力于打造更安全、更智能、可持續(xù)發(fā)展的未來(lái)。作為全球微控制器供應(yīng)商,瑞薩電子融合了在嵌入式處理、模擬、電源及連接方面的專業(yè)知識(shí),提供完整的半導(dǎo)體解決方案。成功產(chǎn)品組合加速汽車、工業(yè)、基礎(chǔ)設(shè)施及物聯(lián)網(wǎng)應(yīng)用上市,賦能數(shù)十億聯(lián)網(wǎng)智能設(shè)備改善人們的工作和生活方式。更多信息,敬請(qǐng)?jiān)L問(wèn)renesas.com
原文標(biāo)題:工程師說(shuō) | RX系列軟件的歷史和今后的展望 #6
文章出處:【微信公眾號(hào):瑞薩電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
瑞薩
+關(guān)注
關(guān)注
36文章
22369瀏覽量
87730
原文標(biāo)題:工程師說(shuō) | RX系列軟件的歷史和今后的展望 #6
文章出處:【微信號(hào):瑞薩電子,微信公眾號(hào):瑞薩電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩FUSA參考板使用指南(RX72N-RX72N參考板)符合SIL3標(biāo)準(zhǔn)的功能安全平臺(tái)軟件PLSW軟件使用教程


如何在VS Code中使用瑞薩RX系列MCU

如何成為一名嵌入式軟件工程師?


帶有FPU的32位微控制器RX23T系列數(shù)據(jù)手冊(cè)

嵌入式軟件工程師就業(yè)好不好?

不同時(shí)期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過(guò)于真實(shí) #YXC晶振 #揚(yáng)興科技
嵌入式工程師常用的開發(fā)工具有哪些?
tlv320aic3101能實(shí)現(xiàn)二組模擬信號(hào)與一組數(shù)字信號(hào)(DIN)之間的切換,然后經(jīng)由DOUT輸出嗎?

硬件工程師VS軟件工程師|硬件工程師看到這都淚目了!#硬件設(shè)計(jì) #硬件工程師 #電子工程師 #軟件工程師
FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?
瑞薩RX MCU功能安全解決方案簡(jiǎn)介(3)Self-Test自檢軟件包

評(píng)論