[STM32]如何写一个FLASH下载算法

2024-04-09
阅读 1 分钟
692
[链接]Programming External Flash used with STM32 Devices [链接] The Figure below explains the flash programming concept in Keil MDK. .
封面图

✅[FreeRTOS源码]Queue队列xQueueCreate函数

2024-04-08
阅读 4 分钟
664
xQueueCreate函数xQueueCreate其实是一个宏,调用了xQueueGenericCreate函数。xQueueGenericCreate函数第三个参数区分创建的队列的几种类型:包括信号量,二进制信号量,互斥量等都是由队列变体得来。在创建队列时,第三个参数固定使用 queueQUEUE_TYPE_BASE。 {代码...} xQueueGenericCreate函数 {代码...} .prvInitial...
封面图

[FreeRTOS应用]多任务使用队列进行UART发送

2024-04-08
阅读 3 分钟
948
这个示例的核心是通过队列在不同任务之间安全地传递数据。在该示例中,队列充当了生产者(vTask1和vTask2)和消费者(vTaskUartSend)之间的缓冲区。
封面图

[FreeRTOS源码]vListInitialise函数的反汇编代码阅读

2024-04-06
阅读 3 分钟
223
vListInitialise函数 {代码...} .字节[24:21][23:20][19:16][15:12][11:8][7:4][3:0]基地址偏移 + C+ 8+ 4+ 0变量名pxContainerpvOwnerpxPreviouspxNextxItemValuepxIndexuxNumberOfItemsvListInitialise函数汇编 {代码...} .
封面图

[FreeRTOS源码]SVC,PendSV和SysTick

2024-04-01
阅读 5 分钟
903
在FreeRTOS中,使用三个宏重写了中断,实现任务调度。 {代码...} 在使用STM32 HAL库时,需要在stm32f1xx_it.c文件中找到被重写的函数体,加上__weak,防止重定义。 {代码...} SVC_HandlerFreeRTOS中,TCB(任务控制块)是用来管理任务的关键结构体,它包含了管理和调度任务所需的所有信息。 {代码...} .在《Cortex™-M3 Dev...
封面图