|
設(shè)計主要看你實現(xiàn)什么東西,學(xué)習(xí)模塊的使用會小幅度增加難度。當(dāng)你會了一些模塊之后將他們組合起來完成一個整體的功能,這就算是初級偏中級的難度了。
然后你要有自己的想法,想要設(shè)計一個什么東西,根據(jù)你的需求自己進行硬件選型,尋找兼容的硬件并且在邏輯中合理的分配資源調(diào)用,這就算是中級的難度了。
然后你要考慮到你設(shè)計的產(chǎn)品的各種細(xì)節(jié),保留邏輯上的完整和使用中的風(fēng)險。電源保護、穩(wěn)定性、使用安全性、設(shè)計安全性等等。這樣就算是中偏高的難度了。
然后你可以做到很好的函數(shù)復(fù)用,可以自己封裝函數(shù)和功能模塊,在制作過程中考慮到后續(xù)升級和修改的需要并且留出修改的接口和余地,這樣你可以說自己掌握的比較不錯了。
然后你考慮到用戶的需求,功能完全按照用戶使用方便來設(shè)計的。善于發(fā)現(xiàn)自己以前設(shè)計的漏洞并且掌握重構(gòu)方法,在碼代碼的時候,有良好的代碼風(fēng)格,有良好的注釋習(xí)慣,是為小成。然后在學(xué)習(xí)的過程中,你不僅會了51、還會了8和32,其它的單片機看看芯片手冊就可以了解大概功能,是為中成。然后你不僅僅會單片機這點東西,連同硬件設(shè)計、FPGA和類似TCP/IP之類的也都有所涉獵,是為大成。
然后你可以在小小的圈子里說自己學(xué)的還可以,并繼續(xù)人生的努力了。 |
|