RM新时代网站-首页

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

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

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

UCOS2_ STM32移植詳細(xì)過(guò)程(匯總)

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

Ⅰ、概述

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

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

Ⅱ、UCOS移植文章

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

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

文章的鏈接,請(qǐng)點(diǎn)擊最后“閱讀原文”查看,或到我博客查看。

UCOS2_STM32移植詳細(xì)過(guò)程(一):

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

UCOS2_STM32移植詳細(xì)過(guò)程(二):

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

UCOS2_STM32移植詳細(xì)過(guò)程(三):

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

UCOS2_STM32移植詳細(xì)過(guò)程(四):

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

Ⅲ、實(shí)例軟件工程

下面提供的軟件工程都是筆者在開(kāi)發(fā)板上多次測(cè)試、運(yùn)行,沒(méi)有問(wèn)題才上傳至360云盤,歡迎下載學(xué)習(xí)。

筆者強(qiáng)調(diào)一點(diǎn):如果你想學(xué)習(xí)UCOS的開(kāi)發(fā),請(qǐng)不要局限你的硬件(開(kāi)發(fā)板芯片型號(hào)),工程只要適當(dāng)配置一下,工程就可以在你的開(kāi)發(fā)板運(yùn)行起來(lái)了。

UCOS基于STM32F0系列實(shí)例:

https://yunpan.cn/cByHFxCfpaIbh訪問(wèn)密碼 4437

UCOS基于STM32F1系列實(shí)例:

https://yunpan.cn/cByHum5BStkEK訪問(wèn)密碼 00a6

UCOS基于STM32F3系列實(shí)例:

https://yunpan.cn/cByHrMmkekIar訪問(wèn)密碼 da90

UCOS基于STM32F4系列實(shí)例:

https://yunpan.cn/cByHx47jehTgX訪問(wèn)密碼 5a04

Ⅳ、相關(guān)下載

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

UCOS源代碼工程

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

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

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

https://yunpan.cn/cRzcf8eSacEhE訪問(wèn)密碼 1235

ST標(biāo)準(zhǔn)外設(shè)庫(kù)

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

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訪問(wèn)密碼 60ae

參考資料

https://yunpan.cn/cRCdSt73GwT6j訪問(wèn)密碼 499e

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

    關(guān)注

    2270

    文章

    10895

    瀏覽量

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

    關(guān)注

    1

    文章

    379

    瀏覽量

    28124
  • ucos2
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    3557
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于機(jī)智云移植STM32L496G代碼移植

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

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

    GD32E230 對(duì)比 STM32F030 有著很好的兼容性和更高的性價(jià)比,內(nèi)核和外設(shè)都有所增強(qiáng)。本人曾做過(guò)產(chǎn)品的 MCU 替換,將基于 STM32F0xx 1.5.0 固件庫(kù)的應(yīng)用程序移植
    的頭像 發(fā)表于 09-07 10:24 ?634次閱讀
    【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 系列

    對(duì)比、外設(shè)及性能對(duì)比以及從 STM32F10x 移植到 GD32F30x 的移植步驟,旨在讓開(kāi)發(fā)者能夠快速?gòu)?b class='flag-5'>STM32F10x 移植到 GD
    的頭像 發(fā)表于 09-07 09:57 ?677次閱讀
    【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è)及性能對(duì)比以及從 STM32F4xx 移植到 GD32F4xx 的移植步驟,旨在讓開(kāi)發(fā)者能夠快速?gòu)?b class='flag-5'>STM32F4xx移植到 GD32F
    的頭像 發(fā)表于 09-06 09:40 ?1240次閱讀
    【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ū)動(dòng)移植

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

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

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

    淺析在NXP I.MX6ULL+Linux平臺(tái)下進(jìn)行WM8960音頻芯片移植過(guò)程

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

    STM32移植UCOS和編寫GUI程序的平臺(tái)如何建立?

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

    移植LwIP+uCOS提示 errno沒(méi)有定義怎么解決 ?

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

    STM32H743的LwIP移植uCOS-III上,ETH_IRQn中斷沒(méi)有反應(yīng) 是怎么回事?

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

    【鴻蒙】標(biāo)準(zhǔn)系統(tǒng)移植指南

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

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

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

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

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

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

    電子等。在使用STM32進(jìn)行開(kāi)發(fā)時(shí),是否需要進(jìn)行系統(tǒng)移植是一個(gè)常見(jiàn)的問(wèn)題。 系統(tǒng)移植是指將操作系統(tǒng)或者驅(qū)動(dòng)程序從一個(gè)硬件平臺(tái)移植到另一個(gè)硬件平臺(tái)的過(guò)
    的頭像 發(fā)表于 01-08 14:17 ?863次閱讀

    stm32移植ucos iii教程

    μC/OS-III是一個(gè)實(shí)時(shí)操作系統(tǒng),廣泛應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)中。在STM32系列微控制器上移植μC/OS-III可以充分發(fā)揮其實(shí)時(shí)性和多任務(wù)處理能力。本篇文章將為您提供一個(gè)詳實(shí)、細(xì)致的STM32
    的頭像 發(fā)表于 01-02 16:29 ?1496次閱讀
    RM新时代网站-首页