開發板評測 | STM32 Nucleo-64開發板 + 串口通信

2021-03-06 貿澤電子設計圈
這次示範的是STM32 Nucleo-64開發板,型號是STM32L053R8T6。這開發板支持Arduino™ Uno V3連接,ST morpho接頭可以輕鬆擴展STM32 Nucleo開放式開發平臺的功能。NUCLEO-L053R8開發板隨附STM32全面免費軟體庫和示例,下面來創建串口通信例程。

STMicroelectronics 

NUCLEO-L053R8 Nucleo-64開發板

先安裝官網的STM32CubeMX軟體,軟體地址:


2.1、軟體安裝完成後,創建開發板的工程項目,選擇File-->New Project創建項目。

圖2

2.2、這是官網的開發板,創建項目時選擇對應的開發板型號,會自動設置外設埠和時鐘配置。

開發板的外部晶振我修改為8MHz,這裡要修改下時鐘配置。

2.4、輸入項目名稱和保存路徑,選擇編譯器,生成項目。


3.1、修改main.c文件,增加有光printf需要的函數。

#include "stdio.h"
typedef uint8_t u8;
#if 1#pragma import(__use_no_semihosting)
struct __FILE { int handle; };
FILE __stdout;
void _sys_exit(int x) { x = x; }
int fputc(int ch, FILE *f){ while((USART2->ISR&0X40)==0); USART2->TDR = (u8) ch; return ch;}#endif增加列印函數和指示燈while (1){HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);HAL_Delay(100);printf("hello stm32l053! \r\n");}

圖9


圖10


本文轉載自:EETREND  

免責聲明:本文為轉載文章,轉載此文目的在於傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯繫小編進行處理。

貿澤電子設計圈由貿澤電子(Mouser Electronics)開發和運營,服務全球廣大電子設計群體。貿澤電子原廠授權分銷超過1,100家知名品牌,可訂購500多萬種在線產品,為客戶提供一站式採購平臺,歡迎關注我們,獲取第一手的設計與產業資訊信息!

