標題: 關于深入學習32單片機的請教 [打印本頁]

作者: 呱唔    時間: 2024-10-23 09:44
標題: 關于深入學習32單片機的請教
各位大佬我有點學習方面的問題想問一下:路線:我學習32單片機準備往操作系統(tǒng)方面走
1、有時候在網(wǎng)上看別人的代碼,發(fā)現(xiàn)沒有別人寫的好,不知道如何去深一步學習,是繼續(xù)看別人的模仿,還是如何去做啊
2、現(xiàn)在如果做一個項目,如果單純的借鑒別人的代碼,就是復制粘貼的話,能很快的做出來,當然這也是我能看懂但是自己寫不出來的,就感覺自己學不到啥東西一樣
3、現(xiàn)在就是不知道該如何去深入學習了

最后,希望各位大佬能給我一點建議,十分感謝

作者: lkc8210    時間: 2024-10-23 11:16
寫不出來就是沒學通
模仿->學習理解->修改
你還卡在學習理解的階段
建議多看別人的問題
本論壇的24小時問答區(qū)是很好的地方

作者: cyi8    時間: 2024-10-23 13:36
想學好單片機我認為在了解編程的基礎后最應該學習的是代碼的邏輯思維,也就是實現(xiàn)程序目的的邏輯,然后回過頭來再編程。再額外說一句,不要懷疑自己編寫不出來程序,因為項目一開始都是想好框架,然后利用之前學習到的知道往里面補充代碼,然后再整體測試代碼有沒有實現(xiàn)功能,沒有實現(xiàn)功能再修改,如此反復。沒有一個程序員可以做到一次性就把整個程序都做好而沒有BUG,或者有這樣的程序員但我實際中還沒有遇到過。所以給自己信心?梢哉乙恍┖唵蔚男№椖炕蛘哒f是容易實現(xiàn)的程序目的,然后自己不參考代碼看看能不能做出來,做不出來的時候再看一下人家的代碼是怎么實現(xiàn)的,慢慢把這個編程思想學到,時間積累才是重要的
作者: 呱唔    時間: 2024-10-23 19:43
lkc8210 發(fā)表于 2024-10-23 11:16
寫不出來就是沒學通
模仿->學習理解->修改
你還卡在學習理解的階段

謝謝大佬
作者: 呱唔    時間: 2024-10-23 19:43
cyi8 發(fā)表于 2024-10-23 13:36
想學好單片機我認為在了解編程的基礎后最應該學習的是代碼的邏輯思維,也就是實現(xiàn)程序目的的邏輯,然后回過 ...

謝謝大佬
作者: zzq731    時間: 2024-10-23 19:57
拼命鉆研就行

作者: aldnoahz    時間: 2024-10-23 21:01
多練多做,把一個大項目拆分開來逐步做,并且在理解的基礎上適當?shù)挠洃浺恍┏S玫奶茁贰?br />
一定要親自上手像閉卷考試一樣敲出代碼,不然很難做出自己的東西

至于如何進一步學習,建議了解一下硬件基礎,學會看硬件的參考文檔,耐心看個十幾篇下來會有很大提升的
作者: IdeaMing    時間: 2024-10-24 00:06
進步就是先學習,后發(fā)揮,其實能學會用東西就很厲害。
作者: Y_G_G    時間: 2024-10-25 22:19
單片機的終點就是C+V,復制粘貼,永遠的神
如果你是覺得32單片機你不怎么會用,那就是你單片機方面的基礎還沒有學好,可以先停下來,去學學8051,不需要太深入,主要目的就是學習"單片機編程"
記住,是單片機編程,而不是8051編程,你會了,上手一款不用品牌的單片機,就是幾天的事情了
為什么是8051呢,因為它好上手,資料多,會的人也多,有問題好解決,一般來說,從0基礎開始就以32單片機入門,確實有點難,大神除外
如果你是已經(jīng)會了單片機編程,讓你困惑的是操作系統(tǒng),那就去買一本相關的書來,從序言開始學,不一下子跳到某個章節(jié),這看一下,那看一下
其實也花不了多少時間,你會很快學會的
作者: qinlu123    時間: 2024-10-30 16:55
其實我看網(wǎng)上的程序沒有幾個寫的好的,要有信心。這玩意慢慢來多積累從易到難,每隔一段時間回顧一下自己寫的代碼是否有更好的寫法,如果感覺有更好的實現(xiàn)方法就推倒重來別怕麻煩這一步非常關鍵,如果你能不停推倒之前的舊程序就說明你在進步,如果很久之后還覺得自己寫的程序天衣無縫或者像詩一樣優(yōu)美就說明在原地踏步了。
在這里我想說一句,做嵌入式一定要有分層理念、任務解耦理念。程序一定要非阻塞式寫法并且向面向對象靠攏。
作者: 1426    時間: 2025-4-26 22:51
嗨,哥你好,我覺得您是沒有做項目的整體框架。
作者: 1426    時間: 2025-4-26 22:56
編程前的思路很重要,把大體框架做出來,如:要用哪些外設,有哪些邏輯,哪里要用中斷等等,把這這些確定好了,前提是你對這些外設會使用了解其原理,知道我能用它做什么,在編寫,調試,編寫,調試。就ok了
作者: 拉布拉多呀    時間: 2025-4-29 17:31
建議從簡單的學起,易上手。樓主可以看看STC家的AI8051U,支持32位,跟著視頻學習打卡還可以免費送實驗箱,而且他們新出的輔助開發(fā)工具AiCube ,已支持Ai8051U-32Bit可以生成代碼框架,用起來很不錯!

作者: rundstedt    時間: 2025-4-29 17:54
STM32我就沒看過什么代碼,都是Ctrl-C、Ctrl-V庫例程就把活兒干完了。




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