硬件信息修改大师_零成本学习之单片机硬件开发(1)
從今天開始給大家逐步講解單片機編程,有興趣的小伙伴們,可以關注本課程,完全免費
本人從事從2004年大學畢業開始從事開發工作,先后做過單片機開發、ucOSII開發、手機開發、android APP開發、PHP開發、微信小程序開發,目前從事物聯網開發。我本人并非學計算機的,除了學校上課之外,基本上這些開發都是自學的。邊學習邊工作,基本上以學以致用為目的,用到什么學習什么。
深深體會到自學的艱辛,尤其是最初入門的時候,那道砍邁過去后面再學習基本上就簡單多了,所謂觸類旁通,舉一反三。但是前面打基礎的時候是非常費力的,看到很多評論說C語言指針太難了,后來就放棄了。其實那是沒有找到好的學習方法,沒有人指導。只要有人帶一帶指點一下,問題很快就能解決。
相比于國外的開源學習氛圍,我認為我們做的還遠遠不夠,我們的編程大師還非常少,像ucLinux、ucOSII、FreeRtos等等非常有名的嵌入式操作系統,商業的更不用說了,太多了。我們在軟件方面一直都是落后的狀態,當然近幾年我們自己也有不少好的作品。比如,Huawei LiteOS、Alios Things、djyos、RT-Thread、SylixOS等。一直想為學習單片機的同學做點什么,今年相對來說會輕松一些,利用閑暇時間,給大家分享一些案例、學習方法和心得。本課系列課程主要針對初學者、單片機學習愛好者、學習中遇到困難者,有什么不清楚的地方可以留言討論。
單片機開發分為硬件和軟件兩個部分,硬件是軟件的載體,穩定可靠的硬件設計是項目開發成功的基礎,而軟件是項目實現的關鍵。用一個人來形容的話,硬件就是人的骨骼軀干部分,而軟件就是人的大腦靈魂。所以只掌握硬件設計或者只掌握編程很難成為真正的開發高手,軟硬兼施才能一切盡在掌握,隨心所欲。為了節省大家的學習成本,實現0成本學習,本課程采用一款EDA軟件proteus,不僅可以進行硬件設計,還可以進行軟件編程,然后直接在軟件上編譯仿真運行、單步調試等功能,十分強大。如果你還沒有安裝,請發私信1000給我,系統自動回復安裝軟件。
Hello world 之最小系統
為了盡量降低難度,我們打開一個示例工程,然后通過修改這個示例工程,這樣不至于大家一開始就被軟件的復雜度嚇到。
1.打開proteus軟件
打開protesu
2.文件->示例工程->分類選擇8051->選擇第一個->確定
選擇第一個打開
3.文件->工程另存為->選擇你的目錄->文件名稱改為hellowrd1,保存。然后這個工程就是新的工程文件,在這個基礎上進行修改就不會影響到原工程了,以后注意修改之前先保存一個備份,防止修改的不滿意可以用原來的備份,重新來過。
4.ADC1674以及相關的信號調理電路、邏輯控制電路刪除,就得到我們所要的最小控制系統了.
5.運行之前修改好的hello world程序,輸出正常,最小系統至此完成。
最后、知識點梳理
1.最小系統是指能夠讓單片機運行基本程序最小的電路組成,一般包括,供電、晶振時鐘電路、復位電路。
2.因為軟件中有虛擬供電電路VCC,因此無需再額外放置供電電路,實際是存在的
3.本課所用的工程文件,私信20001即可獲取下載鏈接。
本課到此結束,如果如有什么疑問歡迎留言討論
總結
以上是生活随笔為你收集整理的硬件信息修改大师_零成本学习之单片机硬件开发(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 造影手术多少钱啊?
- 下一篇: epic怎么添加本地游戏_游戏日报:原神