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

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

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

新建一個(gè)可以跑rtthread的工程

CHANBAEK ? 來(lái)源:嵌入式記錄 ? 作者: 獨(dú)處東漢 ? 2023-05-15 11:16 ? 次閱讀

一、實(shí)驗(yàn)?zāi)康模盒陆ㄒ粋€(gè)可以跑rtthread的工程。

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

pYYBAGRhozOAAVRxAAGDxvDNIbs801.png

簡(jiǎn)單的配置一下串口,配置一下時(shí)鐘,配置一下硬件下載接口

poYBAGRho0SAdeM0AAGuD-5Rb44963.png

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

poYBAGRho0-AX3loAAF0tm_qcDg685.png

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

簡(jiǎn)單配置一下要生成的工程

pYYBAGRho1qAI_yFAAGLRg-253k761.png

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

pYYBAGRho2iAO4HtAAL9mreOYT4382.png

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

poYBAGRho3GAVPa9AAAzk9Hs1lA449.png

編譯下載到板子上,看看串口有沒有跑起來(lái)。

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

poYBAGRho4KAWoEuAAQm8tKGiWc233.png

pYYBAGRho4uAWG-BAAANHe82tvc538.png

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

pYYBAGRho5mAVPpjAAC-Ludyn54839.png

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

萬(wàn)事開頭難,有時(shí)間就抽空記錄記錄,下期接著記錄。

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

    關(guān)注

    3

    文章

    1351

    瀏覽量

    40159
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1704

    瀏覽量

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

    關(guān)注

    14

    文章

    1539

    瀏覽量

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

    關(guān)注

    30

    文章

    4700

    瀏覽量

    68110
  • RTThread
    +關(guān)注

    關(guān)注

    7

    文章

    132

    瀏覽量

    40749
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    用寄存器模板新建個(gè)工程

    為了工程目錄更加清晰,我們?cè)诒镜仉娔X上新建 1 個(gè)文件夾用于存放整個(gè)工程,如命名為“LED”,然后在該目錄下新建 2
    發(fā)表于 01-14 17:11

    如何新建個(gè)STM32工程

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

    使用STM32CubeMX新建個(gè)工程

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

    如何新建個(gè)基于固件庫(kù)的工程模板?

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

    如何新建個(gè)cubemx工程?

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

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

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

    rtthread smart上可以使用device框架嗎

    rtthread smart發(fā)布出來(lái)很久了,直沒時(shí)間玩,最近在rtthread上開發(fā)使用device框架感覺太爽太省心了。然后突然想到,如果在rt smart上同樣這套代碼,dev
    發(fā)表于 05-05 14:14

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

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

    新建個(gè)quartus工程

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

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

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

    新建個(gè)PCB工程的正確步驟

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

    MDK5.27 新建個(gè)STM32F4工程

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

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

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

    介紹下如何新建個(gè)STM32寄存器版的工程

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