240 发简信
IP属地:上海
  • 2019-02-15 LIN和串口

    LIN协议就是UART的泛化,还是串口传输, 串口传输三种方式:轮询(polling):老师每隔一小时问作业写完了吗。中断(ISR):作业写完了...

  • 2019-02-13 OSAL使用

    最近开发涉及TI的协议栈,学习了底层操作系统的任务机制,一边学习一边开发…… 不管调度多复杂,代码总是一行一行执行的,看懂了代码就什么都明白了……

  • 2019-01-11先测试再开发

    这周主要在查问题、修复问题,虽然只是一点点改动,但对于接手的人就要花大量时间查找问题。比较体会到测试驱动开发的重要性。提交未经测试的软硬件结果是...

  • 2019-01-09 做擅长的事

    开始使用滴答清单管理日程、Keepass管理密码、幕布整理思维、为知记录笔记……果然大脑应该用于思考而不是记忆。那么人也应该做创造性的工作而不是...

  • 2018-12-27 Stay hungry, stay foolish

    我一直把这句话理解为:you foolish if hungry.前天因为生病头脑不清醒,把一个循环条件修改错误,导致程序死循环。查了两天的问题...

  • 2018-12-17 LIN master 调试

    最近调试LIN master,问题很多,总结一句话:程序员还是要回归代码本质。 不能害怕协议栈或API的代码复杂,还是要深入进去看变量的变化、指...

  • 2018-11-13 擦Flash导致通信问题

    困扰了几天的问题,擦Flash后LIN通信故障,调试发现接收不到帧头,怀疑擦Flash时影响底层中断。具体原因不明。擦除前关闭中断同样故障,因此...

  • 2018-11-07 宏定义提高可读性

    使用宏定义封装判断条件和读写函数,使代码可读性提高不少。带参数的宏定义,参数只能全词匹配。 明天继续函数和宏定义封装。

  • 2018-11-01 EEPROM无法读写

    问题:KEA64 EEPROM地址0x10000000在调试器显示为????,并无法读写。尝试flash地址0x0000FF00,读写成功一次后...