曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

stm32f107移植ucos的教程步驟

汽車玩家 ? 來源:baidu ? 作者:baidu ? 2021-07-22 14:19 ? 次閱讀

基于Gokit STM32F103C8T6至UCOS-II移植教程

  • Step1:在UCOS官網(wǎng)下載源碼,這里選擇Micrium_uC-Eval-STM32F107_uCOS-II,版本是V2.92.07

  • Step2:使用STM32CubeMX快速配置1個LED閃爍的例程,板卡有4個LED,系統(tǒng)時鐘配置為72MHz,Systick我們用作UCOS的心跳,另外開啟一個定時器作為HAL庫的時基。詳細配置過程查看附件里面的文檔;Step1:在UCOS官網(wǎng)下載源碼,這里選擇Micrium_uC-Eval-STM32F107_uCOS-II,版本是V2.92.07

  • Step3:生成IAR工程,在其根目錄創(chuàng)建文件夾UCOSII,在里面再創(chuàng)建3個文件夾:CONFIG、CORE、PORT

  • Step4:拷貝UCOS-II源碼到工程文件夾

  • Step5:在IAR里面添加文件分組并添加編譯路徑

  • Step6:修改os_cpu_a.asm文件

  • Step7:修改includes.h,把不需要的頭文件注釋掉

  • Step8:修改stm32f1xx_it.c文件,注釋掉void PendSV_Handler(void)函數(shù),在void SysTick_Handler(void)函數(shù)里面調(diào)用OSTimeTick()


至此UCOS-II移植完畢,接下來編寫4個LED Blinking任務測試:

  • Step1:在main.h添加LED控制宏

  • Step2:定義任務堆棧和優(yōu)先級

  • Step3:編寫LED任務,LED1每100ms翻轉(zhuǎn)1次,LED2每200ms翻轉(zhuǎn)1次,LED3每300ms翻轉(zhuǎn)1次,LED4每500ms翻轉(zhuǎn)1次

  • Step4:初始化OS,創(chuàng)建任務,啟動調(diào)度器

  • Step5:編譯,無錯誤和警告后,燒錄調(diào)試

文章整合自:baidu
編輯:ymf


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

    關注

    8

    文章

    665

    瀏覽量

    30083
  • uCOS
    +關注

    關注

    7

    文章

    175

    瀏覽量

    79241
  • 調(diào)度器

    關注

    0

    文章

    98

    瀏覽量

    5435
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【GD32 MCU 移植教程】10、從STM32F030系列移植到GD32E230系列

    GD32E230 對比 STM32F030 有著很好的兼容性和更高的性價比,內(nèi)核和外設都有所增強。本人曾做過產(chǎn)品的 MCU 替換,將基于 STM32F0xx 1.5.0 固件庫的應用程序移植
    的頭像 發(fā)表于 09-07 10:24 ?1251次閱讀
    【GD32 MCU <b class='flag-5'>移植</b>教程】10、從<b class='flag-5'>STM32F</b>030系列<b class='flag-5'>移植</b>到GD32E230系列

    【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

    對比、外設及性能對比以及從 STM32F10x 移植到 GD32F30x 的移植步驟,旨在讓開發(fā)者能夠快速從
    的頭像 發(fā)表于 09-07 09:57 ?1549次閱讀
    【GD32 MCU <b class='flag-5'>移植</b>教程】9、從 <b class='flag-5'>STM32F</b>10x 系列<b class='flag-5'>移植</b>到 GD32<b class='flag-5'>F</b>30x 系列

    【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

    、外設及性能對比以及從 STM32F4xx 移植到 GD32F4xx 的移植步驟,旨在讓開發(fā)者能夠快速從
    的頭像 發(fā)表于 09-06 09:40 ?2190次閱讀
    【GD32 MCU <b class='flag-5'>移植</b>教程】8、從 <b class='flag-5'>STM32F</b>4xx 系列<b class='flag-5'>移植</b>到 GD32<b class='flag-5'>F</b>4xx 系

    請問stm32f107的程序可以直接燒入at32f407嗎?

    有個stm32f107的產(chǎn)品 ,不想重新開發(fā),想直接替換芯片和程序可以嗎?
    發(fā)表于 07-26 06:01

    STM32F107使用ETH的遠程喚醒功能,怎么配置喚醒幀過濾寄存器?

    STM32F107上使用ETH的遠程喚醒功能,請問怎么配置喚醒幀過濾寄存器?
    發(fā)表于 06-04 09:02

    STM32F107搭配DP83825使用lwip通信,ping測試一直無法訪問主機的原因?

    使用stm32f107搭配PHY芯片DP83825,跑HTTP例程,PC可以組網(wǎng)成功,但是ping測試一直無法訪問主機,相同代碼測試DP83848則沒有問題,且查詢數(shù)據(jù)手冊,848和825用到
    發(fā)表于 05-21 06:15

    stm32f4跑ucos+emwin5.16 gui_init()初始化失敗的原因?

    我用stm32f4discovery 連了一塊ra8875的4.3寸屏幕, ucosii已經(jīng)移植成功了,但是移植emwin5。16的時候在gui初始化的時候就會進入 HardFault_Handler(); 不知道是什么情況;
    發(fā)表于 05-17 12:33

    請問怎么在stm32f107中使用lwip的tcp client?

    怎么在stm32f107中使用lwip的tcp client?
    發(fā)表于 05-17 07:41

    STM32移植UCOS和編寫GUI程序的平臺如何建立?

    請教STM32移植UCOS和編寫GUI程序的平臺如何建立 ,需要哪些軟件,請各位大蝦、前輩指教,分享一下,或推薦一下教程,謝謝
    發(fā)表于 05-15 08:18

    如何用STM32F107做adc128s022的5路采集?

    正在用STM32F107做adc128s022的5路采集,沒有思路誰做過能說說思路或者程序參考一下嗎,謝謝
    發(fā)表于 05-15 07:29

    stm32f107連接dp83848時,是把dp83848連接到開發(fā)板的什么位置?

    stm32f107連接dp83848時,是把dp83848連接到開發(fā)板的什么位置?求指教
    發(fā)表于 05-14 08:23

    請問STM32F207的MCO是否比STM32F107差?

    我用STM32F107做一個帶以太網(wǎng)通訊功能的產(chǎn)品,超頻到100MHz左右,一切工作正常。于是換成STM32F207,我拿了兩個STM32F207樣品,一個沒問題,另一個MCO輸出的50MHz不準,導致以太PHY(LAN8720
    發(fā)表于 05-14 08:05

    STM32F107做USB主機鍵盤,鍵盤上那3個LED燈的功能怎么按都不起作用是怎么回事?

    STM32F107做USB主機讀取鍵盤按鍵數(shù)值用串口調(diào)試助手顯示都很正常,只是鍵盤上那3個LED燈的功能怎么按都不起作用,求大神指點
    發(fā)表于 05-14 06:56

    STM32F107網(wǎng)口通信,不能收發(fā)數(shù)據(jù)的原因?

    最近在調(diào)試STM32F107網(wǎng)口,用的是lwip協(xié)議棧,當板子通過路由器與電腦相連的時候,通信都是正常的,但與另外一塊電路板(一樣的電路板,IP地址不同)通信的時候不能收發(fā)數(shù)據(jù),但它也可以和電腦進行
    發(fā)表于 05-13 06:58

    STM32F107中斷死循環(huán)的原因?

    STM32F107,中斷死循環(huán)
    發(fā)表于 05-11 06:31