在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【項目移植】國民N32開發板天氣顯示及預報系統介紹及演示

電子發燒友論壇 ? 來源:未知 ? 2023-03-10 11:25 ? 次閱讀

一、過往項目文章合集

1.天氣顯示及預報系統之項目創建

2.天氣顯示及預報系統之硬件定時器驅動

3.天氣顯示及預報系統之硬件SPI+DAM驅動觸摸LCD(ST7789+XPT2046)

4.天氣顯示及預報系統之ESP8266聯網以及獲取天氣和時間信息

5.項目提交-天氣顯示及預報系統介紹以及演示

二、項目描述

天氣預報與人們的生產生活息息相關,在交通出行、工農業生產、自然災害防御等方面都發揮著重要作用。本項目是基于國民技術N32的主控芯片,完成對實時天氣信息的獲取以及顯示,對未來兩天的天氣信息進行預報,當遇到暴風惡劣天氣,會及時提醒人們,為人們的日常出行提供便利。此外,系統根據連接的wifi可以自動更新日歷,并實時更新時間,方面人們掌控相應的時間信息并調整自己的行動。本項目用于參加國民技術與電子發燒友所舉辦的移植挑戰賽。項目開源地址:天氣顯示預報系統

三、項目方案說明

系統網絡模型劃分
本系統設計如下圖所示,采用四層網模型結構,即感知層、網絡層、平臺層和應用層。其中,天氣的環境參數采集功能被劃分到感知層,負責完成溫濕度、天氣狀況、風力、以及時間等環境信息獲取任務;網絡層包括網絡接入功能以及信息傳輸功能。這里面,信息傳輸功能主要是將服務器的天氣信息下發給感知層設備。網絡層使用Wi-Fi通信方式接入網絡,采用TCP協議接入服務器。在應用層上面,為用戶提供了觸摸的人機交互方式,方便用戶及時獲取天氣信息并查看。

b038ccfe-bef2-11ed-bfe3-dac502259ad0.png

系統功能邏輯
本系統的功能邏輯如下圖所示。設計方案以N32G45XVL開發板為核心實現網絡層和感知層的主要功能。該開發板使用國民技術N32G45芯片微處理器,運行RT-Thread操作系統,實現包括系統外設初始化、網絡接入、系統管理、數據獲取、數據顯示等功能。平臺層和應用層功能則由服務器和開發板以及顯示屏協同實現。

b053ccd4-bef2-11ed-bfe3-dac502259ad0.png

系統整體框圖
系統的整體框圖如下,下面從硬件和軟件方面分別介紹:

b068ee48-bef2-11ed-bfe3-dac502259ad0.png

系統硬件部分介紹
使用到的硬件資源有:
1.GPIO(LED、按鍵)
2.USART(ESP9266、終端打印)
3.SPI(ST7789、XPT2046)
4.DAM(LCD刷新)
5.RTC(時間顯示)
6.TIM(按鍵掃描、LED控制)

b0bdec40-bef2-11ed-bfe3-dac502259ad0.pngb0f6ef90-bef2-11ed-bfe3-dac502259ad0.png

四、項目功能說明

1.天氣的采集(最快5min更新一次)

2.未來兩天的天氣預報

3.自動聯網更新時間并實時顯示

4.通過LCD顯示天氣以及時間信息

5.提供觸摸人機交互方式查看天氣信息

6.通過LED指示燈查看系統工作狀態

五、項目展示

1.天氣的信息采集和顯示

b10d823c-bef2-11ed-bfe3-dac502259ad0.png

2.未來兩天的天氣預報顯示

b148515a-bef2-11ed-bfe3-dac502259ad0.png

3.實時顯示時間

4.觸摸方式切換界面

b2dc102e-bef2-11ed-bfe3-dac502259ad0.png

5.LED指示系統工作狀態

向右翻頁綠色LED亮,向左翻頁紅色LED亮,藍色LED閃爍表明系統正常運行。

b338c710-bef2-11ed-bfe3-dac502259ad0.jpgb36d8324-bef2-11ed-bfe3-dac502259ad0.jpg

六、項目總結

6.1芯片資源對比

b38ad708-bef2-11ed-bfe3-dac502259ad0.png

可以看出無論是內核還是主頻、SRAM和FLASH上面,N32G45都有很大的領先優勢。

