1樓:匿名使用者
然後是我剛剛做的設定io口模式的幾個函式的測試**,因為實現**比較長,我不會帖上來,
在附件裡面有完整的**,測試**在gpio_test_120309a.cpp檔案裡,相關的**全部在 mylib資料夾裡面也有。
(自己在學習的時候整理的函式都在那裡面,其實內容比較少。。。)
我這裡只是為了演示使用的便利性的提高和**的閱讀性的提高。
setmode函式實現是利用了函式過載的,和預設引數。如果不知道什麼是過載的,先不要去想語法,直接看**,看得懂不?
int main(void)
//**結果和預期一致。
while(1);
}函式過載是語法上允許同名函式的存在,但是需要這兩個函式的引數列表是不同的,使用的時候,編譯器會知道你要呼叫的是哪個函式。
在寫**的時候對於一個同樣功能但是引數型別不同的函式,如果需要起不同的名字,不論是寫**還是讀**都會比較痛苦的,
我上面好像提了幾次**的閱讀性的問題,因為我一直很重視**的閱讀性,這一點從我之前發的那個關於巨集的帖子大家也可以知道。
因為,我想老鳥應該有體會,其實程式猿花在讀**上的時間,是遠大於寫**的時間的。
好像扯遠了。。。就先到這裡吧。。。
2樓:暱稱不能再任性
最近正在寫這個,mdk c++的。
嵌入式開發有必要學c++嗎,我學了51微控制器,msp430微控制器和stm32,會c語言,資料結構學
3樓:小
建議學vb或是c#微控制器設計到與上位機通訊的方向很多,多學一點還是有必要的
有誰知道:stm32是用c程式設計好,還是c++程式設計好?如果用c++程式設計速度會不會變慢?
4樓:工會個人
想要明白這個問題,其實就需要明白stm8和stm32之間有些什麼差異,包括mcu基本資訊、開發難度、以及應用場景等。
站在客觀的角度來說,stm8比stm32學起來更容易,c語言功底還不錯的朋友,直接上stm32也不是問題。
從大的方向來說,當你對一種mcu掌握的比較透徹,再學其他型號、其他廠商的mcu,相對來說,上手都要容易的多。
5樓:用電知識分享
目前主流還是c語言,但要多定義自己的資料型別,多用typedef 封裝各種相似資料。 一定要多用自定義結構體型別與列舉型別。 你看了stm32的3.
4版或3.5版韌體庫就知道了。c語言一定要熟的,在linux下,也是c為主。
當然,c++擴充了自定義的型別。可以用class對任意的物件封裝成一個自定義的型別模板,然後用模板去建立與實物對應的物件。 建議先學習cortex-m3核心,再用c語言寫外設程式,參考韌體庫~
6樓:匿名使用者
不會慢,c++增加了面象物件,c也能程式設計,問題是
現在的版本都是c++的了。c少,除非你用老掉
牙的turbo_c
7樓:匿名使用者
用c會比較好一點吧,簡單一點吧!
有沒有人聽過OYO酒店啊?近期要去面試,不知道公司發展怎麼樣
潮帶雨晚來 考量一家公司該不該去,還要關注企業文化,公司薪酬,職業規劃等,這些都是要和hr和面試官談的,你在這裡問沒用。 袥抄ara桌謨 我們這裡有oyo酒店,也在招人,不知道要求高不高 手機使用者 所謂的公司發展好不好,關鍵看它適合不適合自己,所以這種仁者見仁智者見智的東西,最好是自己親自去看看。...
愛情裡有沒有人對或錯呢,愛情裡有沒有對或錯
當你愛的人不愛你時 當你愛的人不愛你時,請不要在你不開心或遇到麻煩時去打攪他 她。他 她那兒絕對不是你此刻該去的地方。也許他 她在接你 的時,會淡淡地安慰你幾句,但也僅此而已。如果你想見面,他 她心裡肯定會煩躁。因為這個時候,你的愛,你的人,顯得廉價,你已經佔了下風,這是人的本性。或許他 她會說,好...
有沒有人對社會很失望,現在真的超級失望,出社會後,被耍心眼,被人利用,自己辛苦掙的錢別人騙,就算報
重拾生命裡的秋 被騙過,所以你內心不會相信別人,這是人之常情!但是你要用慈悲的心原諒他人,吃虧是福!他騙了你,只會讓你認清這個虛偽的世界。 這個社會是很令人失望 自私自利還喜歡賺點小便宜在背後做些小動作的人是不少 可我還是覺得你要保持你好的心態 壞人不要跟他來往 總之以後不管在 都要以 害人之心不可...