女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

手把手教你在RT-THREAD bsp上運行pikascript腳本點亮小燈

RTThread物聯網操作系統 ? 來源:未知 ? 2023-05-25 07:45 ? 次閱讀
簡介這篇文章介紹如何在RT-THREAD bsp上運行pikascript腳本。

pikascript相當于一個小型的micropython

原文:https://blog.csdn.net/lt6210925/article/details/130694587

最近有一些結構上的調整,這篇文章大概介紹一下如何使用。以及開發過程中需要注意的問題。

這篇文章幾乎適配所有的RT-THREAD上的bsp。(部分bsp可能需要修改一些兼容性問題)

當然,首先你要對RT-THREAD有所熟悉

熟悉網頁https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f103-simulator/stm32f103-simulator

操作步驟

下載代碼

首先將代碼下載下來
git clone https://github.com/RT-Thread/rt-thread

在這里的bsp找到自己手上開發板,這邊我選擇使用/bsp/stm32/stm32wb55-st-nucleo 開發板,

在env的工具里,首先先執行下面命令menuconfigpkgs --update以及scons --target=mdk5

這樣是為了生成比較新的工程,然后打開keil燒入,查看是否可以點亮小燈。

這樣做的目的是為了驗證當前的基礎工程是否是ok的。打開串口

然后將亮燈的小燈注釋掉,方便后面點燈

選擇pikascript軟件包

打開menuconfig選擇language分類下面的pikascript版本

73060de4-fa8c-11ed-90ce-dac502259ad0.png

找到對應的pikascript軟件包。
然后執行
pkgs --update下載軟件包。
然后執行
scons --target=mdk5
然后再下載到板子里。在板子上執行pika 命令,可以看到下面的界面732096fa-fa8c-11ed-90ce-dac502259ad0.png然后接下來我們就可以通過修改軟件包下面的main.py 文件來修改main.py腳本了。當然你也可以像python一樣,一個命令一個命令敲。 main.py目錄:bspstm32stm32wb55-st-nucleopackagespikascript-latest這邊我提供如何點亮小燈的py腳本,直接將這個腳本覆蓋掉main.py里面內容即可
 1importPikaStdLib
 2importpikaRTThread
 3importPikaStdDeviceasmachine
 4
 5thread=pikaRTThread.Thread()
 6mem=PikaStdLib.MemChecker()
 7led=machine.GPIO()
 8led.setPin('PB.0')
 9led.setMode('out')
10led.enable()
11led.low()
12
13foriinrange(0,10):
14print('helloPikaScript!')
15led.low()
16thread.mdelay(500)
17led.high()
18thread.mdelay(500)
19
20print('memusemax:')
21mem.max()
修改之后記得執行一下scons --target=mdk5這個時候會把main.py腳本設置進去,編譯代碼下載代碼。之后執行pika可以看到小燈閃爍。
從log中也可以看到對應的信息
733cd838-fa8c-11ed-90ce-dac502259ad0.png注意事項小燈引腳小燈引腳PB.0要根據你板子上LED信息進行調整,這邊就代表PORTB 0 腳上是LED小燈。另外小燈引腳在main.py里面的PB.0 這個會根據你的driver_gpio.c里面的get_num 這個函數來的,如果還沒有,可以實現一下,這個函數好像是最近加的,STM32基本都實現了,其他bsp要根據GPIO定義情況實現。

73521cf2-fa8c-11ed-90ce-dac502259ad0.png

報錯

如果遇到編譯不過的情況,
打開pikascript package包下面的requestment.txt
修改如下
1pikascript-core==v1.12.0
2PikaStdLib==v1.12.0
3pikaRTThread==v1.3.2
4pikaRTDevice==v1.1.4
5PikaStdDevice==v2.3.5
也可以根據https://github.com/pikasTech/PikaPython/blob/68e6da3ae5bacda03600a17b51816bdbe9175326/packages.toml#L358這里查看最新的版本,用最新的pikaRTDevice版本

最近改動比較大的就是pikaRTDevice 這個模塊,其他模塊暫時不會大改動。

如何開發

根目錄下面的SConscript 文件里面執行了兩個exe
1os.system(cwd+'/'+'pikaPackage.exe')
2os.system(cwd+'/'+'rust-msc-latest-win10.exe')
執行pikaPackage.exe 會把所有代碼更新一遍(同樣也會把你的本地的修改覆蓋掉),所以如果你想嘗試修改,切記把這個注釋掉,前面加#即可,只有第一次下載的時候需要取消注釋。rust-msc-latest-win10.exe 這個會將main.py等進行轉換。不需要注釋STM32開發板應該都可以跑。待辦事項目前還不是很完善,如果感興趣,可以幫助我們移植相應的模塊到驅動接口上,

目前有以下接口:

  • PWM
  • UART
  • I2C
  • SPI
  • ADC
  • DAC
    這些函數都已經留空,大家直接修改即可,
    切記第一次執行完之后,要把SConscript 中注釋掉。

		1#os.system(cwd+'/'+'pikaPackage.exe') 2os.system(cwd+'/'+'rust-msc-latest-win10.exe') 

如何提交代碼

寫好.c之后 打開網頁pikascript.com 最下面有個上傳模塊7398b9be-fa8c-11ed-90ce-dac502259ad0.png輸入模塊名稱pikaRTDevice73b24906-fa8c-11ed-90ce-dac502259ad0.png選擇版本號73d53998-fa8c-11ed-90ce-dac502259ad0.png然后下一步上傳.c即可,會自動生成PR 參考examplehttps://github.com/pikasTech/PikaPython/tree/master/package/STM32G0https://github.com/pikasTech/PikaPython/tree/master/package/ESP32

———————End———————

RT-Thread線下入門培訓

