Sheet 1
TimeLine(July,2016)
  07.11
    调整按键与UI的通信接口
  07.12
    优化ui_key_util.c逻辑代码 --2
    写提醒模块代码 --2
    feat(UI): add interface: upload_steps
  07.13
    TODO
      vim & zsh 配置 --2
        装ack-grep.ack.vim
        test <C-K>
        zsh插件测试
        vim 键速查
      防御性编程 --1
        定义
        assert
      steps detail queue --2
      freertos manual --1
      R22厂测相关文档 --2
        按键进入厂测状态
        起一个厂测task
        protocal_set中加一个case专门作为厂测分析入口
        厂测task分析
      gdb配置 --1
        http://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html
    READ
      《编程匠艺》
        软件工程师的智慧
          使程序能用
          使程序正确
          意识到两者之间的差别。
        防御性编程技巧
          保持代码简单
          不要让任何人做他们不该做的修补工作
            面向对象语言中，将属性设置为private，并提供public函数操作它们；
            如果变量可以声明为函数内局部变量，不要在文件范围内声明；
            如果变量可以声明为循环体内局部变量，不要在函数范围内声明。
          检查所有的返回值
          尽可能推迟变量的声明
    GET
      http://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html
      buffer快捷映射
        http://fishcried.com/2014-10-25/vim%E5%AE%9E%E7%94%A8%E6%8A%80%E5%B7%A7%E4%B9%8B%E9%AB%98%E6%95%88%E7%9A%84buffer%E6%93%8D%E4%BD%9C/
  07.19
    TODO
      列出厂测接口 --1
      厂测接口实现 --3
      protocol_set加一个case --1
      code review --2
      ui ble 检测状态合法性 --1
      vi插件命令备忘录 --2
    READ
      《苏菲的世界》笔记 --2
      《黑客与画家》
    GET
  07.20
    TODO
      update upload steps信号量 --2
      串口task防止乱码 --1
      厂测接口接口测试 --4
      优化timer定时器 --1
    READ
    GET
  07.21
    TODO
      厂测已有函数调用 --1
      define enable factory --1
      key 接口 --1
      python测试厂测接口 --6
      临界区 --1
    READ
    WRITE
      计算机网络笔记 --2
    GET
  07.22
    TODO
      安装专业版xmind --1
      厂测接口消息通信总结 --1
    READ
    WRITE
    GET
  07.25
    TODO
      解决phone_call软定时器功耗问题 --2
      加入厂测get_sensor_status接口 --1
      优化软定时器功耗问题 --2
      7816协议分析 --3
    READ
    GET
  07.26
    TODO
      7816协议重构 --4
    READ
      《code complete》table drive
    WRITE
      《苏菲的世界》总结
    GET
  07.27
    TODO
      iso7816io init --2
      iso event初始化 --2
      iso7816 uart send --2
    READ
      代码大全表驱动 --1
    GET
    WRITE
      vi插件命令速查表 --2
  07.28
    TODO
      bt_uart & 7816对比 --4
      bt_uart 切换模式
      timer_ctl理解
      freertos timer理解
      linux timer 实现理解
    READ
      mactalk复读
    GET
      元编程
        java反射
          通过对象获取类
          再通过获取到的类实例化新对象
        生成脚本的脚本
        模板类
    WRITE
      表驱动实现
  07.29
    TODO
      7816串口调试 --4
      7816 event --1
    READ
      《代码大全》十九章
    GET
      linux定时器实现原理
    WRITE
      《苏菲的世界》总结