日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Keil5 STM32 C++开发 ARM V6编译器的使用教程

發布時間:2023/10/11 综合教程 104 老码农
生活随笔 收集整理的這篇文章主要介紹了 Keil5 STM32 C++开发 ARM V6编译器的使用教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  Keil5更新之后,開始支持ARM V6編譯器,新版本的編譯器對C++有了更多的支持,在編譯方面也做了很多的改善,具體的沒有詳細了解,本文只是對STM32 開發下,使用V6版本的編譯器進行STM32的C++開發作一個記錄,方便和大家交流和參考。至于說為什么STM32要C++開發,這個沒有解釋,只是個人覺得C++比C有更多的方便,使得編程更加的容易,C++有更多的生態....

  開始上教程:Keil5的安裝和破解以及STM32 pack庫的安裝不在本文范圍之內,需要的話請自己百度,網上以及有了很多的教程。

  筆者打開以前的STM32 工程,想自己通過更改編譯器版本實現,結果發現編譯之后會出現很多的錯誤,故還是采取Keil5的建立工程方式來建立新的STM32工程。

  

                          項目概覽

  第一步:建立Keil5工程-》配置STM32類型。

  第二步:STM32工程文件的配置,CMSIS需要勾選CORE,然后在Device下選中STM32 的啟動Startup,最后就是選擇需要外設。(勾選過程全部是綠色為有效,如果出現黃色,可能是有相關的依賴性沒有選中)

  第三步:切換到V6編譯器,同時對C/C++進行配置

注意:正常情況下按照上述步驟,不需要進行額外編譯預處理的宏定義,比如定義STM32的芯片密度類型和外設宏等

  第四步:程序的編寫:建立main入口,可以行建立main.cpp,或者main.c,注意要檢查文件的類型是不是C++文件類型。然后就可以按照C++方式進行STM32開發,把各種操作包裝到C++類里面,進行更方便的開發。

  第五步:注意事項:如果在編譯的過程中,編譯器提示不能識別 class之類關鍵字,則需要檢查相關的類的頭文件的類型是不是C++類型,具體如下:

最后,簡單對C++的Vector 和lambda進行了測試,給出簡單的代碼串口打印輸出:

std::string str="Command ends with '$'\n";
str+="Baude ratio is :115200\n";
str+="Firmware version:1.0\n";
str+="======================\n";
UsartHelper.UsartInit();
UsartHelper.SerialEvent.AttachHandler(this,&System::SerialHandler);
UsartHelper.log(str,false); TickerHelper.TickerInit();
TickerHelper.SetIntervalms(1500);
TickerHelper.Elapsed.AttachHandler(this,&System::TickerElapsed); //TickerHelper.Start(); std::vector<std::string> vec;
vec.push_back("zhangliang");
vec.push_back("lijie"); auto tmpx = vec.at(0);
UsartHelper.log(tmpx);
UsartHelper.log(vec.at(1)); auto pfun=[](){UsartHelper.log("this is lambda expression");};
pfun();

測試結果串口打印出來如下,可以看到都可以很好執行了。

在最后,祝大家使用C++開發STM32 愉快,有任何的問題可以和我交流,或者大家相互請教,有錯誤或者其他請告知,謝謝!

總結

以上是生活随笔為你收集整理的Keil5 STM32 C++开发 ARM V6编译器的使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 名校风暴在线观看免费高清完整 | 欧美浪妇xxxx高跟鞋交 | 伊人网在线视频观看 | 色偷偷人人澡人人爽人人模 | 亚洲成在线观看 | 欧美在线看 | 亚洲色图13p | 免费成人进口网站 | 99国产精品久久久久久久久久久 | 97久久免费视频 | 麻豆人妻少妇精品无码专区 | 欧美二三区 | 第四色在线视频 | 人人干天天干 | 高清中文字幕 | 能看毛片的网站 | 亚洲av综合一区二区 | 特级淫片aaaaaaa级 | 日本一区不卡视频 | 欧美乱妇一区二区三区 | 琪琪色综合 | 国产爆操视频 | 在线观看成人动漫 | 性欧美69 | 国产中文欧美日韩在线 | 少妇熟女一区二区 | 九九自拍偷拍 | 成人写真福利网 | 深夜av在线 | 色婷婷aⅴ| 国产日产欧美一区二区三区 | 午夜男人影院 | 黄色片免费视频 | 久久久久亚洲AV | 国产主播第一页 | 免费看国产精品 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 欧美日在线观看 | 麻豆视频在线看 | 国产成人在线视频 | 亚洲国产精品综合 | 欧美日韩成人网 | 久久亚洲精华国产精华液 | 国产高潮视频 | 亚洲视频大全 | 中文字幕午夜 | 日本福利片在线观看 | 久久av秘一区二区三区 | 久久久国产精品一区二区三区 | jizz日本18 | 少妇又色又紧又爽又刺激视频 | 日本丰满少妇裸体自慰 | 亚洲久久天堂 | 欧美yyy| 欧美性猛交7777777 | 日韩精品免费在线观看 | 亚洲尹人 | 国产精品久久久久9999爆乳 | 国产成人精品av久久 | 人妻va精品va欧美va | av资源免费 | 一色综合 | 午夜精品久久久久久久 | 级毛片内射视频 | 视频在线日韩 | 九九国产| 国产成人久久精品 | 成年人免费小视频 | 色激情五月 | 色黄网站在线观看 | 婷婷调教口舌奴ⅴk | 国产美女免费视频 | 男女国产视频 | 国产一二三区在线视频 | 强伦人妻一区二区三区视频18 | 亚洲丝袜在线观看 | 亚洲精品久久久蜜桃 | 欧美涩色 | 欧美性高潮 | 日本免费黄色小视频 | 国产猛男猛女超爽免费视频 | 国产免费脚交足视频在线观看 | 国产精品成 | 少妇高潮一区二区三区99刮毛 | 韩日产理伦片在线观看 | 亚洲综合资源 | 中文字幕在线观看 | 五月综合激情日本mⅴ | 欧美一区二区三区免 | 人妻无码久久精品人妻 | 99riav3国产精品视频 | 精品美女在线观看 | 久久国产中文字幕 | 欧美精品免费一区二区三区 | 美女毛片网站 | 欧洲一二三区 | 日韩av三级在线观看 | 欧美日韩一卡二卡三卡 | 中文字幕一区二区三区波野结 |