用linux怎么進(jìn)行嵌入式開發(fā) FPGA與嵌入式Linux選哪個(gè)?
FPGA與嵌入式Linux選哪個(gè)?如果你有很好的硬件知識(shí),可以選擇FPGA。FPGA是基于硬件描述語(yǔ)言的工具,與軟件設(shè)計(jì)完全不同。相反,如果你的軟件編程能力不錯(cuò),可以選擇嵌入式linux。就薪資而言,
FPGA與嵌入式Linux選哪個(gè)?
如果你有很好的硬件知識(shí),可以選擇FPGA。FPGA是基于硬件描述語(yǔ)言的工具,與軟件設(shè)計(jì)完全不同。相反,如果你的軟件編程能力不錯(cuò),可以選擇嵌入式linux。
就薪資而言,無(wú)論是FPGA還是Linux,只要學(xué)習(xí)扎實(shí),水平高,都可以拿到不錯(cuò)的薪資。如今,F(xiàn)PGA廣泛應(yīng)用于超聲成像、圖像處理、通信協(xié)議、人工智能等領(lǐng)域,其前景是客觀存在的。Linux現(xiàn)在也很流行,在嵌入式軟硬件開發(fā)方面都有涉及。同時(shí),linux和FPGA將在嵌入式開發(fā)中相結(jié)合。利用各自的優(yōu)勢(shì),盡可能降低系統(tǒng)設(shè)計(jì)的復(fù)雜度。
總之選擇什么要看自己的專業(yè)和興趣。
嵌入式程序員就一定要學(xué)Linux嗎?
不一定。如果是在單片機(jī)上開發(fā)程序,只需要做好C語(yǔ)言和硬件的數(shù)字化和模塊化電就可以了。如果你想在linux操作系統(tǒng)上開發(fā)一個(gè)程序,你必須學(xué)習(xí)linux內(nèi)核,bootloader,驅(qū)動(dòng)開發(fā),系統(tǒng)編程,進(jìn)程和線程。
習(xí)慣了linux,你會(huì)發(fā)現(xiàn)這東西比windows好太多了!
不一定,如果它像8051一樣嵌入,你不 不需要學(xué)習(xí)Linux根本;如果是嵌入式比如esp8266,可以學(xué)也可以不學(xué),但是學(xué)起來(lái)會(huì)方便很多;如果是arm之類的嵌入式系統(tǒng),基本都要學(xué)Linux。
Linux是嵌入式系統(tǒng)的主流解決方案。;不要被繞過(guò)。
不學(xué)linux怎么調(diào)試?
不會(huì),但是你學(xué)了以后技術(shù)前景更好。