1. C/C++ 与 Go语言的“价值观”对照 C的价值观摘录 相信程序员:提供指针和指针运算,让C程序员天马行空的发挥 自己动手,丰衣足食:提供一个很小的标准库,其余的让程...

1. C/C++ 与 Go语言的“价值观”对照 C的价值观摘录 相信程序员:提供指针和指针运算,让C程序员天马行空的发挥 自己动手,丰衣足食:提供一个很小的标准库,其余的让程...
Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发...
tinyhttpd 是一个不到 500 行的超轻量型 Http Server很适合初学者,帮助我们快速掌握unix socket编程 和 http请求流程。看完所有源码,真的...
任务特性 每个任务都赋予了一个优先级。 每个任务都可以存在于一个或多个状态。 在任何时候都只有一个任务可以处于运行状态。 调度器总是在所有处于就绪态的任务中选择具有最高优先级...
译者按:原文写于2011年末,虽然文中关于Python 3的一些说法可以说已经不成立了,但是作为一篇面向从其他语言转型到Python的程序员来说,本文对Python的生态系统...
在stackoverflow上看到一篇讲python中decorator的回答,实在是受益匪浅,决定将其翻译成中文,分享给大家。 原文链接如下How to make a ch...
通知(Notify)信号(semaphore)每个RTOS任务都有一个32位的通知值,任务创建时,这个值被初始化为0。RTOS任务通知相当于直接向任务发送一个事件,接收到通知...
上下文切换 taskYIELD 在中断服务程序中的等价版本为portYIELD_FROM_ISR,用于强制上下文切换的宏。对于Cortex-M3硬件,这个宏会引起PendSV...
任务特性 每个任务都赋予了一个优先级。 每个任务都可以存在于一个或多个状态。 在任何时候都只有一个任务可以处于运行状态。 调度器总是在所有处于就绪态的任务中选择具有最高优先级...
创建任务 任务函数 FreeRTOS 任务不允许以任何方式从实现函数中返回——它们绝不能有一条”return”语句,也不能执行到函数末尾。如果一个任务不再需要,可以显式地将其...
创建任务 任务函数 FreeRTOS 任务不允许以任何方式从实现函数中返回——它们绝不能有一条”return”语句,也不能执行到函数末尾。如果一个任务不再需要,可以显式地将其...
任务协程(Co-routines) 任务和协程使用不同的API,因此他们不能使用同一个队列或信号量传递数据。协程仅用在资源非常少的微处理器中,现在一般很少使用。 任务 概述调...
FreeRTOS的内存管理较为只有,它提供了多套管理法案有简单的有复杂的,它还允许用户同时使用两种管理方案,甚至允许你自己设计内存管理方案。 heap_1.c当需要分配RAM...
configKERNEL_INTERRUPT_PRIORITY configMAX_SYSCALL_INTERRUPT_PRIORITY *** 在Cortex-M内核的优先...
FreeRTOS 的内核是高度可定制的,可以通过FreeRTOSConfig.h 配置,如果没有在配置文件中指定某个选项,那么RTOS内核会使用默认值。如下配置文件: co...
FreeRTOS 的内核是高度可定制的,可以通过FreeRTOSConfig.h 配置,如果没有在配置文件中指定某个选项,那么RTOS内核会使用默认值。如下配置文件: co...
准备工作 下载 FreeRTOSv9.0.0 源码 STM32F1相关环境和文件 创建工程 创建stm32f1工程template 新建文件夹 FreeRTOS并将 Free...