6.2.移植實操和過程總結

一開始的項目是基于STM32F103的裸機進行發開,此次在N32G45開發板上面使用的是RTT操作系統。由于N32G45對于RTT很好的兼容性,所以此次移植過程中總體比較順利,相對于裸機來說,開發的過程更為明確,每個線程都有明確的分工。但在此過程中,由于對RTT的不太熟悉,還是遇到了一些困難,比如在驅動SPI、RTC、以及使用NTP功能的時候都遇到了阻力,但最終得益于電子發燒友論壇、國民技術論壇和RTT論壇,遇到的難題基本都獲得解決方法。總之感謝國民技術與電子發燒友聯合舉辦的這次移植挑戰賽,又學習到了很多新的知識。

6.3.測試驗證/性能對比

單從主頻上來說,144M已經完全可以勝任本次項目的人母,SRAM和FLASH的容量也是綽綽有余。在進行LCD開發時,由于沒有使用到SD卡,使用FLASH的容量就可以存儲一定量的圖片,這點是在STM32F103上面是沒有辦法實現的。總的來說,由于有了更大的內存資源以及更高的主頻,開發起來會更加高效,一些常見的通信方式速率大大提高,也不用擔心RAM不夠而精簡內存等問題。

本文由電子發燒友社區發布,轉載請注明以上來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com

b3a22eda-bef2-11ed-bfe3-dac502259ad0.png

熱門推薦干貨好文

1、社區精選!PCB多層板設計挑戰賽作品集合

2、OpenHarmony開源鴻蒙大賽作品集:基于RK2206開發板20+成熟應用案例!

3、從零入門物聯網OH開源平臺,從簡單到高階項目,創客電子愛好者都愛用!

4、低成本ESP32方案,支持OpenHarmony系統開發(附10+項目樣例Demo)

5、從0到1玩轉瑞薩RA4系列開發板,教你變著花樣玩板子

6、四核64位,超強CPU ,看RK3568“競”開發板DEMO!

7、人工智能也能這么玩, 簡單快速入手,還能自定義AI運算

8、全部開源 | 基于全志V85X的運動相機,工業網關,可穿戴式攝像頭

9、高性能雙核RISC-V,滿足大多數開發,這款國產MCU工程師


原文標題:【項目移植】國民N32開發板天氣顯示及預報系統介紹及演示

文章出處:【微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴

