吴忠躺衫网络科技有限公司

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>單片機(jī)>如何在MDK上建立一個(gè)C++的STM32開(kāi)發(fā)工程

如何在MDK上建立一個(gè)C++的STM32開(kāi)發(fā)工程

2019-05-20 | pdf | 0.07 MB | 次下載 | 1積分

資料介紹

  最近,我驚訝地發(fā)現(xiàn)居然可以用C++進(jìn)行嵌入式程序開(kāi)發(fā),甚至是裸系統(tǒng)程序。之前,做單片機(jī)開(kāi)發(fā)STM32上程序開(kāi)發(fā),想到的都是C語(yǔ)言匯編語(yǔ)言,根 本就沒(méi)有考慮過(guò)還可以用C++語(yǔ)言做開(kāi)發(fā)。近日,在學(xué)習(xí)公司的項(xiàng)目之后,發(fā)現(xiàn)C++有其獨(dú)道之處。開(kāi)發(fā)起來(lái)比C語(yǔ)言更方便架構(gòu)搭建與程序管理。

  我之前對(duì)C++有曲解,總認(rèn)為C++只適合做上層應(yīng)用軟件開(kāi)發(fā),不適用于單片機(jī)開(kāi)發(fā)。一方面是因?yàn)镃++喜歡來(lái)不不就new 一個(gè)對(duì)象。對(duì)于內(nèi)存空間非常緊 張的單片機(jī),只能望海興嘆。二是C++生成的代碼量較C龐大,效率上可能沒(méi)有C高。對(duì)于主頻較低的單片機(jī),也用一點(diǎn)勉強(qiáng)。但是,這并不能掩蓋C++的優(yōu) 勢(shì)。C++是面向?qū)ο蟮某绦蛘Z(yǔ)言,能非常靈活地進(jìn)行繼承與派生,還能實(shí)現(xiàn)多態(tài)。對(duì)于較大一點(diǎn)的程序而言,用C作開(kāi)發(fā),不異于用磚頭砌坐20層的大廈。這樣 的大廈既不穩(wěn)定,也不好維護(hù)。相反,C++則可以很好地完成這樣大的任務(wù)。但是,你就蓋個(gè)兩層樓的小平房,需得著什么房屋框架嗎?也沒(méi)必要呀。

  總而言之,C與C++各有各的優(yōu)勢(shì),就看你怎么用。

  我手頭一有塊STM32的開(kāi)發(fā)板。于是,我嘗試在MDK上建一個(gè)基于C++的Demo工程。板子上有64KB的SRAM,主頻可達(dá) 72MHz,也差不多了。

  想到C++,我就想到了new 這個(gè)關(guān)鍵字。這個(gè)new 就是從堆里取一塊內(nèi)存空間,并執(zhí)行類的構(gòu)造函數(shù)。

  那么這里就要涉及到堆的問(wèn)題,你必須得告訴程序一個(gè)問(wèn)題:(1)堆在哪里?(2)堆有多大?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 651單片機(jī)窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)大棚環(huán)境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
明升m88| 澳门百家乐官网技巧经| 沙龙百家乐官网娱乐场开户注册 | 元氏县| 爱赢百家乐现金网| 路劲太阳城怎么样| 百家乐官网梅花图标| 网上百家乐哪里好| 大发888娱乐场 888| 百家乐官网平注常赢法| 立即博百家乐娱乐城| 澳门金沙国际| 百家乐官网正网| 百家乐送1000| 石门县| 百家乐平台信誉| 足球投注网站| 百家乐赌王有哪些| 石林| 广州百家乐赌场| 百家乐官网如何看面| 百家乐赌博机有鬼吗| 嘉定区| 网上百家乐大赢家筹码| 百家乐官网全讯网2| 百家乐双龙| 百家乐官网注册送10彩金| 励骏会百家乐的玩法技巧和规则 | 百家乐官网双人操作分析仪| 威尼斯人娱乐城怎么赢| 百家乐官网赌博技巧论坛| 太阳城娱乐网可信吗| 伯爵百家乐官网娱乐场| 大发888手机游戏| 哪家百家乐官网从哪而来| 淘金盈娱乐城| 大赢家百家乐66| 万安县| 闲和庄百家乐赌场娱乐网规则| 百家乐官网缆法排行榜| 大发888游戏平台下载|