在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32F1_ SysTick系統(tǒng)滴答

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-08 11:00 ? 次閱讀

前言

今天講解“STM32F103 SysTick系統(tǒng)滴答”,“SysTick系統(tǒng)滴答”是屬于Cortex-M3內(nèi)核的一部分,主要是為運(yùn)行的操作系統(tǒng)提供滴答時(shí)鐘,如常見的操作系統(tǒng):uCOSRTOS等。不管M3芯片屬于哪一家公司,它都標(biāo)配有SysTick這一部分。因此,它屬于芯片內(nèi)核的一部分,主要是為了方便操作系統(tǒng)的移植。

其實(shí),SysTick能實(shí)現(xiàn)的功能,都可以由TIM來實(shí)現(xiàn)。SysTick無非就是定時(shí)中斷的功能,它完全可以由TIM定時(shí)器來完成。之所以SysTick獨(dú)立出來就是因?yàn)樗鼘儆趦?nèi)核一部分,方便用戶移植,而且簡單方便。學(xué)過uCOS的人都知道,以前在51,或者430上面是由定時(shí)器完成的時(shí)鐘滴答,到后面ARM公司就用到了一個(gè)好的辦法,就是在內(nèi)核中標(biāo)配一個(gè)SysTick,這樣下來移植系統(tǒng)不用那么麻煩了。

SysTick除了在操作系統(tǒng)中起到作用,其實(shí)在裸機(jī)程序中也起到很大作用,比如:定期處理一段程序、超時(shí)定時(shí)、串口接收超時(shí)等,今天就以“定期處理一段程序”為例來說一下。

說到操作系統(tǒng),后期我也會花一定時(shí)間講解一下uCOS操作系統(tǒng),感興趣的朋友可以關(guān)注一下。

本文特點(diǎn):1.提供講解的軟件工程; 2.重點(diǎn)代碼截圖,配講解。

本著免費(fèi)分享的原則,將講解的工程源代碼分享給大家,還望看到的朋友關(guān)注一下微信公眾號,并將文章分享給你的朋友。

下載

提供下載的“軟件工程”都是在硬件板子上進(jìn)行多次測試、并保證沒問題才上傳至360云盤。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSVIp4UeSpA9B訪問密碼 f486

STM32F10x的資料可以在我360云盤下載:

https://yunpan.cn/crBUdUGdYKam2訪問密碼 ca90

內(nèi)容講解

工程概要說明: 系統(tǒng)上電初始化完成,配置SysTick,1秒滴答(中斷)10次,執(zhí)行的一段程序就是“變化LED”,運(yùn)行該程序就可以看到定義的LED不在1秒鐘閃爍10次。

關(guān)于“STM32F103 SysTick系統(tǒng)滴答”我把重要的幾點(diǎn)在下面分別講述:

一、配置并初始化SysTick


該函數(shù)位于main.c文件下面;

上圖中紅色箭頭處10代表的意思就是:一秒鐘滴答(中斷)10次,可自行修改這個(gè)值。用于系統(tǒng),我們一般在100 --- 1000之間,也就是要滴答100 --- 1000次。

獲取系統(tǒng)時(shí)鐘,正常情況下,我們這里的RCC_ClocksStructure.SYSCLK_Frequency應(yīng)該和SystemCoreClock一樣,最好像上面程序中直接獲取系統(tǒng)時(shí)鐘,原因很簡單,有可能SystemCoreClock與實(shí)際的不一樣。

二、SysTick_Config函數(shù)詳情


該函數(shù)位于core_cm3.c文件下面;

這個(gè)函數(shù)是芯片標(biāo)志的函數(shù)接口,我大概講解一下吧,設(shè)置重載值,設(shè)置中斷優(yōu)先級,配置并初始化SysTick。

三、SysTick中斷


該函數(shù)位于stm32f10x_it.c文件下面;

處理的程序就變化LED,也就是注釋的語句。

四、SysTick寄存器

有4個(gè)寄存器控制SysTick定時(shí)器,在STM32參考手冊中沒有提到,位于“Cortex-M3權(quán)威指南Cn”中,在我提供的“STM32F10x的資料”中下載。


說明

