Image
Image

sunmeat

+ 关注

粉丝 13     |     主题 208     |     回帖 2132

GD32F10x_Firmware_Library TIMER库函数介绍
2015-4-28 08:14
  • GigaDevice GD32 MCU
  • 50
  • 3658
  不算吧。  
一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务
2018-11-8 11:14
  • GigaDevice GD32 MCU
  • 33
  • 10298
  (5)谁来触发PendSV,实现切换任务 如果到此为止,那么CPU只会一直没完没了的执行第一个任务:Idle Task ...  
  (4)main函数最后一行: OSStart() 该函数一旦执行,将永不返回。注意,接下来我们要和汇编交手了,从汇 ...  
  (3)初始化SysTick中断和LED: 在main函数中 SysTickInit(5); LedInit(); 都是与硬件相关的,唯一需要 ...  
  不得不提醒“小白兔们”,现在我们已经来到了这座OS之山最险峻的地方了!!! 如果实在**不下去了,就先休 ...  
  (2)创建任务: OSTaskCreate会完成以下工作: I. 找到一个“空闲的”OSTCBTbl; II. 初始化参数“p_ ...  
  现在我们将按照下列过程展开叙述: 初始化OS--》创建任务--》初始化OS时间单位--》初始化LED灯--》启动OS ...  
  myos.c:  
  4、os_cpu_a.asm和myos.c: 上文说过,这两个文件关系暧昧,扯开来只讲其中一个很没味道,这里先把它们都 ...  
  (2)系统时钟中断void SysTick_Handler(void)的由来: 来自官方启动文件startup_stm32f10x_hd.s。 小 ...  
  (1)简单说说2个函数: void OS_ENTER_CRITICAL(void); void OS_EXIT_CRITICAL(void); 有一种东西叫“ ...  
  3、myos.h  
  小白兔笔记: (1)“#ifndef INCLUDE_H之类的东西是什么意思?” 这是为了防止多重包含头文件。 既然你 ...  
  2、include.h “我去!这不是欺骗我感情吗?main函数倒是1个#include,怎么到了这里却又来了三个!” 等 ...  
  小白兔笔记: (1)“啥是extern变量啊?” "快去复习复习c语言教程吧。" (2)"OS_TCB、OS_MAX_TASKS什 ...  
  main函数就这么短,那么上面七个函数的实现在哪里呢? 这时你肯定想到"#include"了吧! “太好了!#include ...  
  各个函数基本做了些什么,代码后面都附加了注解。 其中需要注意的地方是:OSStart()。 这个函数一旦执行了 ...  
  简单说说main函数功能: 当OSStart()执行之后,Task1、Task2、Task3轮流执行,即Task1()、Task2()、Task3() ...  
  二、逐文解析: 1、main.c 顺着main函数这条主线,我们看到最终的OS其实就是执行了7行代码,共5个函数: ...  
  一、整体纵览: 1、硬件: STM32F103RC 2、IDE: MDK5 3、文件架构: (1)标准文件: startup_stm3 ...  
2
3
近期访客