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

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

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

UCOS2_ STM32移植詳細過程(匯總)

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

Ⅰ、概述

筆者發(fā)現(xiàn)一個問題,很多初學者,甚至很多工作一兩年的人,他們有一種依賴的思想,就是希望從別處獲取的軟件代碼不做任何修改,直接可以運行或者使用。筆者想說,實踐才是檢驗真理的關(guān)鍵,實踐才是掌握知識的方法。

最近整理的關(guān)于最新UCOS2(V2.92)移植在STM32開發(fā)平臺上,針對初學者將STM32F0、F1、F3、F4幾個硬件平臺的移植工作都做好了,只需要適當修改一下你硬件型號就可以運行UCOS操作系統(tǒng)程序了。

Ⅱ、UCOS移植文章

下面這四篇文章主要是針對初學者,將源代碼下載、工程整理、源代碼修改及描述等眾多細節(jié)都在文章中描述有,歡迎進入我博客查看。

關(guān)于系統(tǒng)及其資源(信號量、事件、消息郵箱、隊列等)我將在后期整理出相關(guān)文章,敬請關(guān)注微信等待。

文章的鏈接,請點擊最后“閱讀原文”查看,或到我博客查看。

UCOS2_STM32移植詳細過程(一):

http://blog.csdn.net/ybhuangfugui/article/details/51760171

UCOS2_STM32移植詳細過程(二):

http://blog.csdn.net/ybhuangfugui/article/details/51765206

UCOS2_STM32移植詳細過程(三):

http://blog.csdn.net/ybhuangfugui/article/details/51781779

UCOS2_STM32移植詳細過程(四):

http://blog.csdn.net/ybhuangfugui/article/details/51789661

Ⅲ、實例軟件工程

下面提供的軟件工程都是筆者在開發(fā)板上多次測試、運行,沒有問題才上傳至360云盤,歡迎下載學習。

筆者強調(diào)一點:如果你想學習UCOS的開發(fā),請不要局限你的硬件(開發(fā)板芯片型號),工程只要適當配置一下,工程就可以在你的開發(fā)板運行起來了。

UCOS基于STM32F0系列實例:

https://yunpan.cn/cByHFxCfpaIbh訪問密碼 4437

UCOS基于STM32F1系列實例:

https://yunpan.cn/cByHum5BStkEK訪問密碼 00a6

UCOS基于STM32F3系列實例:

https://yunpan.cn/cByHrMmkekIar訪問密碼 da90

UCOS基于STM32F4系列實例:

https://yunpan.cn/cByHx47jehTgX訪問密碼 5a04

Ⅳ、相關(guān)下載

下面提供的下載也是筆者近期整理的,如果怕麻煩可以在筆者360云盤下載。筆者也是基于下面下載的文件一步一步移植的UCOS,如果你想真正掌握UCOS,請你也下載下面的工程來一步一步移植,相信你移植成功之后你會學到更多知識。

UCOS源代碼工程

官網(wǎng)下載(需要賬號):

https://www.micrium.com/downloadcenter/download-results/?searchterm=hm-stmicroelectronics&supported=true

360云盤下載(定期更新至最新):

https://yunpan.cn/cRzcf8eSacEhE訪問密碼 1235

ST標準外設(shè)庫

官網(wǎng)下載(需要賬號):

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961

360云盤下載(定期更新至最新):

https://yunpan.cn/cSaCpGejMSfr8訪問密碼 60ae

參考資料

