Image
Image

chenqiang10

+ 关注

粉丝 1     |     主题 39     |     回帖 940

RT-Thread 基于stm32 读后感
2018-11-6 12:09
  • ST MCU
  • 62
  • 3459
  点评一下,总结的不错  
  已经买了一本火哥的书,真心不错  
  我也要好好研究一下RTT,  
GD 32 Trochili RTOS 移植
2018-10-29 20:58
  • GigaDevice GD32 MCU
  • 38
  • 3566
  晚到中断的情景 PendSV 中断的优先级被设置成最低,所以从 PendSV 中断被触发到响应再到中断处理的 过程中 ...  
  PendSV 中断处理函数实现和注解如下:  
  PendSV 中断管理函数 前面的章节中,没有明确说明内核在 Cortex M3 处理器上具体如何完成线程调度的。其实 ...  
  线程栈初始化函数 首先是线程栈的初始化函数 uCpuBuildThreadStack()。 该函数的作用是伪造一个中断现 场, ...  
  内核移植实现 文件 tcl.gd32f207.a.asm 和 tcl.gd32f207.c 就是我们在 GD32 处理器上移植内核的具体实 现, ...  
  这些宏包括:内核配置代码  
  Trochili RTOS 的文件目录结构是很清晰的,并且各个文件很独立。在上面介绍的内核文 件列表中,文件 tcl.co ...  
  内核文件和剪裁 看一下 Trochili RTOS 文件目录,下面列举了内核的全部代码文件: ...  
  这里定义了宏 SYSCLK_FREQ_72MHz, Set_SysClockTo120()函数就是最底层的库函数,它会具体配置和检查各种底 ...  
  SYSCLK_FREQ 宏定义 :  
  从 Set_SysClock ()代码可以知道,它是通过宏来选择编译不同时钟配置的。 而且 GD32F207 能够达到 120M 最 ...  
  Set_SysClock ()代码 :  
  SystemInit()函数定义在 system_gd32f1x0.c 文件之中,它的作用是设置系统时钟 SYSCLK。它首先将与配置时钟 ...  
  当芯片复位或上电的时候,会首先执行这段程序。 先后调用函数 SystemInit()和函数 __main,最后转到用户文 ...  
  代码清单 : GD32 启动代码 startup_gd32f20x.s  
  处理器启动 在移植内核时,我们首先比较关心处理器的启动流程。在 GD 提供的库文件启动文件(3.5版)中有一段 ...  
  rochili RTOS是一个全新的适用于嵌入式领域的实时内核,它完全由C语言开发,支持多任务、多优先级、抢占式 ...  
2
3
近期访客