此系列教程將以藍橋杯官方指定的開發板和接口板來深入淺出的講解stm32的知識。本片文章將從以下幾個問題做介紹:(1)什麼是藍橋杯?(2)本專題適合的讀者?(3)學習需要具備哪些基礎知識?(4)有別的stm32板子,適合看這個專題的文章嗎?(5)簡單介紹這塊開發板和擴展板?
(1)什麼是藍橋杯?
百度百科中對藍橋杯的定義:為推動軟件開發技術的發展,促進軟件專業技術人才培養,向軟件行業輸送具有創新能力和實踐能力的高端人才,提升高校畢業生的就業競爭力,全面推動行業發展及人才培養進程,工業和信息化部人才交流中心特舉辦「全國軟件專業人才設計與創業大賽」,本賽包括個人賽和團隊賽兩個比賽項目,個人賽設置:1、C/C++程序設計(本科A組、本科B組、高職高專組)2、Java軟件開發(本科A組、本科B組、高職高專組)3、嵌入式設計與開發(大學組、研究生組)4、單片機設計與開發(大學組)5、電子設計與開發(大學組),團隊賽設置:軟件創業賽一個科目組別。並且形成了立足行業,結合實際,實戰演練,促進就業的特色。
從定義中我們可以看到這個比賽涉及面還是比較廣的,有C/C++程序設計、Java軟件開發、嵌入式設計與開發、單片機設計與開發以及電子設計與開發。嵌入式設計與開發這個比賽中會用到stm32的知識,因此筆者將自己的學習方法、學習過程以及經驗以文章的形式記錄下來。
(2)本專題適合的讀者?
1)對stm32感興趣的夥伴
2)致力於stm32開發的本科生、研究生
3)想參加藍橋杯嵌入式設計與開發比賽的小夥伴
4)想從事stm32開發但是沒有基礎

(3)學習需要具備哪些基礎知識?
答:
(1)編程需要C語言基礎,如果感覺自己的C語言基礎比較薄弱,可以閱讀我寫的C語言專題文章(已更新20篇文章,目前仍在更新中)嵌入式Linux開發之《C語言專題概述》嵌入式Linux開發《C語言專題(五:(3)實用的內存函數總結7)》
(2)模電和數電知識,達到具備閱讀原理圖的能力,如果不具備這些知識,沒關係,我會在文章中詳細介紹。
(3)堅持不懈的精神,這個也是最重要的。做技術是個苦活,不要「三天打魚,兩天晒網。但是做技術也有樂趣,比如你終於實現了某個功能等。其實堅持下來了也就那麼回事,剛開始覺得難很正常,所謂「萬事開頭難」嘛,挺過去了,再回頭看看當初的自己,都不覺得苦了,都覺得很值得。
(4)有別的stm32板子,適合看這個專題的文章嗎?
當然可以,開發思路和使用方式不因板子不同而不同,核心是不變的。只要你對一種板子的使用比較熟悉,那麼對其他板子的使用也會很快上手,這就是觸類旁通的原因。拿最簡單的led流水燈來舉例:只要知道led燈所用的引腳,這些引腳在不同的開發板上是不一樣的。之後在代碼中先初始化這些引腳,之後將引腳設置為高電平或者低電平加上延時函數就可以實現流水燈效果。我們要學的就是這些流程也就是這些防方法,以及這些流程中所涉及到的代碼使用方式。這樣當你拿到別的開發板時,用一句話來講:這都不是事兒。
(5)簡單介紹這塊開發板和擴展板?
開發板名稱:CT117E 採用全新的設計開發理念,集仿真器與開發板為一體,板上集成Colink,可直接通過USB接口進行軟件仿真和程序下載。支持IAR Systems EWARM和Keil uVsion集成開發環境,核心MCU為STM32F103RBT6(100pin)處理器,功能簡單,能夠讓STM32初學者快速入門。基於STM32F103RBT6處理器設計,STM32F103RBT6是CortexM3內核的STM32中密度產品,片內具有128Kbytes FLASH存儲器,能夠滿足一般應用,同時配有豐富的外設資源;CT117E嵌入式競賽板是工業和信息化部人才交流中《全國電子專業人才設計與技能大賽》指定考核和訓練套件。
藍橋杯開發板
硬件資源:
1)STM32F103RBT6處理器;
2)128KB Flash存儲器;
3)一路RS232接口;
4)一路USB轉串口;
5)USB CLIENT接口;
6)SD卡座;
7)2.4』 TFT-LCD;
8)I2C接口EEPROM
9)8位LED
10)電位器(模擬輸入)
11)4個獨立功能
12)蜂鳴器
擴展板如下圖所示:
藍橋杯擴展板
擴展板資源:
(1)按鍵模塊:8個ADC按鍵
(2)顯示模塊:3位7段共陰數碼管
(3)傳感器模塊:LIS302DL三軸傳感器+DS18B20溫度傳感器+DHT11溫濕度傳感器
(4)信號發生模塊:兩路模擬信號輸出+光敏電阻模擬量及開光量信號輸出+四路脈衝信號輸出
總結:
1)一方面這個板子的性價比還行,另一方面參與這個比賽獲獎後學校還可以加分,對在校學生評獎學金也有一定的優勢吆。
2)結合開發板和擴展板所帶的資源,作為stm32初學者的入門系列已經夠了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/222260.html
微信掃一掃
支付寶掃一掃