重读《奇特的一生》

本次重读没有吸取太多原书的精华,反倒是附带的小册子上其他时间管理大v的一些分享,让我收获颇多。

他们这里面有很多的技巧,他们是如何记录、统计、分析时间的。

从中我最大的收获是知道了时间投资法,把时间分为五类,然后分别去统计自己在哪一类上面的时间。
去年我其实也断断续续做了一年的时间记录,但是没有效果,为什么又没有形成反馈?我没有根据我的时间记录去反思,我的时间都浪费在哪里了?我只是单纯的在记录而已。

这就失去了时间统计的意义。

时间统计的意义就在于能帮助我们更好的利用时间,所以所做的记录要能够对自己有反馈。 

如果一个人快快乐乐的过了一生,他完全没有时间统计,那也很好呀。

每个人的想法是不一样的,我自己的想要的活法就是成为一个时间管理大师,读更多的书,了解更多的思想,具备更渊博的知识,体验更多的事情。

下面附上几个大v中文章的精华部分

战隼《时间统计法的进化之路》

1 每天每天临睡前进行时间统计,工作、总类、分类、统计。

2 时间花销的记录是个中性行为,重要的是如何调整。

3 读书可以一次只读十分钟!!!战隼就是半个小时读了三种书,而且都记下了读的时间和页数!!

4 投入产出比,不一定要每隔一个小时就写一次,也可以一周写一次,但是要能记录下来都干了什么,最后可以识别出来。比如战隼就识别出来了自己在看新闻上花了太多时间。
投入 本月投入31天,75小时  
产出❌

5 读书可以一次只读十分钟,一次读几页就!!!战隼的时间记录表里就显示半个小时读了三种书,而且都记下了读的时间和页数!!这样切换不至于厌烦。
我常常是想大块时间读书,首先这是不现实的。并且有大块时间的时候,又不能全神贯注得读书了。所以这个方法很有用!!

小强 《统计分析时间日志的三种方式》


时间统计时,行动切换的时候,计算上一次行动的时间,这样不至于忘记。
1 《时间投资法》思想, 胜间和代

2 输入输出统计法
  1 大部分人的状态,脑袋里每天都载入很多信息,但让你一天结束的时候回忆一下今天的收获是什么,能想起的却不多。

  2 要学以致用,最好保持输入和输出的平衡。

要抓住核心问题,时间统计和日志分析是为了影响行动,而不是把几个事项记录到精确无比!!!!

张兆杰 《奇特的一生可以复制吗》


1 记录一定要反应真实的工作时间和效率。最重要的是不要自欺欺人,要真实记录。模棱两可的东西,不要记录成自己有效工作时间,比如思考人生,寻找灵感。

2 不要自称完美主义,当作懒惰无能不思考失败的借口。

3 不要纠结和拘泥于形式,记录有意义的东西,不要吃喝拉撒流水账,核心思想是记录是为了让自己保持自律。

4 有意思的文字,名人名言,各种金句,各种知识,一路下来,每个月总结一次,以后就是一大笔财富!!!!很有用!!!

### STM32与OLED显示相关的读取问题及解决方案 当遇到STM32与OLED显示屏之间的数据传输出现问题时,通常会涉及到SPI或I2C通信协议中的配置不当或是硬件连接不稳定等因素。对于提到的重读问题,在某些情况下可能是由于初始化设置不完全或者是驱动程序存在缺陷所引起的。 针对这一情况,可以考虑以下几个方面来排查并解决问题: #### 1. 初始化配置检查 确保正确设置了用于控制OLED屏幕的数据总线模式(如SPI/I2C),以及相应的波特率/频率参数。如果采用的是软件模拟方式实现这些接口,则需特别注意代码逻辑是否严谨[^1]。 ```c // SPI 配置实例 (假设使用 HAL 库) void MX_SPI1_Init(void){ hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; // 主设备模式 hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_4; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; if (HAL_SPI_Init(&hspi1) != HAL_OK){ Error_Handler(); } } ``` #### 2. 数据发送接收函数优化 为了提高可靠性和效率,应该仔细编写负责向显示器写入命令和数据的功能模块。特别是要注意到一些特定型号可能存在的特殊指令序列需求。此外,适当加入延时语句可以帮助稳定信号交换过程[^2]。 ```c // 向 OLED 发送命令的例子 static void ssd1306_WriteCmd(uint8_t cmd){ GPIO_WritePin(SSD1306_DC_PORT, SSD1306_DC_PIN, RESET); // 命令模式 HAL_SPI_Transmit(&hspi1, &cmd, 1, HAL_MAX_DELAY); } // 向 OLED 发送数据的例子 static void ssd1306_WriteData(const uint8_t *data, size_t length){ GPIO_WritePin(SSD1306_DC_PORT, SSD1306_DC_PIN, SET); // 数据模式 HAL_SPI_Transmit(&hspi1, (uint8_t*)data, length, HAL_MAX_DELAY); } ``` #### 3. 调整电源供应稳定性 有时外部供电不足也会引发类似的异常现象。因此建议确认给定电压范围内的工作条件,并尝试增加去耦电容以减少噪声干扰的影响。 通过上述措施往往能够有效缓解甚至彻底消除STM32与OLED之间发生的读取失败状况。当然具体实施还需依据实际应用场景灵活调整方案细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值