尋跡小車實(shí)物制作方法 學(xué)習(xí)嵌入式開發(fā)的過程難嗎?
學(xué)習(xí)嵌入式開發(fā)的過程難嗎?從我自身的經(jīng)歷來看,學(xué)習(xí)嵌入式入門學(xué)習(xí)不容易,但精通滿也很難,通常的難點(diǎn)在不勝感激幾點(diǎn):1)芯片層面。芯片的硬件資源,gpio、時(shí)鐘、復(fù)位等,弄清楚應(yīng)該挺很容易的,但芯片內(nèi)部
學(xué)習(xí)嵌入式開發(fā)的過程難嗎?
從我自身的經(jīng)歷來看,學(xué)習(xí)嵌入式入門學(xué)習(xí)不容易,但精通滿也很難,通常的難點(diǎn)在不勝感激幾點(diǎn):
1)芯片層面。芯片的硬件資源,gpio、時(shí)鐘、復(fù)位等,弄清楚應(yīng)該挺很容易的,但芯片內(nèi)部的架構(gòu)、各ip的選擇、性能指標(biāo)的確定,那些不是短時(shí)間內(nèi)能能夠掌握的,不需要長(zhǎng)時(shí)間的打磨光滑才有可能。成本、功耗、性能如何能你做到營(yíng)養(yǎng)平衡,對(duì)此一個(gè)好的嵌入式芯片來說極其關(guān)鍵,而這要對(duì)芯片設(shè)計(jì)和產(chǎn)品應(yīng)用均有長(zhǎng)時(shí)間的理解才行。相對(duì)來講,嵌入式芯片的使用入門學(xué)習(xí)太容易,只不過好的芯片設(shè)計(jì)較難。
2)硬件層面。嵌入式系統(tǒng)的硬件設(shè)計(jì)象都易初學(xué)者,它的難點(diǎn)取決于人如何能怎么設(shè)計(jì)一個(gè)靠譜的電路,如何縮減成本功耗。相同水平的硬件工程師設(shè)計(jì)進(jìn)去的電路差別很大的。
3)軟件層面。c語言設(shè)計(jì)一段嵌入式代碼容易,只不過如何能用不足的資源能完成更高性能的任務(wù),這個(gè)是難點(diǎn)。畢竟嵌入式開發(fā)用些的資源也是有限的,flash、RAM的大小受限,主頻上不了線,就這些。習(xí)慣了PC編寫程序的,肯定無法理解嵌入式軟件設(shè)計(jì)中的斤斤計(jì)較。
智能小車不用循跡怎么走直線?
走直線即兩個(gè)輪子穿行的距離成比例。不循跡的話也可以決定用霍爾傳感器作為控制工具,在兩個(gè)輪上共有裝一對(duì),要想增強(qiáng)精度這個(gè)可以等間距多裝幾個(gè)磁鐵(具體一點(diǎn)基于步驟你搜看看霍爾傳感器的資料就清楚了哈);也這個(gè)可以用光電對(duì)管來實(shí)現(xiàn)方法,其軟件原理和霍爾傳感器是一般的,在轉(zhuǎn)軸上裝三個(gè)碼數(shù)盤,等間距鉆幾個(gè)孔,以此來封鎖住光電對(duì)管的通路,才能產(chǎn)生另一個(gè)電平變化,即可實(shí)現(xiàn)慢慢行走距離控制。我希望能幫到你~