今天提供的軟件工程基于STM32F103大容量芯片,其實(shí)只要適當(dāng)修改工程的部分配置,STM32F1的芯片都適用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • uCOS
    +關(guān)注

    關(guān)注

    7

    文章

    175

    瀏覽量

    79397
  • Systick
    +關(guān)注

    關(guān)注

    0

    文章

    63

    瀏覽量

    13513
  • STM32F10
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    15841
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊.pdf》資料免費(fèi)下載
    發(fā)表于 06-06 17:06 ?4次下載

    STM32F40xxx和STM32f41xx flash編程手冊

    PM0081_STM32F40xxx and STM32F41xxx單片機(jī)編程手冊
    發(fā)表于 06-06 17:02 ?0次下載

    第十二章 SysTick——系統(tǒng)定時(shí)器

    本章介紹了W55MH32的SysTick系統(tǒng)定時(shí)器,它是24位遞減計(jì)數(shù)器,含4個(gè)寄存器,可配置定時(shí)、中斷,用于產(chǎn)生時(shí)基 等。
    的頭像 發(fā)表于 05-22 17:16 ?356次閱讀
    第十二章 <b class='flag-5'>SysTick</b>——<b class='flag-5'>系統(tǒng)</b>定時(shí)器

    STM32F103x8 STM32F103xB單片機(jī)數(shù)據(jù)手冊

    STM32F103x8STM32F103xB單片機(jī)數(shù)據(jù)手冊
    發(fā)表于 04-14 14:55 ?2次下載

    0STM32中的SysTick是個(gè)啥?咋用?(可下載)

    中的使能位清除,就永不停息。SysTick在《STM32xx中文參考手冊》里面基本沒有介紹,其詳細(xì)介紹,內(nèi)核編程手冊中。在工程中我們將以STM32F373為例,為SysTick配置
    發(fā)表于 04-01 14:52 ?0次下載

    STM32F103×8/STM32F103×B MCU手冊

    本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購信息和機(jī)械器件特性。有關(guān)整個(gè)STMicroelectronics STM32F103xx系列的更多信息,請
    發(fā)表于 03-18 16:37 ?0次下載

    STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 14:49 ?2次下載

    STM32F101x8/STM32F101xB手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F101x8/STM32F101xB手冊.pdf》資料免費(fèi)下載
    發(fā)表于 12-06 15:45 ?9次下載

    STM32F103x8/STM32F103xB規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《STM32F103x8/STM32F103xB規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 12-06 15:43 ?1次下載

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32F4的智能燈光控制系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《智能燈光控制系統(tǒng)_STM32F4》項(xiàng)目完整文檔、項(xiàng)目源碼,私信小雯老師免費(fèi)領(lǐng)取。STM32項(xiàng)目實(shí)戰(zhàn)之“智能燈光控制系統(tǒng)”(基于STM32F
    的頭像 發(fā)表于 10-17 16:16 ?1754次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目實(shí)戰(zhàn):基于<b class='flag-5'>STM32F</b>4的智能燈光控制<b class='flag-5'>系統(tǒng)</b>(LVGL),附項(xiàng)目教程/源碼

    STM32F40xxx、STM32F41xxx、STM32F42xxx、STM32F43xxx中文手冊

    STM32F4系列單片機(jī)中文手冊
    發(fā)表于 08-08 14:32 ?2次下載

    求助,關(guān)于STM32F030K6低功耗停止模式下SysTick的問題求解

    芯片型號:STM32F030K6 開發(fā)環(huán)境:標(biāo)準(zhǔn)庫 問題:SYSCLK配置的是HSI(PLL選擇HSI也試過)。在調(diào)試停止模式時(shí),發(fā)現(xiàn)只要初始化過程中調(diào)用SysTick_Config()函數(shù)配置滴答
    發(fā)表于 07-23 08:11

    STM32F030C8T6進(jìn)入停止模式后所有時(shí)鐘都停止了,為何SysTick還能工作?

    我在使用STM32F030C8T6,按照參考手冊的說法,在停止模式全部時(shí)鐘停止。沒有了時(shí)鐘,SysTick應(yīng)該也不再工作,但實(shí)際上SysTick在停止模式還在工作。所以進(jìn)入停止模式時(shí)要關(guān)閉
    發(fā)表于 07-23 06:52

    自制一款兼容STM32F1/F4芯片的飛控板

    自己制作的一款兼容STM32F1/F4芯片的飛控板。
    發(fā)表于 07-04 14:07 ?0次下載

    請問Systick的校準(zhǔn)值為什么按照HCLK為150MHz來設(shè)置?

    STM32F407的HCLK最大為168MHz,而Systick的校準(zhǔn)值按照HCLK為150MHz來設(shè)置,Systick的校準(zhǔn)值這樣設(shè)置的原因是什么?為什么不按照HCLK為168MHz來設(shè)置S
    發(fā)表于 07-04 06:31
    主站蜘蛛池模板: 特级毛片免费看 | 欧美高清老少配性啪啪 | 一个综合色| 欧美日韩一区在线观看 | 免费观看成人欧美1314www | 日本一区二区三区四区在线观看 | 4虎影视国产在线观看精品 4虎影院永久地址www | 天天干夜夜操视频 | 狠狠操夜夜爽 | 四虎sihu新版影院亚洲精品 | 免费在线观看一区二区 | 一色屋精品免费视频 视频 一色屋免费视频 | 日韩免费无砖专区2020狼 | 天堂网在线新版www 天堂网在线资源 | yellow中文字幕久久网 | 18黄无遮挡免费视频 | 亚洲jizzjizz中国妇女 | 国产精品女人在线观看 | 亚洲成色999久久网站 | 天天操人人射 | 99亚洲精品卡2卡三卡4卡2卡 | 婷婷色爱区综合五月激情韩国 | 国产一区二区三区四卡 | 天天操天天爱天天干 | 性欧美高清视频 | 亚洲狠狠操 | 青青青久97在线观看香蕉 | 国产黄在线观看 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 四虎欧美在线观看免费 | 日韩亚洲人成在线综合 | 在线永久免费观看黄网站 | 在线观看网址你懂得 | 伊人久久亚洲综合 | 美女又黄又免费 | 免费观看视频在线观看 | 国产精品国产三级国产在线观看 | 亚洲色图17p | 天天狠天天透 | 国模精品视频一区二区三区 | 欧美成人看片一区二区三区 |