服务商:鸿鹄科技
¥500
请详细描述您开发案例,请勿在案例或图片里写联系方式,案例不符合规范的,审核不会通过的。
开发案例样本
一、 【项目名称】
基于wifi的桌面天气、日历、时间显示器
二、 【开发团队简介】(选填,填写了可以让客户更多了解您,接单机会更多)
1、学历或工作背景:自动化本科学历、工作在汽车电子领域做嵌入式软件开发工程师的工作。
2、开发经历,做哪些项目:在汽车电子领域做过《DMS驾驶员疲劳监控系统》《HUD汽车抬头显示器》《智能汽车仪表》《智能汽车天线TBOX》;在智能家居领域:《基于wifi的智能电地热的控制器》《基于GSM的智能安防监控》《基于wifi的桌面天气、日历、时间显示器》
3、熟悉平台、善长领域:软件平台:linux系统、ucos系统、RTOS系统、RTX系统 ; ARM平台;树莓派、NXPS32V234、IMX6、STM32、51
三、 【项目亮点】(选填)
简单描述你项目特别或创新之处(让客户有眼前一亮的感觉,确认过眼神你就是对的人):它是基于RTX系统的带有商品级纠错检错能力的产品。屏幕和数据任务跑在单独的任务。数据接收延时检测、数据加解密、数据crc、任务握手;
四、 【作品简介 】
设计方案:
*START*
1.系统启动
2.所有数据、服务初始化
3.屏幕握手(成功:启动P3/P4进程,并1分钟后准备再次握手;失败;3秒后准备再次握手)
4.网络连接(连接成功:向P4进程发送开始命令,失败:等待再次连接指令)
*****P3*****
P3进程周期980ms采集一次本地时间、环境温湿度、组成数据包、对数据包做crc、将CRC、DataID、DataLength组进数据包封装成数据帧,发给资源池(共享内存),发送数据准备ok的指令事件->P2
***P4***
P4进程根据事件采集网络时间、网络万年历、网络的一周天气、组成数据包,对数据包做CRC,将CRC、DataID、DataLength组进数据包封装成数据帧,发给资源池(队列邮箱),发送数据准备ok的指令事件->P2
***P2***
收到数据准备ok的指令事件就调相应的发送服务,将数据发给屏幕
收到联网指令就调联网服务
收到握手指令就调握手服务
收到设置ap密码服务就设置ap名和ap密码服务
…
***P1***
上一次和屏幕握手成功就等1分钟后再发起一次握手
上一次和屏幕握手失败就等3秒后再发起一次握手
END***
串口资源池*****
收到数据后立即查表判断是指令还是数据
如果是单位指令立即发给P2
如果是多位指令或数据立即开启延迟复位诊断,对延迟数据丢弃处理,通信正常将根据数据类别(指令、数据)、将数据发到服务的队列邮箱,将指令发给P2
五、【系统构架图 】(选填)
屏幕线程主要负解析串口资源池的数据和指令,根据数据和指令来调相应服务。
控制器线程负责起相应的线程任务,1.定时任务,负责收集本地RTC时间和本地传感器的温湿度
2.时间任务,负责根据网络情况和周期定时接收网络消息
3.周期服务调度任务,负责根据串口资源池的数据指令来调控制器的相应服务
六、【硬件部分的描述 】
*START*
1.系统启动
2.所有数据、服务初始化
3.屏幕握手(成功:启动P3/P4进程,并1分钟后准备再次握手;失败;3秒后准备再次握手)
4.网络连接(连接成功:向P4进程发送开始命令,失败:等待再次连接指令)
*****P3*****
P3进程周期980ms采集一次本地时间、环境温湿度、组成数据包、对数据包做crc、将CRC、DataID、DataLength组进数据包封装成数据帧,发给资源池(共享内存),发送数据准备ok的指令事件->P2
***P4***
P4进程根据事件采集网络时间、网络万年历、网络的一周天气、组成数据包,对数据包做CRC,将CRC、DataID、DataLength组进数据包封装成数据帧,发给资源池(队列邮箱),发送数据准备ok的指令事件->P2
***P2***
收到数据准备ok的指令事件就调相应的发送服务,将数据发给屏幕
收到联网指令就调联网服务
收到握手指令就调握手服务
收到设置ap密码服务就设置ap名和ap密码服务
…
***P1***
上一次和屏幕握手成功就等1分钟后再发起一次握手
上一次和屏幕握手失败就等3秒后再发起一次握手
END***
串口资源池*****
收到数据后立即查表判断是指令还是数据
如果是单位指令立即发给P2
如果是多位指令或数据立即开启延迟复位诊断,对延迟数据丢弃处理,通信正常将根据数据类
作品视频在腾讯视频可所搜,《基于RTOS的桌面式智能天气、时钟、日历显示器_1》《基于RTOS的桌面式智能天气、时钟、日历显示器_2》《基于RTOS的桌面式智能天气、时钟、日历显示器_3》,我就是作者:自带太阳,万丈光芒