https://yunpan.cn/cRCdSt73GwT6j訪問密碼 499e

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

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    356046
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    379

    瀏覽量

    28134
  • ucos2
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    3558
收藏 人收藏

    評論

    相關(guān)推薦

    基于機智云移植STM32L496G代碼移植

    前言最近我拿到了STM32L496AGMCU,發(fā)現(xiàn)其擴展版可以連接ESP-01S。我想嘗試將開發(fā)板連接到我們的機智云上,并根據(jù)機智云提供的文檔進行程序移植。STM32CubeMX移植
    的頭像 發(fā)表于 09-20 08:05 ?418次閱讀
    基于機智云<b class='flag-5'>移植</b><b class='flag-5'>STM32</b>L496G代碼<b class='flag-5'>移植</b>

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

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

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

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

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

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

    基于STM32的E01和E01C驅(qū)動移植

    實驗簡介基于STM32F103C8T6的E01系列(nRF24L01P)和E01C系列(SI24R1)的EBYTE官網(wǎng)例程移植。EBYTE官網(wǎng)例程是基于STM8L151編寫,本次實驗的目的是將該例程
    的頭像 發(fā)表于 08-30 12:35 ?372次閱讀
    基于<b class='flag-5'>STM32</b>的E01和E01C驅(qū)動<b class='flag-5'>移植</b>

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

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

    淺析在NXP I.MX6ULL+Linux平臺下進行WM8960音頻芯片移植過程

    本文詳細記錄在NXP I.MX6ULL+Linux平臺下進行WM8960音頻芯片移植過程,其他平臺操作方法類似,希望為大家提供幫助。
    的頭像 發(fā)表于 05-17 11:33 ?1291次閱讀
    淺析在NXP I.MX6ULL+Linux平臺下進行WM8960音頻芯片<b class='flag-5'>移植</b>的<b class='flag-5'>過程</b>

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

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

    移植LwIP+uCOS提示 errno沒有定義怎么解決 ?

    請教下,移植 LwIP+uCOS,提示 errno 沒有定義 ? 是哪里沒有配置好哇 ???
    發(fā)表于 04-23 07:21

    STM32H743的LwIP移植uCOS-III上,ETH_IRQn中斷沒有反應 是怎么回事?

    請教下,吧 H743 的LwIP 移植uCOS-III 上,ETH_IRQn中斷沒有反應 ? 程序在 FreeRTOS 的系統(tǒng)上運行時可以的,但就是移植uCOS-III 上就
    發(fā)表于 04-22 07:09

    【鴻蒙】標準系統(tǒng)移植指南

    標準系統(tǒng)移植指南 本文描述了移植一塊開發(fā)板的通用步驟,和具體芯片相關(guān)的詳細移植過程無法在此一一列舉。后續(xù)社區(qū)還會陸續(xù)發(fā)布開發(fā)板
    的頭像 發(fā)表于 02-27 14:36 ?905次閱讀
    【鴻蒙】標準系統(tǒng)<b class='flag-5'>移植</b>指南

    移植RT-THREAD在stm32開發(fā)板上,使用rt_kprintf不能正常打印的原因是什么?怎么解決?

    開發(fā)環(huán)境: STM32CubeMX 用于生成代碼; STM32CubeIDE用于調(diào)試代碼; 移植過程: 使用STM32CubeMX來
    發(fā)表于 02-20 06:24

    請問ADuC7060能否移植uCOS II嵌入式操作系統(tǒng)?

    我想問一下ADuC7060能否移植uCOS II嵌入式操作系統(tǒng)?
    發(fā)表于 01-15 06:59

    stm32必須要移植系統(tǒng)嗎

    電子等。在使用STM32進行開發(fā)時,是否需要進行系統(tǒng)移植是一個常見的問題。 系統(tǒng)移植是指將操作系統(tǒng)或者驅(qū)動程序從一個硬件平臺移植到另一個硬件平臺的
    的頭像 發(fā)表于 01-08 14:17 ?876次閱讀

    stm32移植ucos iii教程

    μC/OS-III是一個實時操作系統(tǒng),廣泛應用于嵌入式系統(tǒng)開發(fā)中。在STM32系列微控制器上移植μC/OS-III可以充分發(fā)揮其實時性和多任務處理能力。本篇文章將為您提供一個詳實、細致的STM32
    的頭像 發(fā)表于 01-02 16:29 ?1525次閱讀