相關焦點

  • 手把手教學,RW007 模塊連接 STM32 Nucleo 開發板
    (複製口令到X寶即可購買:¥wqprYZY7A6t¥)更多信息見推文:睿賽德科技推出高速Wi-Fi模塊RW007:內置RT-Thread物聯網作業系統STM32F401 Nucleo-64STM32 Nucleo-64 是 ST 官方推出的開發板,搭載 STM32F401RE 晶片,基於 ARM Cortex-M4
  • 如何讓Arduino IDE支持你手裡的STM32 nucleo開發板
    Arduino IDE開發環境在默認情況下不支持STM32 NUCLEO開發板,只有通過添加附加開發板管理包才能使用。
  • 預熱 | 萬眾期待的單片機、Linux二合一的STM32MP157開發板亮相
    均支持於100ask_stm32mp157_pro硬體開發平臺,廣泛應用於生活的各種智能場景。百問網STM32mp157開發板GUI演示視頻我們為什麼要做STM32mp157開發板?(黑色) x2用戶可編程按鍵led用戶燈 x2用戶可編程Led燈標準HDMI輸出接口 x1用於輸出顯示到標準HDMI顯示器USB HOST x2用於連接USB TYPE A接口設備TYPE C usb OTG x1用於連接電腦把板子作為從設備使用TYPE C串口 x1用於stm32mp157串口輸出JTAG/SWD接口 x1用於m4核處理器調試RGB888 接口 x1用於RGB lcd顯示4G 模塊接口
  • 貿澤電子開售ST STM32WL Nucleo-64開發板 支持全球第一款LoRa Soc
    開發板。        貿澤電子供應的ST NUCLEO-WL55JC1和NUCLEO-WLJC2開發板為設計工程師提供一種經濟實惠的靈活方式來嘗試新的sub-GHz無線通信概念。設計師可以使用STM32WL系列無線MCU來設計原型,並靈活選擇各種性能、功耗和功能組合。
  • STM32F072 Nucleo開發板評測
    意法半導體自加入ARM embed項目以來,從發布Nucleo系列開發板,到完全展開基於Cortex-M0、M3、M4內核的Nucleo開發板產品線僅僅用了短短半年不到的時間
  • 【板卡申請】STM32 Nucleo-F767ZI開發板免費申請
    在「熱門開發板版塊」發布新帖填寫申請理由(對申請板卡的理解或計劃進行的項目介紹),新帖標題形式:【STM32 Nucleo-F767ZI開發板申請理由】+自擬標題;根據申請者發帖填寫的申請理由進行篩選;成功申請板卡名單將在此貼中公布;公布名單後第一時間將產品快遞給大家;收到板卡後,一個月內在論壇「熱門開發板版塊」提交一個開箱報告和一個試用報告,
  • STM32MP157A-DK1開發板評測
    開發STM32MP1這個開發板分幾個層次, 難度逐次增加, 但是並不是一定要開發到最底層才算」最硬核」. 實際上很多工業中的產品都是二次開發甚至N次開發的成果. 最關鍵還是設計與代碼的質量, 以及產品所創造的價值.就本開發板而言, 開發者可以:1.      在提供好的Linux鏡像上做開發, 把這個開發板子當做一個Mini工控電腦.
  • ARM、單片機、stm32、51單片機、和開發板的概念、區別及包含關係
    為了滿足消費電子的需求而改進arm7,代號為cortex -m,這樣st或nxp等產家以這個新的核心來加自己的外設就得到了stm32或lpc系列的單片機了。可以清楚得到stm32是基於ARM Cortex-M3內核的,但不屬於ARM。因為ARM公司只提供了處理器,st(意法半導體)還有nxp(恩智浦半導體)廠家以此內核為核心添加外設得到了stm32或lpc系列單片機。
  • 分享 | STM32MP157A-DK1開發板評測
    開發STM32MP1這個開發板分幾個層次, 難度逐次增加, 但是並不是一定要開發到最底層才算」最硬核」. 實際上很多工業中的產品都是二次開發甚至N次開發的成果. 最關鍵還是設計與代碼的質量, 以及產品所創造的價值.就本開發板而言, 開發者可以:1.      在提供好的Linux鏡像上做開發, 把這個開發板子當做一個Mini工控電腦.
  • 動力強勁——GD32 Colibri-F450VE開發板評測
    雖然板載的外設資源模塊不多,但是目前市面上外設模塊的生態系統很成熟(如各種傳感器、各種通信模塊等),按照自己的需求購買外設模塊更加符合自己對產品的定義,同時也多了一些DIY的樂趣。GD32 Colibri-F450VE開發板大致分為兩部分,主微控制系統部分以及調試器部分。
  • STM32最小系統板教程第一章|開發板資源介紹
    這款小開發板是基於嵌入式教學西安天際智聯信息技術有限公司推出的產品,此前我們推出的DragonFly四旋翼飛行器教學平臺受到了高校學生和同行的高度好評。於是我們決定推出這款精簡的最小系統板:TJ-STM32F103-Micro開發板,來幫助更多初學者入門STM32。
  • AI 開發板系列 --- EAIDK-310開發板簡介
    --- EAIDK310進行評測使用。EAIDK-310是通過HDMI接口連接顯示屏進行顯示的,所以,在開發板上電之前,需要找一個HDMI接口的顯示器,這樣才能進入開發板的桌面作業系統。作者運行的是Linux+Fedora28作業系統,開發板開機後進入系統桌面,如下圖所示。
  • 「小身材,大智慧」——STM32 NUCLEO-F031K6測評
    Nucleo最開始推出時,使用64腳的MCU做主控制器,稱為Nucleo 64。2015年又推出新的32引腳的Nucleo開發平臺,稱為Nucleo 32。就在這幾天,發現Nucleo家族又多新成員,採用144引腳作為控制器的Nucleo144。這樣下來,Nucleo開發平臺就基本涵蓋了ST公司的性能高中低、封裝小中大等幾十種種控制器,可謂非常豐富!
  • 採用STM32MP1的PanGu Board開發板運行Qt應用
    PanGu開發板的接口圖示下面我們來體驗下,如何在PanGu Board上運行Qt應用。PanGu Board默認安裝的是Weston圖形的Linux系統,運行Qt應用需要重新燒寫支持Qt圖形庫的Linux系統鏡像。
  • 打造最簡STM32F0 USB開發板
    想學ARM單片機,嫌買開發板、調試器費錢的有木有? 買了STM32開發板沒有資料不會玩,放在那裡吃灰的有木有? 買了開發板,照著例子跑通了幾個程序,依然一頭霧水的有木有? 我cruelfox是個非常摳門的人,搞DIY也省得很——一切從簡。(太複雜了的搞不定
  • STM32MP157嵌入式學習開發板介紹
    1、4G狀態指示燈2、LED用戶燈3、LED用戶燈4、TYPE C 串口5、TYPE C usb OTG6、USB HOST*27、麥克風晶片GPIO擴展引腳18、CPU19、ICM8235傳感器模塊20、AP6236晶片天線座子21、AP6236WIFI藍牙晶片22、RGB888接口23、eMMC24、DDR325、標準HDM輸出接口26、rtc時鐘接口27、DSI屏幕接口28、CAN通信接口
  • 【C++開發Stm32-環境搭建】 Stm32f103c8t6支持Arduino庫開發
    那就用C Plus Plus來寫stm32單片機代碼吧!藉助Arduino的庫,輕鬆使用面向對象的思想開發單片機。本教程分享stm32支持Arduino庫開發的環境搭建。滑鼠指向開發板c. 點擊彈出來的 開發板管理器d. 將會看到一個彈窗跳出來,在這裡需要安裝一些stm32相關的東西,在這裡下載的速度相對比較慢。e. 在彈出來的窗口上方輸入sam,將會搜索出來相關的內容,這次只針對stm32f103教學,這晶片是cortex-m3內核,所以要安裝cortex-m3的包。截圖的流程很清晰,跟著一步一步操作基本上不會有問題。
  • 99%的工程師都想要這款STM32開發板
    而QFP48的封裝,相對於QFP64的封裝,體積更小,性價比更高。因此說,STM32F302C系列是一款體積小巧、功能強大、極具性價比的產品。番茄STM32F302CBT6開發板基於STM32F302CBT6、針對IoT嵌入式而設計,是一款功能強大,又極具性價比的開發板。板載功能儘量做到常用、精簡。
  • Wemos開發板學習-1模塊介紹與開發環境
    板載5V1A開關電源(高輸入電壓24V)工作中:和stm32模塊開發類似,集成度高,STM32方案也更經濟便宜開發環境:Arduino開發環境,和keil對比優點:集成很多開發庫如串口,網絡,sg90等   各種硬體開發接口,迅捷開發   自帶串口調試工具缺點:程序編譯速度慢
  • 正點原子嵌入式Linux開發板評測報告
    很榮幸能夠在 2019.10.26 新品發布會現場拿到正點原子首款基於NXP i.MX6ULL晶片平臺打造的嵌入式Linux開發板---ALPHA(阿爾法)。在對開發板初步使用後,我們給出了一份非專業評測報告。正點原子ALPHA 開發板 + 7寸RGB-LCD有關正點原子ALPHA i.MX6ULL開發板新品發布會圖片,可以查看以下這篇文章。