欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 如何才能自己編單片機程序?開發板都是copy的,要學數據結構和算法? [打印本頁]

作者: cheney03    時間: 2020-7-2 23:10
標題: 如何才能自己編單片機程序?開發板都是copy的,要學數據結構和算法?
初學51單片機,有點C語音基礎,能看懂一些程序。相關資源已經學了一遍,開發板的實驗程序都是Copy的,就是還不會自己編寫程序。各位壇友有沒什么好的建議或者方法,怎么樣才能自己編寫mcu程序去實現某個功能,是不是要學數據結構和算法?

作者: csmyldl    時間: 2020-7-3 07:48
要自己能編寫程序:第一步:建立工程,搭建程序框架;第二步:把要實現的功能用流程圖描述出來;第3步:把流程圖中的描述用語句表示出來;第4步:編譯改正不正確的表示方法
編程最關鍵的是算法和語句表示,算法涉及數據結構,語句涉及指令或描述語言,要學會自己編程,還是多看看他人的程序,從他人的程序中積累經驗,而不只是COPY而已
作者: wwh2382    時間: 2020-7-3 07:49
要想不copy,就要先copy,然后改進copy,還要會搭板子,在另一個單片機上運行copy
作者: liangsheng0212    時間: 2020-7-3 08:25
跟著copy的學啊,總結它的思路,我開始抄著來什么東西就白嫖,看的代碼多了,之前對自己印象深刻的點就可以隨意發揮,就是慢慢來
作者: 黃youhui    時間: 2020-7-3 09:22
大神也是經常copy的好嗎。誰天天自己敲代碼,一個不留神就是改一天的bug。
作者: qindada    時間: 2020-7-3 09:24
通用的驅動代碼以copy為主吧,核心的代碼是自己敲!
作者: xxpp2011    時間: 2020-7-3 10:02
可以先根據相似的設計改進,比方說做八路搶答器,可以以現成的四路搶答器為模板修改,改的過程就能理解程序了。
作者: XYB1995    時間: 2020-7-3 10:59
一開始是自己照葫蘆畫瓢
作者: 權威人物    時間: 2020-7-3 17:08
看你的樣子就是copy的不夠,網上有很多小項目,把COPY的放進去實現,遇到不同的就要想著去變通修改了,
作者: 單片機憨憨    時間: 2020-7-3 20:10
可以根據自己Copy的程序總結一下算法,然后根據找一下編程視頻學習一下,進一步理解消化。
作者: OHHO    時間: 2020-7-3 21:36
視類型而定....copy是學習思考的開始,不必太過糾結。
例如上面說的通用的驅動代碼,難道你每次做工程還從頭寫一遍驅動么?copy代碼當然是得理解,像這種,比如你第一次copy別人的某個驅動代碼的時候,看看手冊,看看時序,這里為什么要這么寫,了解一下,之后就算工程用到需要你自己拓展一些東西,你自己理解了自然也可以寫出來。沒人會每個項目都重復做這些事,你覺得你自己原理理解了,那就可以copy,節省不必要的時間。
我這里指的copy,指的是能進行適當的修改滿足自己需求的copy,畢竟,網上的東西也不是全能照搬,大家也都是交流學習,如果你能修改別人的不足之處,那當然更好了。
數據結構的知識有當然最好,目前題主這個階段我覺得并不需要用到那方面的知識。另外就是別太依賴開發板,自己嘗試去根據需求搭硬件電路分析(可以看看論壇上或者網絡上別人開源的一些項目,跟著做),相信你會有不少收獲的。一開始學習都是很困難的
作者: cjm82    時間: 2020-7-3 22:00
贊同9樓的看法,老板是不會在乎你是COPY的還是自己寫的.
我實際項目中可以說95%以上的底層代碼都是COPY.
接下來應該做的就是找些實際的小項目做做,不要紙上談兵.等做了一兩個小項目,感覺自己基礎的東西不夠用了,再去補基礎吧.
作者: TTQ001    時間: 2020-7-4 06:38
不要只是想,開始學習如何編程計算機,動手就很重要。
作者: OUFUJIE    時間: 2020-7-4 11:50
寫好自己核心的代碼就行了,有空就想一下怎么優化代碼,例如增加代碼可讀性,運行速度提高,能耗優化這些
作者: cheney03    時間: 2020-7-4 13:36
權威人物 發表于 2020-7-3 17:08
看你的樣子就是copy的不夠,網上有很多小項目,把COPY的放進去實現,遇到不同的就要想著去變通修改了,

確實,實際做的東西比較少。
作者: cheney03    時間: 2020-7-4 13:40
OHHO 發表于 2020-7-3 21:36
視類型而定....copy是學習思考的開始,不必太過糾結。
例如上面說的通用的驅動代碼,難道你每次做工程還從 ...

說得很有理,學習都是一個循序漸進的過程!
作者: 00一一    時間: 2020-7-4 16:09
單片機的編程學習要通過實踐才能真的掌握,通過實際的操作才能更好的編程。
作者: lucky_szt    時間: 2020-7-4 16:46
每個人都是copy過來的,關鍵是你會不改,自己想點小玩意做做,燈帶等等。想想這些東西是怎么實現的。多問問自己為什么會出現這樣的效果,我還能改成什么效果。數據結構最好有,沒有也可以。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1