基于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文章
689瀏覽量
31524 -
uCOS
+關注
關注
7文章
175瀏覽量
81138 -
調(diào)度器
+關注
關注
0文章
99瀏覽量
5719
發(fā)布評論請先 登錄
相關推薦
熱點推薦
BLDC 驅(qū)動板 FOC 矢量控制算法移植與參數(shù)調(diào)試(工程實用版)
這是一篇可直接用于項目開發(fā)、量產(chǎn)調(diào)試的 FOC 移植與調(diào)試指南,面向STM32/GD32 + 三相 BLDC/PMSM 無刷馬達驅(qū)動板,包含移植步驟、關鍵參數(shù)、調(diào)試流程、波形判斷、常見
STM32F427xx/STM32F429xx微控制器:高性能與多功能的完美結合
STM32F427xx/STM32F429xx微控制器:高性能與多功能的完美結合 在嵌入式系統(tǒng)設計領域,選擇一款合適的微控制器對于項目的成功至關重要。STMicroelectronics
中科芯CKS32F107XX系列MCU的電源控制介紹
CKS32F107xx的工作電壓(VDD)為2.0~3.6V,通過內(nèi)置的電壓調(diào)節(jié)器提供內(nèi)核所需的1.5V電源,圖1為電源系統(tǒng)框架。
STM32F042x4/STM32F042x6微控制器深度解析:特性、應用與設計要點
STM32F042x4/STM32F042x6微控制器深度解析:特性、應用與設計要點 在嵌入式系統(tǒng)開發(fā)領域,微控制器的選擇至關重要,它直接影響著產(chǎn)品的性能、功能和成本。今天,我們就來深入探討一下意法
中科芯CKS32F107XX系列MCU的窗口看門狗介紹
中科芯CKS32F107xx系列產(chǎn)品內(nèi)部提供兩個看門狗定時器單元,獨立型看門狗IWDG(Independent Watchdog)和窗口型看門狗WWDG(Window Watchdog),本文主要介紹WWDG的應用,關于IWDG的詳情,請參看我們的IWDG微課堂內(nèi)容。
CPPDEFINES = [\'STM32F103xB\']如何選擇?
移植時SConscript中 CPPDEFINES = [‘STM32F103xB’]如何選擇目標芯片:STM32F103VC
發(fā)表于 10-11 12:56
機智云配網(wǎng)教程第三期:單片機代碼移植實戰(zhàn)
:stm32f103c8t6,WiFi模塊:ESP-01s,下載器:ST-LINK2.軟件:keil5的工程文件模板,mcu代碼包代碼資源:未移植和移植后(注:本文是基于stm32標
STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊.pdf》資料免費下載
發(fā)表于 06-06 17:06
?17次下載
STM32F40xxx和STM32f41xx flash編程手冊
PM0081_STM32F40xxx and STM32F41xxx單片機編程手冊
發(fā)表于 06-06 17:02
?8次下載
STM32與機智云連接實現(xiàn)步驟與技巧(下篇):機智云代碼移植與優(yōu)化
在《STM32與機智云連接實現(xiàn)步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點講解如何將機智云相關代碼移植到STM32,完成數(shù)據(jù)上傳和設備控制。我們將介紹如何在
stm32f107移植ucos的教程步驟
評論