【国民技术N32项目移植】5.项目提交-天气显示及预报系统介绍以及演示1、过往项目文章合集3.天气显示及预报系统之硬件SPI+DAM驱动触摸LCD(ST7789+XPT2046) 4.天气显示及预报系统之ESP8266联网以及获取天气和时间信息 2、项目描述天气预报与人们的生产生活息息相关,在交通出行、工农业生产、自然灾害防御等方面都发挥着重要作用。本项目是基于国民技术N32的主控芯片,完成对实时天气信息的获取以及显示,对未来两天的天气信息进行预报,当遇到暴风恶劣天气,会及时提醒人们,为人们的日常出行提供便利。此外,系统根据连接的wifi可以自动更新日历,并实时更新时间,方面人们掌控相应的时间信息并调整自己的行动。本项目用于参加国民技术与电子发烧友所举办的移植挑战赛。项目开源地址:天气显示预报系统 3、项目方案说明
4、项目功能说明1.天气的采集(最快5min更新一次) 2.未来两天的天气预报 3.自动联网更新时间并实时显示 4.通过LCD显示天气以及时间信息 5.提供触摸人机交互方式查看天气信息 6.通过LED指示灯查看系统工作状态 5、项目展示1.天气的信息采集和显示 2.未来两天的天气预报显示 3.实时显示时间 4.触摸方式切换界面 5.LED指示系统工作状态 向右翻页绿色LED亮,向左翻页红色LED亮,蓝色LED闪烁表明系统正常运行。 6、项目总结6.1芯片资源对比
可以看出无论是内核还是主频、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不够而精简内存等问题。 ![]() 功能演示 |
只有小组成员才能发言,加入小组>>
2487 浏览 0 评论
2470 浏览 0 评论
【国民技术N32项目移植】半小时移植完成SPI1驱动代码&使用W5500模块进行UDP通信,十分甚至九分好用
3168 浏览 0 评论
【国民技术N32项目移植】基于N32G4FR和小度音响的智能家庭中枢控制系统
2947 浏览 0 评论
3338 浏览 0 评论