想從事嵌入式開發c語言學演算法要學到很高深嗎

2021-03-24 10:03:51 字數 2145 閱讀 9786

1樓:千里木樓

嵌入式也分很多種的,據我所知,有硬體做晶片的(主要學fpga veriloghdl/vhdl語言),硬體設計電路的(模電+pcb+mcu(c語言)),軟體做作業系統驅動的(c/c++語言),軟體做作業系統應用的(c/c++語言),軟體做bsp的(c/c++語言)。。。很多種,主要看你打算學哪些了,偏軟體一定要學好c,c++也是必備。偏硬體的話c一般就行。

2樓:匿名使用者

1、演算法是最高深的應用之一,如果想做演算法,那就選擇一塊內容去深入研究。嵌入式的領域相當廣。c語言是嵌入式底層的基礎,語法當然要知道。

但是現在很多應用包括網頁啊,資料庫啊。上層的都使用其他語言開放的。

2、例如寫驅動程式,要看在什麼作業系統,什麼平臺上開發,現在比較流行的作業系統linux,比較流行的cpu平臺arm,買個arm的開發板(**),隨開發板會有一些資料,回來研究研究。再買本《linux上的裝置驅動程式》書看看,邊學習邊實踐,慢慢走上linux嵌入式驅動程式設計之路。

3樓:

c語言須學習的,最好結合彙編,把軟體和硬體深刻理解.

從事嵌入式開發不需要太高深的演算法,只要能利用軟體很好的把硬體控制起來就行了;

須學習linux和作業系統,不然怎麼實現移植和driver開發?

我覺得你對嵌入式開發並不瞭解,還是先在網上多找點入門方面的建議,總結一下嵌入式開發是怎麼一回事,瞭解了以後再根據自己的實際情況評估一下走這條路是否合適,畢竟嵌入式開發需要掌握的東西較多;

4樓:郭子

個人認為想做嵌入式開發的小夥伴,肯定對c語言情有獨鍾,作為一個對c語言情有獨鍾的小夥伴一定會對c語言中c語言實現的奧妙的演算法佩服的五體投地,不一定學的很高深只能說你會對它不依不捨,共同學習!

5樓:匿名使用者

是的,c語言是底層開發,對演算法有一定要求

6樓:dota要有平常心

**寫久了以後. 你會發現語法根本不是你的主要問題.

7樓:匿名使用者

沒有必要,嵌入式開發,你可以到西嵌瞭解下。

8樓:轉身淚傾城

※※西嵌中心特點:入學即簽訂就業保障協議。專案實戰中全國獨家採用真實的研發硬體環境的產品開發硬體平臺。

教學方面由業內從事數年相關開發的技術骨幹,博士生導師,專案經理以及產品經理執教,保證教學質量。針對不同的學員的基礎劃分為不同班級,滿足差異化需求。

9樓:匿名使用者

學習嵌入式系統相關知識

嵌入式c語言程式設計 對演算法的要求高嗎?

10樓:匿名使用者

程式設計有不需要演算法的嗎?簡單演算法幾分鐘搞定,複雜演算法需要推敲很久。程式設計本身就是用語言實現演算法的過程

11樓:匿名使用者

如果是驅動層,對演算法要求不高

應用層對演算法要求高

最好掌握基本的演算法和資料結構,因為面試大多數會考啊

12樓:天天天藍

我認為學習嵌入式對

演算法的精通是很有必要的,資料結構和演算法的學習是幫助形成程式設計邏輯思維的很好訓練方式,對於程式設計師的長期專業素養的提高一定有好處,所以建議即使已經在嵌入式行業中工作之後也應該多補充一些相關的知識。許多在學校沒有學過資料結構的同學往往認為這部分非常枯燥、難學。而實際上如果你能明白研究計算機儲存和資料組織方式的意義,就一定能夠充分體會到資料結構的價值和魅力。

一旦興趣有了,一切就會迎刃而解,呵呵!

更多嵌入式學習方面的相關資訊,你可以到華清遠見的**上了解一下。

13樓:遺丗╮臨煙雨

演算法是基礎,演算法我覺得不應該只求自己能夠達到了解,而需要去掌握精通它,像嵌入式需要很高的執行效率和最小的執行體積,不會演算法或者演算法很爛lz覺得有可能做到麼?

我以後想從事人工智慧,嵌入式開發工作,要學習哪些課程??

14樓:傳說中的吳超

人工智慧的書基本上都是英文原著,程式設計 電子技術 微控制器 高等數學

15樓:匿名使用者

現在根本就沒有人做出人工智慧這玩意。。。不過你可以學學電子技術,計算機程式設計,心理學之類的也許有用!

我現在學的是計算機專業將來想從事嵌入式開發工作,有一些問題

1.未來的發展非常理想 2.做技術的不需要考慮學歷證書.技術才是關鍵 3.嵌入式工程師只是個小技術員而已.年齡大了可以當技術總監.學網際網路行業技術會是不錯的選擇,現在設計類,軟體開發類和電商類都是社會追求的人才 1,3 畢業了基本都是程式設計師,天天面對電腦程式設計,測試,改錯誤,掉頭髮很厲害專的...

學嵌入式軟體開發好不好

難學呀,畢竟是涉及軟體開發專業的一門技術,這個好像對底子沒有什麼要求,因為進入大學後是一步步的從最基礎的開始學起,不需要有什麼功底。如果你好好學習,能學好的,下苦功夫 好是好,但是非常難學習。你選擇這個的話要每一步都踏踏實實學,而且要學好,在學有餘力的情況下還要更多涉獵專業知識.這個行業非常好,你可...

嵌入式c語言中和各是什麼意思,c語言和嵌入式c語言有什麼區別

是按位與 雙目運算子,需要2個運算元 是按位或 雙目運算子 是按位非 單目運算子 1 0 0,0 1 0,0 0 0,1 1 1 1 0 1,0 1 1,0 0 0,1 1 1 1 0,0 1 a b等價於a a b 同理a b等價於a a b 所以rintpnd bit uart0 等價於rint...