• 玩过之后需要做的事情


    • 代码版本的完成顺序
    1. 定时器初始化 + 定时器重置计数器 + 停止定时器,定时器中断就a++,另一个任务打印值a。(两个TIM定时器,1个rt-thread系统定时器),1个小时搞定
    2. M_Develop1 移除系统自带的串口处理,把buff移植到传感器的代码中,测试通过,1个小时搞定
    3. M_Develop2 程序框架搭建好,UART1和UART3达到同样的功能,目的是测试移植的效果和USART3是否正常工作,1个小时搞定
    4. M_Develop3 UART1接收到的数据,将Operate更换成 MB_M_Process(op_msg, g_net_data_len);如果检查入口参数+检查资源释放均成立16进制打印出来,否则回复相应的错误码; 1个小时搞定
    5. M_Develop4 等待接收命令完成,超时回复相应超时错误码、接收的数据不是功能码+AABBCCDD,就回复接收数据错误,都对,就将收到的数据UART1发送出去,1个小时搞定(待加入状态和超时回包)
    6. M_Develop5 整体检查代码逻辑,错误码分类,适当调整,1个小时搞定
    7. M_Develop6 收到的判断仅仅判断功能码,正确通过UART1发送出去,0.5个小时搞定
    • 注意事项:
    1. 错误码分类是否合理
    2. 各种异常错误的检测,类似于红外码数据的上传和下载
    3. 做好之后和郭博士讨论一下实现的方法和不足
    • 补充:
    1. 不一定可以按照所规定的时间完成任务,但是可以适当的向后推,尽可能周末完成一个版本的发布
    2. 完成一个版本之后,务必多种测试,并列出测试点,否则不要说已经完成任务
  • 相关阅读:
    JQuery hover鼠标变换
    装饰者模式
    principle04
    Method Injection
    观察者模式
    Java SPI
    Redis--学习01
    OO设计中5大原则
    knowledge
    策略模式
  • 原文地址:https://www.cnblogs.com/mrsandstorm/p/5715413.html
Copyright © 2020-2023  润新知