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

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

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

新建一個可以跑rtthread的工程

CHANBAEK ? 來源:嵌入式記錄 ? 作者: 獨處東漢 ? 2023-05-15 11:16 ? 次閱讀

一、實驗?zāi)康模盒陆ㄒ粋€可以跑rtthread的工程。

步驟1:需要準(zhǔn)備1個裸機工程,這里使用cubemax創(chuàng)建的工程。

pYYBAGRhozOAAVRxAAGDxvDNIbs801.png

簡單的配置一下串口,配置一下時鐘,配置一下硬件下載接口。

poYBAGRho0SAdeM0AAGuD-5Rb44963.png

添加rtthread內(nèi)核代碼

poYBAGRho0-AX3loAAF0tm_qcDg685.png

其他的不管,可以在生成的代碼里面進行修改。

簡單配置一下要生成的工程

pYYBAGRho1qAI_yFAAGLRg-253k761.png

生成代碼,使用mdk打開工程,添加頭文件,和在main中簡單添加代碼。

pYYBAGRho2iAO4HtAAL9mreOYT4382.png

在main函數(shù)中簡單添加代碼

poYBAGRho3GAVPa9AAAzk9Hs1lA449.png

編譯下載到板子上,看看串口有沒有跑起來。

編譯成功后,下載軟件沒跑起來。然后問題定位:board.c的硬件接口與板子配置不一致,修改board.c中的串口參數(shù),成功跑起來

poYBAGRho4KAWoEuAAQm8tKGiWc233.png

pYYBAGRho4uAWG-BAAANHe82tvc538.png

代碼已經(jīng)正常跑起來了,第一個rtthread的工程算正常跑起來了。

pYYBAGRho5mAVPpjAAC-Ludyn54839.png

把自己的代碼屏蔽了,代碼依然正常跑,現(xiàn)在的代碼已經(jīng)由操作系統(tǒng)接管了,接下來只需繼續(xù)學(xué)習(xí)即可,這里算是一個簡單的記錄。

萬事開頭難,有時間就抽空記錄記錄,下期接著記錄。

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

    關(guān)注

    3

    文章

    1378

    瀏覽量

    40340
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1740

    瀏覽量

    131629
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1557

    瀏覽量

    76729
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4808

    瀏覽量

    68809
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    40923
收藏 人收藏

    評論

    相關(guān)推薦

    使用rtthread移植qboot工程的學(xué)習(xí)筆記

    學(xué)習(xí)rtthread,在配置qboot時的過程;記錄下自己使用rtthread studio配置qboot和app工程的制作過程.
    的頭像 發(fā)表于 06-12 09:55 ?7267次閱讀
    使用<b class='flag-5'>rtthread</b>移植qboot<b class='flag-5'>工程</b>的學(xué)習(xí)筆記

    用寄存器模板新建工程

    為了工程目錄更加清晰,我們在本地電腦上新建 1 文件夾用于存放整個工程,如命名為“LED”,然后在該目錄下新建 2
    發(fā)表于 01-14 17:11

    如何新建STM32工程

    的安裝網(wǎng)上有很多例子,在這里就不再細(xì)說了。那么接下來,就是學(xué)習(xí)如何新建STM32工程。(為了減小開發(fā)負(fù)擔(dān),在這里使用了STM32F4的StdPeriph固件庫)二、第
    發(fā)表于 08-04 08:38

    使用STM32CubeMX新建工程

    這里,我們使用STM32CubeMX新建工程感受其強大
    發(fā)表于 08-12 06:24

    如何新建基于固件庫的工程模板?

    CMSIS核心層包括哪些內(nèi)容?如何新建基于固件庫的工程模板?
    發(fā)表于 11-30 06:36

    如何新建cubemx工程

    如何新建cubemx工程?
    發(fā)表于 01-21 06:30

    Nuvoton M487新建工程后打開RTThread Settings提示錯誤是為什么

    Nuvoton M487-新建工程后打開RTThread Settings錯誤   如何解決此問題,請教
    發(fā)表于 04-11 09:23

    RTThread studio怎么像MDK樣管理工程呢?

    內(nèi)核版本4.0.5看了下論壇沒有找到解決的辦法,求求各位大佬了。另外求助。rtthread studio怎么像MDK樣管理工程:例如像keil這樣,
    發(fā)表于 01-11 14:18

    新建quartus工程

    新建quartus工程的主要步驟,包含仿真以及配置的細(xì)節(jié)。
    發(fā)表于 05-18 09:43 ?2次下載

    如何新建軟件工程詳細(xì)資料講解

    今天的主題是“新建軟件工程的講解”,分下面幾個步驟:
    的頭像 發(fā)表于 09-14 12:12 ?3170次閱讀

    新建PCB工程的正確步驟

    。 ? ? ? ?這里要注意,新建的是項目工程,而不是單個PCB,我有時候也會搞錯。 ? 這時候會彈出窗,有特效需求的可以選擇,沒有的話無定義默認(rèn)即可!? ? ? 這樣,
    的頭像 發(fā)表于 01-12 11:49 ?8056次閱讀
    <b class='flag-5'>新建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>PCB<b class='flag-5'>工程</b>的正確步驟

    MDK5.27 新建STM32F4工程

    MDK5.27 新建STM32F4工程
    發(fā)表于 12-07 12:21 ?3次下載
    MDK5.27  <b class='flag-5'>新建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>STM32F4<b class='flag-5'>工程</b>

    rtthread scons添加源碼和路徑到mdk5工程

    使用scons構(gòu)建工具了,我們可以理所應(yīng)當(dāng)?shù)氖褂胹cons構(gòu)建工程時,順便將我們自己新建的源碼和路徑添加到工程呀,官方的關(guān)于此文檔說明有點難懂,所以自己琢磨這個琢磨了
    發(fā)表于 12-17 18:13 ?7次下載
    <b class='flag-5'>rtthread</b> scons添加源碼和路徑到mdk5<b class='flag-5'>工程</b>

    rtthread套娃移植

    和大家分享下將基于rtthread的項目移植到其他平臺的經(jīng)驗。背景最近做了物聯(lián)網(wǎng)項目移植。原先的項目使用的硬件平臺為stm32f401+sim800c(mcu + 2G modem),軟件平臺為
    發(fā)表于 12-20 19:45 ?13次下載
    <b class='flag-5'>rtthread</b>套娃移植

    介紹下如何新建STM32寄存器版的工程

    首先,新建文件夾用于存放工程項目。在文件夾中在分別新建CMSIS、inc、src、proj三
    的頭像 發(fā)表于 07-21 16:56 ?1055次閱讀
    介紹下如何<b class='flag-5'>新建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>STM32寄存器版的<b class='flag-5'>工程</b>