IoT Link Studio 中的Demo程序(hello_world_demo)-0x01

      網友投稿 776 2025-04-04

      摘要:本文通過創建、編譯運行、串口監視hello_world_demo程序,對demo程序作了一個簡單的測試實驗,并分析了一下可能出現的串口通信問題及原因。希望能為初學者順利練習demo程序提供一些參考。

      IoT Link Studio 中的Demo程序(hello_world_demo)-0x01

      IoT Link Studio 是華為開發的可以集成到VS Code中使用的IoT 開發環境。在里面包括了一些使用Lite OS 的程序實例模板,例如hello_world_demo。這個hello_world_demo是很多初學者練手的程序之一。

      1.hello_world_demo程序的創建

      在用IoT Link Studio創建這個hello_world_demo程序時,要先選定程序運行的硬件平臺。現在的IoT Link Studio中提供的可選的硬件平臺如下。

      這里選擇第一個STM32L431_BearPi_OS_Func平臺,為例,創建一個hello_world_demo程序。如下圖,確定后,即可自動建成這個demo程序了。

      在建好的工程文件中,打開hello_world_demo.c文件,能看到如下圖所示內容。

      2.編譯運行

      按照文檔指引,設置好IoT設置中的調試器和編譯器之后,編譯程序,最后編譯成功后的信息如下圖所示。

      在按照文檔指引,下載程序。我用的硬件平臺是小熊派的智慧農業硬件平臺。下載成功后的信息如下圖。

      在VS Code的終端中沒有看到任何信息,如下圖。

      但是打開串口監視,可以看到如下信息。

      串口監控可以通過VS Code 底部的菜單欄,如下圖,中的Serial打開。

      從串口監控來看,定時的輸出Hello World! This is BearPi! 。而這句話正好hello_world_demo.c中第49行(如下圖所示)所示的程序語句輸出的結果。

      從上可以看出這個hello_world_demo的程序正常運行起來了。

      這個hello_world_demo程序,新建了一個任務,在任務中無限循環的輸出Hello World! This is BearPi! 這句話。當關閉VS Code 后,再次打開剛才建的工程,然后再次打開串口監控,依然能看到如下界面信息。

      3.?串口通信可能出現的問題及原因

      由于監視中串口參數的設置,與實際運行的程序中串口的參數設置不同,就可能產生問題。例如由于串口監視中波特率的設置跟實際的運行的程序中波特率不同,而出現如下圖可能的信息。下圖是我將串口監視中的串口波特率修改為9600后,出現的。而之前程序中的串口通信設置的是115200。

      出現這種情況后,將串口監視中的波特率修改正確即可。所以當出現串口問題的時候,可以通過串口監視來看看。串口監視中的串口參數需要跟實際程序中串口參數設置相同。

      4.IoT Link Studio中demo程序的串口參數設置

      hello_world_demo程序中的main.c,如下圖

      中的116行,通過調用shell_uart_init(115200)函數將串口通信的波特率設置為115200了。串口通信的其他參數可以在shell_uart_init(int baud )函數的定義代碼中查看。如下圖所示。

      綜述,本文對應用IoT Link Studio 創建運行hello_world_demo程序進行了簡單的說明,并分析了可能出現的串口通信的問題和原因分析及demo程序中串口參數的配置情況。希望能有助于入門者順利的練習hello_world_demo程序。

      個人的實驗測驗,可能也會存在不足之處,大家在應用過程中發現問題或者疑問,歡迎一起討論分享,分享學習,共同進步。

      IoT LiteOS 物聯網

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:掌握未來:項目研發管理軟件引領企業創新之路
      下一篇:Swagger On 華為云Devcloud
      相關文章
      国产亚洲综合久久| 国产亚洲漂亮白嫩美女在线 | 亚洲色图校园春色| 亚洲精品制服丝袜四区| 亚洲无码精品浪潮| avtt亚洲天堂| 亚洲成年看片在线观看| 国产综合成人亚洲区| 国产精品无码亚洲一区二区三区| 亚洲色大18成人网站WWW在线播放| 亚洲永久在线观看| 亚洲日本久久一区二区va| 亚洲免费网站在线观看| 亚洲一本之道高清乱码| 国产成人亚洲综合一区| 亚洲欧美精品午睡沙发| 亚洲av无码兔费综合| 国产亚洲精品91| 国产成人亚洲精品影院| 亚洲一区二区三区影院| 亚洲av午夜福利精品一区| 亚洲AV日韩AV高潮无码专区| 亚洲天天做日日做天天欢毛片| 亚洲日本中文字幕区| 亚洲综合小说久久另类区| 亚洲伊人久久大香线蕉在观| 亚洲高清有码中文字| 亚洲国产精品自在自线观看| 日韩亚洲人成网站| 亚洲精品国产精品乱码不卞| 亚洲午夜福利精品无码| 国产亚洲午夜高清国产拍精品| 亚洲无线观看国产精品| 亚洲va在线va天堂va不卡下载| 亚洲综合区图片小说区| 亚洲香蕉久久一区二区 | 亚洲热妇无码AV在线播放| 日本红怡院亚洲红怡院最新| 亚洲天堂中文资源| tom影院亚洲国产一区二区| 亚洲欧洲AV无码专区|