原文標題:【項目移植】國民N32開發板天氣顯示及預報系統介紹及演示

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等開發板,觸覺智能RK3562開發板演示
    的頭像 發表于 01-06 10:53 ?200次閱讀
    Linux<b class='flag-5'>系統</b>更換開機logo方法教程,觸覺智能RK3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,樹莓派卡片電腦設計,支持開
    的頭像 發表于 12-30 10:08 ?141次閱讀
    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦開發板,已適配全
    的頭像 發表于 12-24 11:46 ?241次閱讀
    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、RK3568、RK3588等
    的頭像 發表于 12-13 11:40 ?296次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b>Linux<b class='flag-5'>系統</b>播放音頻方法,觸覺智能RK3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    Linux系統掛載exfat格式U盤教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統(Ubuntu/Debian通用)掛載exfat格式U盤的方法,觸覺智能RK3562開發板演示,搭載4核A53處理器,主頻高達2.0GHz;內置獨立1Tops算力
    的頭像 發表于 12-10 10:10 ?216次閱讀
    Linux<b class='flag-5'>系統</b>掛載exfat格式U盤教程,觸覺智能RK3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發表于 11-27 09:31 ?209次閱讀
    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙<b class='flag-5'>開發板</b>來<b class='flag-5'>演示</b>

    如何在Linux系統實現屏幕旋轉?觸覺智能RK3568鴻蒙開發板演示

    本文介紹Linux系統實現屏幕旋轉的方法,以解決產品形態的不同的展現方式,觸覺智能EVB3568鴻蒙開發板演示,現已發布全新OpenHarmony5.0 Release固件!
    的頭像 發表于 11-19 23:42 ?376次閱讀
    如何在Linux<b class='flag-5'>系統</b>實現屏幕旋轉?觸覺智能RK3568鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發表于 11-18 19:03 ?401次閱讀
    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    國民技術N32 MCU產品榮獲IEC/EN/UL 60730功能安全認證

    近日,國民技術宣布,其多個系列的N32 MCU產品成功通過全球領先的檢驗、鑒定、測試和認證機構SGS的嚴格審核,榮獲IEC/EN/UL 60730功能安全測試認證,并獲得了SGS頒發的相關認證證書。這一殊榮標志著國民技術在自動電
    的頭像 發表于 11-12 16:40 ?676次閱讀

    2024年版國民技術N32 MCU選型導讀

    N32系列MCU是國民技術基于安全SoC技術平臺架構,采用32位ArmCortex-M處理器內核,創新打造的以高性能、高集成度、安全、低功耗、高可靠性為特色的MCU產品。產品內置嵌入式高速加密閃存
    的頭像 發表于 03-30 08:24 ?1555次閱讀
    2024年版<b class='flag-5'>國民</b>技術<b class='flag-5'>N32</b> MCU選型導讀

    移植libmodbus庫到米爾-全志T113-i開發板

    測試開發板在工業領域的應用,modbus作為工業領域的一個重要協議,那好就移植libmodbus庫。
    的頭像 發表于 03-05 22:37 ?2715次閱讀
    <b class='flag-5'>移植</b>libmodbus庫到米爾-全志T113-i<b class='flag-5'>開發板</b>

    【鴻蒙】標準系統移植指南

    標準系統移植指南 本文描述了移植一塊開發板的通用步驟,和具體芯片相關的詳細移植過程無法在此一一列舉。后續社區還會陸續發布
    的頭像 發表于 02-27 14:36 ?969次閱讀
    【鴻蒙】標準<b class='flag-5'>系統</b><b class='flag-5'>移植</b>指南

    ELF 1技術貼|如何將Python3.6.9移植開發板

    在ELF1開發板的Linux4.1.15eMMC鏡像中,默認預裝了Python2.7。為了適應更多應用場景,有些小伙伴可能需要移植其他版本的Python,下面將以Python3.6.9為例詳細介紹
    的頭像 發表于 02-22 14:06 ?453次閱讀
    ELF 1技術貼|如何將Python3.6.9<b class='flag-5'>移植</b>到<b class='flag-5'>開發板</b>上

    【youyeetoo X1 windows 開發板體驗】基于ROS開發的LIO系統——項目計劃+前言開箱

    其后方應用以及算法的輸出是不會受任何影響的; 接下來,閱讀官方文檔,以及提供的教程,來快速熟悉開發板,期待這塊開發板后面的表現,也期待后面的項目的展示; 項目相關 避免廣告嫌疑,
    發表于 01-26 17:58

    如何在飛凌嵌入式T113-i開發板的Buildroot中移植MQTT協議?

    飛凌嵌入式OK113i-S開發板上市一段時間以來收獲了很多關注,也成為了許多客戶項目選型的優質之選。在實際的項目開發中,工程師朋友們可能會需要在文件
    的頭像 發表于 01-26 08:02 ?558次閱讀
    如何在飛凌嵌入式T113-i<b class='flag-5'>開發板</b>的Buildroot中<b class='flag-5'>移植</b>MQTT協議?
    主站蜘蛛池模板: 精品亚洲成a人片在线观看| 免费看曰批女人爽的视频网址| 你懂的免费| 久久综合九色婷婷97| 黄色软件合集| 岛国最新资源网站| 午夜小视频在线| 免费观看一级一片| 88av影院| 国产男人搡女人免费视频| 深夜福利欧美| 亚洲无线视频| 四虎a456tncom| 免费看片aⅴ免费大片| 国产三级视频在线播放| 一本久草| 黄色福利站| 综合免费一区二区三区| 最好免费高清视频观看韩国| 亚洲 自拍 欧美 综合| 日本www色高清视频| 韩国最新三级网站在线播放| 9984四虎永久免费网站| 欧美天天射| 91大神网址| 亚洲狠狠操| 你懂得在线网址| a天堂在线观看| 久久天天躁狠狠躁夜夜爽| 91拍拍在线观看| 亚洲图片 欧美色图| 欧美香蕉视频| 男人在线视频| 亚洲国产视频一区| 亚洲婷婷六月| 欧美精品久久久久久久小说| 成人狠狠色综合| 久久香蕉国产视频| 亚洲成a人片在线观看88| 婷婷热| 久久精品94精品久久精品|