久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> STM32 >> 瀏覽文章

第一個(gè)應(yīng)用:從Hello,world!開(kāi)始

作者:huqin   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年04月19日   【字體:

通常熟悉一門新的開(kāi)發(fā)語(yǔ)言或者開(kāi)發(fā)工具都是通過(guò)一個(gè)最簡(jiǎn)單的程序來(lái)展開(kāi)的:通過(guò)程序輸出“Hello,world!”,我們也還是這樣開(kāi)始吧。

目的:
1、了解通過(guò)J-LINK或者ST-LINK連接Rainbow,實(shí)現(xiàn)在Keil中燒寫程序到Rainbow
2、將USB-TTL模塊和USART3對(duì)接,使用串口調(diào)試工具輸出來(lái)自Rainbow的信息

所需硬件:
1、Rainbow開(kāi)發(fā)板
2、USB-TTL模塊
3、杜邦線 若干
4、J-LINK或者ST-LINK

所需軟件:
1、MDK5.0(Keil5)
2、串口及網(wǎng)絡(luò)調(diào)試工具
3、Rainbow開(kāi)發(fā)包

相關(guān)的硬件可以在授權(quán)的硬件經(jīng)銷商處進(jìn)行購(gòu)買,購(gòu)買了Rainbow開(kāi)發(fā)板之后,可以向經(jīng)銷商索要軟件包,軟件包中包含了所有試驗(yàn)需要的軟件、開(kāi)發(fā)包的源程序。Rainbow的開(kāi)發(fā)包是完全開(kāi)源、軟件注釋詳盡、并且可以在項(xiàng)目中自由使用,但是我們僅向購(gòu)買了Rainbow開(kāi)源硬件的用戶提供。

首先,需要在電腦上安裝好ST-LINK或者J-LINK的驅(qū)動(dòng)程序(這里我們以ST-LINK為例來(lái)進(jìn)行描述,ST-LINK和J-LINK在調(diào)試和燒寫Rainbow的時(shí)候完全一樣,貌似ST-LINK要便宜些),并安裝好Keil5開(kāi)發(fā)工具、串口及網(wǎng)絡(luò)調(diào)試工具。
第一個(gè)應(yīng)用:從Hello,world!開(kāi)始

然后創(chuàng)建一個(gè)工程,并將Rainbow開(kāi)發(fā)包導(dǎo)入到工程中,為了快速上手,在軟件包的“QuickStart”文件夾中的Hello工程是一個(gè)我們預(yù)先建立好的工程,可以直接進(jìn)行編譯、燒寫和調(diào)試。

工程建立好之后,需要開(kāi)始編寫main函數(shù),我們先創(chuàng)建一個(gè)main.cpp文件,這里請(qǐng)注意:文件后綴是cpp而不是c,主要是因?yàn)镽ainbow的開(kāi)發(fā)包是一套c++的類庫(kù)。在main.cpp中輸入下列的代碼:

#include "WProgram.h"
int main(void)
{
//初始化開(kāi)發(fā)板
boardInit();
//啟用USART3
Serial.start();
Serial.println("Hello,world!");
}

WProgram.h這個(gè)頭文件是在Rainbow上開(kāi)發(fā)所有軟件都必須引入的文件

進(jìn)入main程序,首先要對(duì)開(kāi)發(fā)板進(jìn)行初始化,調(diào)用boardInit()方法,只有調(diào)用了這個(gè)方法之后,相關(guān)的函數(shù)才能運(yùn)行正常。

Serial.start()表示對(duì)默認(rèn)的USART進(jìn)行初始化,并設(shè)置波特率為9600。默認(rèn)的串口編號(hào)在board.h進(jìn)行定義:#define DEFAULT_USART 3

Serial.println("Hello,world!") 將“Hello,world!”通過(guò)默認(rèn)串口發(fā)送出入。這個(gè)函數(shù)是我們?cè)谑褂么趯⑾嚓P(guān)信息輸出最常用的函數(shù),表示輸出一段字符串后并換行,對(duì)應(yīng)的Serial.print()則是輸出字符后不換行。

對(duì)程序進(jìn)行編譯無(wú)誤后通過(guò)Keil燒寫到Rainbow,此時(shí)通過(guò)串口調(diào)試工具可以看到“Hello,world!”已經(jīng)輸出了:

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 成人午夜影院 | 国产精品亚洲精品日韩已方 | 日韩在线国产精品 | 中文字幕日韩三级 | 91视频进入 | 操久久| 国产成人综合在线 | jizz中国日本 | 美国一级黄色片 | 欧美一级免费看 | 春色av| 国产精品视频综合 | 国产成人一区在线 | 欧洲成人午夜免费大片 | 亚洲一区二区中文字幕 | 黄色av网站在线免费观看 | 黄网站免费在线观看 | 97视频在线观看网站 | 激情视频网站 | 色毛片 | 麻豆av在线 | 欧美男人亚洲天堂 | 亚洲性视频网站 | 日韩成人免费av | 欧美成人高清视频 | 国产良家自拍 | 国产99精品 | 国产福利资源在线 | 99久久婷婷国产综合精品电影 | 国产成人精品免高潮在线观看 | 一本一道久久a久久精品综合 | 精品久久国产视频 | 久久这里只有精品首页 | 国产精品一区二区不卡 | 欧美精品福利视频 | 国产乱码精品一区二三赶尸艳谈 | 欧美精品一区二区在线观看 | 国产欧美精品一区二区三区 | 欧美日韩视频在线第一区 | 国产精品一区二区在线观看 | 日本免费视频 |