文件名称:7.滴答定时器实验
- 所属分类:
- Linux/Unix编程
- 资源属性:
- 上传时间:
- 2020-01-11
- 文件大小:
- 1.02mb
- 下载次数:
- 0次
- 提 供 者:
- 佛*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间片”的时间长度就得退出给别的任务运行,这样可以确保任何一个任务都不会霸占整个系统不放。或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。 只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息。(Systick is just a timer, but it is put in NVIC. Its main purpose is to provide a hardware interrupt (known as a tick interrupt) to the operating system. Tick break? Here is a brief explanation. When the operating system is running, there will be a "heartbeat". It will work according to the beat of "heartbeat" and divide the whole time period into many small time slices. Each task can only run one time slice, so it has to quit to other tasks to run, so as to ensure that no task will occupy the whole system. Or give a certain time range of each timer cycle to a specific task, and various timing functions provided by the operating system are related to the tick timer. Therefore, a timer is needed to generate periodic interrupts, and it is better to keep the operating system "heartbeat" rhythm by preventing the user program from accessing its registers at will. As long as the enable bit in systick control and status register is not cleared, it will never stop.)
相关搜索: STM32F407滴答定时器
(系统自动生成,下载前可以参看下载内容)
下载文件列表
文件名 | 大小 | 更新时间 |
---|---|---|
7.滴答定时器实验\SysTick_Ex\cmsis\Include\arm_common_tables.h | 4676 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\arm_const_structs.h | 3666 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\arm_math.h | 242444 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cm0.h | 33042 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cm0plus.h | 40429 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cm3.h | 99832 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cm4.h | 109142 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cm4_simd.h | 22735 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cmFunc.h | 17146 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_cmInstr.h | 20513 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_sc000.h | 41744 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\core_sc300.h | 98211 | 2014-07-17 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\stm32f4xx.h | 704095 | 2014-08-01 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include\system_stm32f4xx.h | 2233 | 2014-08-01 |
7.滴答定时器实验\SysTick_Ex\cmsis\startup_stm32f40_41xxx.s | 29605 | 2014-08-02 |
7.滴答定时器实验\SysTick_Ex\cmsis\system_stm32f4xx.c | 47782 | 2014-08-02 |
7.滴答定时器实验\SysTick_Ex\DebugConfig\stm32f4xx_project_STM32F407VG.dbgconf | 2084 | 2015-10-27 |
7.滴答定时器实验\SysTick_Ex\DebugConfig\stm32f4xx_project_STM32F407ZGTx.dbgconf | 2851 | 2017-11-21 |
7.滴答定时器实验\SysTick_Ex\DebugConfig\Target_1_STM32F407ZGTx.dbgconf | 2851 | 2017-11-21 |
7.滴答定时器实验\SysTick_Ex\EventRecorderStub.scvd | 339 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\Listings\startup_stm32f40_41xxx.lst | 76066 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Listings\stm32f4xx_project.map | 35479 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\beep.crf | 262028 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\beep.d | 432 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\beep.o | 279452 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\ExtDll.iex | 19 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\Objects\exti.crf | 263294 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\exti.d | 504 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\exti.o | 291952 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\key.crf | 262928 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\key.d | 421 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\key.o | 282984 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\led.crf | 262678 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\led.d | 421 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\led.o | 279740 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\main.crf | 269335 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\main.d | 744 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\main.o | 287876 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\startup_stm32f40_41xxx.d | 68 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\startup_stm32f40_41xxx.o | 7932 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project.axf | 317956 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project.build_log.htm | 2065 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project.hex | 7881 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project.htm | 41239 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project.lnp | 537 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project.sct | 540 | 2018-09-04 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project_sct.Bak | 479 | 2018-07-30 |
7.滴答定时器实验\SysTick_Ex\Objects\stm32f4xx_project_stm32f4xx_project.dep | 8049 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\system_stm32f4xx.crf | 263943 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\system_stm32f4xx.d | 500 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\system_stm32f4xx.o | 283088 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\systick.crf | 262670 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\systick.d | 504 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\systick.o | 284908 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\usart.crf | 267800 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\usart.d | 506 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\Objects\usart.o | 288732 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\stm32f4xx_project.uvguix.Administrator | 87537 | 2019-10-17 |
7.滴答定时器实验\SysTick_Ex\stm32f4xx_project.uvoptx | 11827 | 2019-10-17 |
7.滴答定时器实验\SysTick_Ex\stm32f4xx_project.uvprojx | 15480 | 2019-10-17 |
7.滴答定时器实验\SysTick_Ex\user\inc\beep.h | 117 | 2018-07-31 |
7.滴答定时器实验\SysTick_Ex\user\inc\exti.h | 103 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\user\inc\key.h | 341 | 2018-07-31 |
7.滴答定时器实验\SysTick_Ex\user\inc\led.h | 132 | 2018-08-01 |
7.滴答定时器实验\SysTick_Ex\user\inc\systick.h | 197 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\user\inc\usart.h | 242 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\user\src\beep.c | 640 | 2018-08-01 |
7.滴答定时器实验\SysTick_Ex\user\src\exti.c | 1996 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\user\src\key.c | 1824 | 2018-08-01 |
7.滴答定时器实验\SysTick_Ex\user\src\led.c | 2050 | 2019-03-29 |
7.滴答定时器实验\SysTick_Ex\user\src\main.c | 939 | 2019-10-17 |
7.滴答定时器实验\SysTick_Ex\user\src\systick.c | 1597 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\user\src\usart.c | 2593 | 2018-08-03 |
7.滴答定时器实验\SysTick_Ex\cmsis\Include | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex\user\inc | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex\user\src | 0 | 2019-10-17 |
7.滴答定时器实验\SysTick_Ex\cmsis | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex\DebugConfig | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex\Listings | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex\Objects | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex\user | 0 | 2019-08-19 |
7.滴答定时器实验\SysTick_Ex | 0 | 2019-10-17 |
7.滴答定时器实验 | 0 | 2019-08-19 |