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

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

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

UCOS2_STM32F1移植詳細(xì)過程 (匯總)

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-25 11:23 ? 次閱讀

想要在嵌入式行業(yè)立足,是有必要掌握操作系統(tǒng)的原理,除非你只是想找一份裸機(jī)運(yùn)行程序的簡單而沒有壓力的工作。

UCOS操作系統(tǒng)在嵌入式應(yīng)用領(lǐng)域比較廣泛,特別是實(shí)時(shí)性比較高、系統(tǒng)內(nèi)存資源有限等場合下,它更顯有優(yōu)勢。

1.有必要學(xué)習(xí)UCOS操作系統(tǒng)嗎?

答案是:肯定有必要!

UCOS操作系統(tǒng)是比較經(jīng)典的,而且容易理解并學(xué)會的操作系統(tǒng),對你以后在嵌入式開發(fā)學(xué)習(xí)、工作中或多或少都有一定的幫助。當(dāng)你了解UCOS系統(tǒng)之后,你再學(xué)習(xí)其他操作系統(tǒng)(如:FreeRTOSLinux)就容易理解多了。

2.學(xué)習(xí)UCOS操作系統(tǒng)難嗎?

答案是:對于有心人就不難,對于無心者就難。

說實(shí)話,開始學(xué)習(xí)的時(shí)候有點(diǎn)點(diǎn)難度,但是,這個(gè)時(shí)間真的只是短暫的。(就好比你追求女朋友一樣,開始的時(shí)候你要絞盡腦汁的想盡一切辦法去討她歡心,等追到手了,那個(gè)時(shí)候的你就是幸福的了)。

3.UCOS可以運(yùn)行在那些CPU芯片上?

51、430、Cortex-M、ARM9、ARM11這些芯片都能跑UCOS, 可以說市面上的所有CPU都能運(yùn)行UCOS。

如果你現(xiàn)在還有很多空閑時(shí)間,不妨先看看下面幾篇文章。

下面幾篇文章主要是講述UCOS移植的文章:

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

該文主要講述對UCOS的一個(gè)了解,以及下載源代碼、開發(fā)工具、庫、新建工程的準(zhǔn)備工作。

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

該文主要講述對ST芯片的配置,以及系統(tǒng)文件os_cfg.h配置的描述。

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

該文主要講述移植過程主要修改的幾個(gè)文件:os_cpu_a.asm、os_cpu_c.c、os_cpu.h

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

該文主要講述系統(tǒng)裁剪os_cfg.h文件的描述。

移植好的,可以直接下載測試的實(shí)例代碼工程,不妨下載試試(復(fù)制網(wǎng)址在電腦上打開吧)。

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

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

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

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

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

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

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

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

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

    關(guān)注

    68

    文章

    10702

    瀏覽量

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

    關(guān)注

    1

    文章

    375

    瀏覽量

    28014
  • STM32F10
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    15583
  • ucos2
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    3546
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    對比、外設(shè)及性能對比以及從 STM32F10x 移植到 GD32F30x 的移植步驟,旨在讓開發(fā)者能夠快速從STM32F10x
    的頭像 發(fā)表于 09-07 09:57 ?155次閱讀
    【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 系

    、外設(shè)及性能對比以及從 STM32F4xx 移植到 GD32F4xx 的移植步驟,旨在讓開發(fā)者能夠快速從STM32F4xx
    的頭像 發(fā)表于 09-06 09:40 ?495次閱讀
    【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 系

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

    實(shí)驗(yàn)簡介基于STM32F103C8T6的E01系列(nRF24L01P)和E01C系列(SI24R1)的EBYTE官網(wǎng)例程移植。EBYTE官網(wǎng)例程是基于STM8L151編寫,本次實(shí)驗(yàn)的目的是將該例程
    的頭像 發(fā)表于 08-30 12:35 ?139次閱讀
    基于<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的時(shí)候在gui初始化的時(shí)候就會進(jìn)入 HardFault_Handler(); 不知道是什么情況;
    發(fā)表于 05-17 12:33

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

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

    stm32移植ucos iii教程

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

    移植 SBSFU 到 STM32G070 的過程

    電子發(fā)燒友網(wǎng)站提供《移植 SBSFU 到 STM32G070 的過程.pdf》資料免費(fèi)下載
    發(fā)表于 12-18 11:04 ?4次下載
    <b class='flag-5'>移植</b> SBSFU 到 <b class='flag-5'>STM32</b>G070 的<b class='flag-5'>過程</b>

    在GD32F103移植STM32F103代碼

    使用相同F(xiàn)LASH和管腳數(shù)量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序。雖然兩個(gè)款芯片的寄存器地址以及架構(gòu)基本相同。但是需要注意的是GD32F10x主頻是108兆,但是
    的頭像 發(fā)表于 12-15 13:37 ?1347次閱讀
    在GD32<b class='flag-5'>F</b>103<b class='flag-5'>移植</b><b class='flag-5'>STM32F</b>103代碼

    實(shí)戰(zhàn)經(jīng)驗(yàn) | 移植 SBSFU 到 STM32G070 的過程

    關(guān)鍵詞:SBSFU,移植 目錄預(yù)覽 1、前言 2、基于STM32G070和STM32G071的SBSFU 實(shí)現(xiàn)差異 3、開始
    的頭像 發(fā)表于 12-08 18:20 ?731次閱讀

    STM32移植而引發(fā)的兩個(gè)小疑問

    STM32用戶將基于STM32F0芯片的代碼移植STM32F4系列時(shí)遇到了些麻煩。其中有個(gè)問題跟中斷處理有關(guān)。有個(gè)中斷服務(wù)程序代碼在STM32F
    的頭像 發(fā)表于 11-18 14:12 ?880次閱讀
    因<b class='flag-5'>STM32</b><b class='flag-5'>移植</b>而引發(fā)的兩個(gè)小疑問

    RT-thread源碼移植STM32F10x和STM32F4xx

    RT-thread源碼移植STM32F10x和STM32F4xx: 一、源碼下載 點(diǎn)擊入門->下載 ? 在歷史版本里邊隨便選取一個(gè) ? 會進(jìn)入百度云盤的下載地址,里邊有全部版本的源碼。這里下載
    的頭像 發(fā)表于 11-15 09:38 ?2064次閱讀
    RT-thread源碼<b class='flag-5'>移植</b>到<b class='flag-5'>STM32F</b>10x和<b class='flag-5'>STM32F</b>4xx

    野火stm32+UCOS+LED1(單任務(wù))

    電子發(fā)燒友網(wǎng)站提供《野火stm32+UCOS+LED1(單任務(wù)).rar》資料免費(fèi)下載
    發(fā)表于 11-03 11:34 ?7次下載
    野火<b class='flag-5'>stm32+UCOS+LED1</b>(單任務(wù))

    野火stm32+UCOS+LED1+LED2+LED3(多任務(wù))

    電子發(fā)燒友網(wǎng)站提供《野火stm32+UCOS+LED1+LED2+LED3(多任務(wù)).rar》資料免費(fèi)下載
    發(fā)表于 11-03 11:14 ?0次下載
    野火<b class='flag-5'>stm32+UCOS+LED1+LED2</b>+LED3(多任務(wù))

    AT32F4xx使用UCOS III的過程

    AT32移植UCOSIII演示演示AT32F4xx使用UCOS III。
    發(fā)表于 10-27 08:26