学会安排事情的优先级

在一般人的印象里面,只有管理人员才会忙得晕头转向,需要学习时间的管理。其实,程序员也会面对同时有多个任务要做,也要学习管理自己的时间。

关于时间的管理,太多的理论无益,我觉得要点就是:要有排出优先级的习惯。

一个经典的理论是这样的,事情分成两类,重要的和紧急的,组合起来就有四种情况。优先级应该这样排:
1。既紧急又重要。
2。重要但是不紧急
3。紧急但是不重要
4。不紧急也不重要

关于这个理论,我就不多说了,我想说的是,你如何判断一个事情重不重要呢?

和女朋友吃饭重不重要?解决一个会把客户电脑搞死机的BUG重不重要?解决一个让整个团队停滞的问题重不重要?

当面对着些问题的时候,正直而又简单的程序员往往会犯错误。

我们组前几个星期很忙,看到一些新来的程序员做事情的方式,让我很想说几句。因为我以前也是犯错误,我那时是使用自己的世界观价值观去判断事情的重要程度,结果常常被上司认为办事不力,所以,结论就是。

上司认为重要的事情就是最重要的事情,客户认为最重要的事情就是最重要的事情。

这其实是一种目标导向,我们要明确自己的目标,我们的目标是从客户那里赚到钱,是让领导给我们多发薪水。所以,不要崇拜先进的技术,或者崇拜先进的开发模式,因为没有什么是绝对的正确,不管用什么语言,不管用什么开发模式,只要能让客户满意,能让领导高兴,就是对的,就是重要的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FreeRTOS中任务优先级通过配置文件FreeRTOSConfig.h中的configMAX_PRIORITIES宏定义进行设置。用户可以将可用的优先级范围从0到configMAX_PRIORITIES - 1进行配置。建议将configMAX_PRIORITIES的最大值设置为不超过32。空闲任务优先级为0,而任务优先级数值越小,优先级越低。 通常情况下,任务优先级可以根据以下几个方案进行分配: 1. 中断任务:这些任务是通过中断服务程序触发的,应该设置为所有任务优先级最高的。 2. 高优先级后台任务:例如按键检测、触摸检测、USB消息处理、串口消息处理等,这类任务可以归为高优先级后台任务。 3. 低优先级的时间片调度任务:例如emWin的界面显示、LED数码管的显示等不需要实时执行的任务,可以归为低优先级的时间片调度任务。 4. 空闲任务:空闲任务是系统任务。 需要注意的是,中断的优先级永远高于任何任务优先级,即任务在执行的过程中,中断来了就开始执行中断服务程序。因此,中断优先级的数值越小,优先级越高;任务优先级数值越小,优先级越低。 关于为什么设置最大优先级为32个的疑惑,实际上,虽然一般十几个优先级就足够使用了,但是最大优先级的设置还是有一些限制条件的。具体限制条件可能与系统硬件或软件的实现有关,但是没有提供具体的信息。 在FreeRTOS中,任务的调度器会根据优先级来选择就绪任务进行执行。调度器会从优先级最高的任务开始查找就绪任务,如果找到了就会跳出循环,将找到的任务分配给TCB任务控制块去执行。然后,将找到的优先级传递给uxTopReadyPriority变量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [FreeRTOS任务优先级](https://blog.csdn.net/m0_55744970/article/details/125951720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [FreeRTOS的学习(二)——任务优先级问题](https://blog.csdn.net/qq_39397153/article/details/123666584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值