6月 - 鄭州、杭州、深圳

1.免費2.動手實驗+理論3.主辦方免費提供開發板4.自行攜帶電腦,及插線板用于筆記本電腦充電5.參與者需要有C語言單片機ARM Cortex-M核)基礎,請提前安裝好RT-Thread Studio 開發環境

73f35432-fa8c-11ed-90ce-dac502259ad0.png

立即掃碼報名

報名鏈接

https://jinshuju.net/f/UYxS2k

巡回城市:青島、北京、西安、成都、武漢、鄭州、杭州、深圳、上海、南京

你可以添加微信:rtthread2020 為好友,注明:公司+姓名,拉進RT-Thread官方微信交流群!

74a48694-fa8c-11ed-90ce-dac502259ad0.gif

點擊閱讀原文,進入RT-Thread 官網


原文標題:手把手教你在RT-THREAD bsp上運行pikascript腳本點亮小燈

文章出處:【微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RT-Thread
    +關注

    關注

    32

    文章

    1370

    瀏覽量

    41526

原文標題:手把手教你在RT-THREAD bsp上運行pikascript腳本點亮小燈

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    手把手教你如何調優Linux網絡參數

    高并發網絡服務場景中,Linux內核的默認網絡參數往往無法滿足需求,導致性能瓶頸、連接超時甚至服務崩潰。本文基于真實案例分析,從參數解讀、問題診斷到優化實踐,手把手教你如何調優Linux網絡參數,支撐百萬級并發連接。
    的頭像 發表于 05-29 09:21 ?111次閱讀

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門!

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門! 一、視頻觀看 正點原子手把手教你學STM32MP257-第1期:https://www.bilib
    發表于 05-16 10:42

    手把手教程:基于RT-Thread單片機上部署大模型AI終端

    ;HelloWorld"到"Hey,AI"記得剛入行時,點亮一個LED都激動半天。如今,我們的嵌入式設備已經可以直接和AI大模型對話了!這不僅是技術的進步,更是開發思路的革命。今天,我將手把手教大家如何在開發板上接
    的頭像 發表于 04-11 18:19 ?411次閱讀
    <b class='flag-5'>手把手</b>教程:基于<b class='flag-5'>RT-Thread</b><b class='flag-5'>在</b>單片機上部署大模型AI終端

    手把手教你做星閃無人機—KaihongOS星閃無人機開發實戰》系列課程課件匯總

    為助力開發者迅速掌握『KaihongOS輕量系統開發技術』與『星閃無線通信技術』,實現快速上手與深度體驗,“開鴻Developer社區”攜手“電子發燒友”再次聯合推出《手把手教你做星閃無人機
    發表于 03-18 10:33

    開發者集結!《手把手教你做星閃無人機》第二課開講啦!

    開發者集結!《手把手教你做星閃無人機》第二課開講啦!
    的頭像 發表于 02-17 19:40 ?285次閱讀
    開發者集結!《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》第二課開講啦!

    如何將RT-Thread移植到NXP MCUXPressoIDE

    RT-Thread默認支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE呢?本文內容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發表于 02-13 10:37 ?1744次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE<b class='flag-5'>上</b>

    手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

    ”再次聯合推出《手把手教你做星閃無人機—KaihongOS星閃無人機開發實戰》系列課程,該課程與《手把手教你做PC—KaihongOS筆記本電腦開發實戰》同步并行,
    的頭像 發表于 01-13 19:42 ?413次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》即將開播,鎖定15日晚七點!

    Air780E模組LuatOS開發實戰 —— 手把手教你搞定數據打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發實戰,我將手把手教你搞定數據打包解包。
    的頭像 發表于 12-03 11:17 ?550次閱讀
    Air780E模組LuatOS開發實戰 —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數據打包解包

    RT-ThreadCAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動RT-T
    的頭像 發表于 11-13 01:03 ?1914次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>上</b>CAN實踐

    rt-thread bsp里esp32c3里編譯出的bin文件燒到esp32的開發板運行提示chipid不對,為什么?

    rt-thread bsp里esp32c3里編譯出的bin文件燒到esp32的開發板 運行提示chipid不對,是否有方法修改能支持es
    發表于 09-27 10:01

    rt-thread studio導入bsp失敗的原因?

    rt-thread studio導入bsp失敗,bsp:gd32470z-lckfb
    發表于 09-27 09:54

    rt-thread studio導入bsp失敗的原因?

    rt-thread studio導入bsp失敗,bsp:gd32470z-lckfb
    發表于 09-13 07:49

    rt-thread studio手動導入bsp失敗的原因?怎么處理?

    rt-thread studio 手動導入bsp 失敗。 版本: 2.2.8 構建ID: 202405200930 導入的bsp 是直接從rt-thread 代碼倉庫下載的
    發表于 09-13 06:45

    【QEMU系列】不用開發板運行RT-Thread指南-ARM架構

    成為一個門檻。本文將詳細介紹如何在QEMU虛擬機的Vexpress-A9平臺運行RT-Thread,幫助開發者沒有實際硬件開發板的情況下,輕松體驗和學習
    的頭像 發表于 08-09 08:35 ?1454次閱讀
    【QEMU系列】不用開發板<b class='flag-5'>運行</b><b class='flag-5'>RT-Thread</b>指南-ARM架構

    基于 RT-Thread專業版的EtherCAT主站方案

    特點。RT-Thread實時操作系統運行EtherCAT主站協議,大大提高了實時性,極大降低了循環同步抖動時間,可滿足各種對實時性要求苛刻的應用場景。以下是
    的頭像 發表于 06-19 08:35 ?1697次閱讀
    基于 <b class='flag-5'>RT-Thread</b>專業版的EtherCAT主站方案