Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
瑞萨-RTT活动
瑞萨_Renesas
【RA2L1开发实践】-2.智能宠物喂食机设计思路
发布于 2023-02-24 08:57:51 浏览:539
订阅该版
[tocm] # 【RA2L1开发实践】-智能宠物喂食机设计思路 学习是为了改变生活,创新是为了更好的生活。刻苦学习、锐意创新,我们不能对生活没有了期待,给自己一个不再碌碌而为的理由,更好的活着。 推荐学习视频:[本视频简要分析了RT-Thread的常用驱动源码,UP讲的灰常给力。](https://www.bilibili.com/video/BV1SU4y197j7 "Rt_thrad") 推荐书籍:RT-Thread相关书籍比较少,只有可怜的5本,这里推荐《RT-Thraed应用开发实战--基于STM32智能小车》,该书面向师生,浅显易懂,很适合小白入门,还有一本最近出来的驱动开发相关书籍,可以进阶选用。 在谈论项目背景前,首先我们要明白什么样的产品才是一个好产品。 - 能满足用户核心需求,解决用户问题,带来用户价值。 - 具有良好的用户体验。 - 具有良好的用户粘性。(在人们需要的时候怎么能第一时间想起你的产品。) - 能够为公司赚钱实现盈利。 对于个人来说,有收益/收获就是好产品。 ## 1.项目背景 随着人们的的生活节奏的加快,出差在外或者旅游度假成为日常,但是对于家中的宠物不能及时给与足够的照顾,最让人担心的就是其饮食问题。智能宠物喂食器就很好的解决了这一问题,它通过定量饮食、规律饮食,让你的爱宠远离疾病,也让我们减少了很多烦恼,带来了智能养宠的便捷享受。此外还可以提前录制语音,在设定好的时间里面播放。还可以通过WiFi实现远程智能化的操作。 通过查找资料(淘宝、百度),我们可以看到智能宠物喂食机的价格在170-1500不等,大致功能有: - 定时喂食。 - 手动喂食。 - 界面显示。 - 语音功能。 - 远程功能。 - 断电记忆。 - 紧急预警。 - ~~视频交互。~~ - 粮食保鲜。(结构设计) - 防卡粮设计 (结构设计) ## 项目方案 |功能需求|具体方案|方案实施| | :------------: | :------------: | :------------: | | 供电 | USB供电 | | | 自动出粮 |28BY-J-48 | | | 界面显示 | ILI4988-带触摸 | | | 语音功能 | VB-01-Kit | | | 远程功能 | ESP-01s | | | 断电记忆 | 内部FLASH | | | 紧急预警 | 网页端报警 | | ## 程序设计 一 嵌入式的灵魂,源于代码。学习单片机,有没有这样一种感觉,每个功能我都能单一实现,但是让我做具体项目,却无从下手。有这种感觉的话,我们一起再来学习一下。 1.如何进行项目程序设计 -- 框架 其实这个问题很简单,把我们写的每一个功能,放进框架里,就完成了。 2.什么是框架 程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲,感觉无从下手。 3.为什么要有框架 节约时间,减少错误 因为对于一种类型的程序它们代码结构体逻辑是一样的,同时有大量相似或者共同的地方。我们可以将这些共同的地方抽出来形成一个固定的程序框架,那么我们再开发新的同一种类型的程序时就可以套用这套框架。这样会大大提高我们的开发效率,同时由于这个框架是一套公众的大家都在使用的与维护的,使用它会使代码逻辑更不容易出错。 4.嵌入式系统组成 嵌入式控制系统基本都是有“普通任务”和“中断任务”组成。 • 普通任务:指对时间响应要求不高或者说是那种周期性执行的任务; • 中断任务:指对时间响应要求高,必须立刻处理的任务; 5.常见框架 轮询无中断,只有中断,状态机,,轮询有中断,轮询有中断-虚拟定时器(时间片轮询),非抢占式实时操作系统,抢占式实时操作系统。 最后问一下,RT-thread是那种常见框架呢? ## 程序设计 二 在开始编写程序之前,我们需要将功能填入框架中,这就是我们的软件框架。 ![图片.jpg](https://oss-club.rt-thread.org/uploads/20230312/57bf39be5271280b5274588f68c39c33.jpg.webp) 在这里说明一下我的软件框架设计并不合理,后面可能随时改动软件框架,也希望大家可以给予思路。
4
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
大猫不吃鱼
这家伙很懒,什么也没写!
文章
3
回答
0
被采纳
0
关注TA
发私信
相关文章
1
Renesas Ra6m2串口接收事件触发定时器启动失败
2
瑞萨RA2E1芯片移植发生的问题
3
RT-Thread有对应瑞萨MCU的版本吗?
4
瑞萨RA2L1 SPI相关问题
5
瑞萨RH850系列的芯片有移植过rt thread吗
6
瑞萨RL78系列的芯片有移植过rt thread吗
7
使用瑞萨的 FSP里面不小心把配置属性的界面给删除掉了,然后就找不回来这个页面了,这啥软件啊叉掉了就找不回了,重装也不行
8
2023开发者大会动手实验环境搭建
9
Vision Board 兩個專案編譯問題
10
Vision-Board例程编译后不通过
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1518
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部