Agile实践日志一 -- Grooming Session

Agile实践日志一 -- Grooming Session

GroomingSession

这个Session主要Go through我们下一个Sprint需要做的Story,大家都清楚之后,在每个Story最后我们会以 Good Agile 扑克牌来确认它的难度点。在sprint之前,做一个story的评估和规划,为接下来分story提供难度系数的参照。

Story

Story是敏捷的核心。一切task来自story,我们只有制定了story,才能确定task,一切测试工作也是基于story的。Story通常由Product Manager来制定。

GoodAgile扑克牌

"敏捷"扑克牌使用在Grooming 会议中,在会议中,每个人会持有0,1/2,1,3,5,8,13,20,∞数字的扑克牌。

0:我们根本不需要做(可能已经有了)

1/2: 我们只需加个配置或改个配置就能完成

1:我们只需要小部分修改现有code就能完成这个story

2-20:数字大小:工作量+不确定的地方+复杂度

无穷大:这个story太大,需要重写。

在每一轮story的期间,大家可以交流各自的问题,product manager和scrum master负责回答,最后每人轮流亮出手中的牌,其中 数字最大和数字最小的成员说明一下原因;接下来第二次亮牌,数字变化的人说明原因;最后第三次亮牌,最后确定任务“系数”(牌的数字)为所有成员手中最大的数字。

### RT-Thread Agile Modbus Slave 实现与配置 #### 添加 RT-Thread Nano 软件包 为了获取 RT-Thread Nano 的软件包,在 STM32CubeMX 中需添加 URL `https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc`[^1]。 #### 移植 RT-Thread 和 Agile Modbus 协议栈 对于基于 RT-Thread Nano 框架并使用 AHT20 温湿度传感器构建 MODBUS 接口的 Slave 设备而言,首要任务是在项目中集成 RT-Thread 并安装 Agile Modbus 协议栈。这通常涉及以下几个方面的工作: - **初始化 RT-Thread**: 配置和编译适合目标硬件平台(如 STM32)的操作系统环境。 - **引入 Agile Modbus 库**: 可以通过包管理工具下载官方支持的 Agile Modbus 组件到工程目录下,并按照文档说明完成必要的设置过程[^2]。 #### 编写主程序逻辑 旦上述准备工作就绪,则可以着手编写应用程序代码来处理来自 Master 设备的数据请求以及向其发送响应数据。具体来说就是实现如下功能: - 定义用于存储温度和湿度测量值的全局变量; - 创建个定时器线程周期性地调用 API 函数读取当前环境参数; - 注册回调函数监听特定寄存器地址范围内的访问事件;当检测到来自客户端的应用层指令时触发相应的动作,例如更新共享内存中的数值或将最新采集的结果打包成标准帧格式返回给对方。 ```c #include "rtthread.h" #include "agile_modbus_slave.h" // 假设已经定义好了AHT20驱动接口 extern float get_temperature(void); extern float get_humidity(void); static struct rt_semaphore sem; void modbus_task_entry(void *parameter) { while (1) { /* 等待信号量 */ rt_sem_take(&sem, RT_WAITING_FOREVER); // 处理MODBUS命令... /* 发送应答消息 */ agile_modbus_send_response(); } } int main(void) { // 初始化信号量 rt_sem_init(&sem, "modbus", 0, RT_IPC_FLAG_FIFO); // 启动MODBUS服务端线程 rt_thread_t tid = rt_thread_create("mbus", modbus_task_entry, RT_NULL, 1024, 25, 10); if (tid != RT_NULL) rt_thread_startup(tid); return 0; } ``` 此段伪代码展示了如何创建个新的后台工作进程专门负责接收解析外部传入的消息体内容,并依据实际需求执行对应操作后再反馈回去。注意这里仅提供了个简化版的例子供参考学习之用,真实场景下的业务流程可能会更加复杂些。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值