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

2021-03-27 11:11:10 字數 3057 閱讀 4192

1樓:匿名使用者

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

2樓:匿名使用者

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

應用層對演算法要求高

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

3樓:天天天藍

我認為學習嵌入式對

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

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

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

4樓:遺丗╮臨煙雨

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

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

5樓:千里木樓

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

6樓:匿名使用者

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

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

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

7樓:

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

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

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

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

8樓:郭子

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

9樓:匿名使用者

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

10樓:dota要有平常心

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

11樓:匿名使用者

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

12樓:轉身淚傾城

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

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

13樓:匿名使用者

學習嵌入式系統相關知識

我是大一的,學嵌入式軟體專業,但我對c語言不感興趣,學不好c語言,我是不是應該轉專業啊?

14樓:匿名使用者

1、機器人和汽車的所有硬體裝置只是他們的軀殼,這些跟電子電路、機械、結構相關

跟電汽自動化未必關聯很大,(我是電子系的不太瞭解電汽自動化專業,猜測而已)

2、嵌入式軟體就是機器人和汽車的靈魂,正因為有了軟體他們才能稱得上「智慧」二字

3、我現在也從事嵌入式工作,做車載智慧導航系統。大學也做過一些小車(當然是非常

簡單的),嵌入式一般分為硬體、軟體兩個方向,當然你軟硬都會那就再好不過,自己

做一個簡單的智慧小車就不在話下了。

現今所有的「智慧」裝置,如智慧家居、智慧手機、智慧機器人,都是一個嵌入式系統

或者由多個嵌入式系統組成。所以說真正能讓你實現夢想的是嵌入式專業,而不是電氣

自動化專業,你大可以問問你的老師們。看看他們是怎麼說的,呵呵。

所以你的夢想真的這麼堅定的話,那麼這個專業絕對是你的不二選擇了。而要進行嵌入式

軟體開發,c語言就是最基本的工具,是一定一定要學好的。

15樓:

不會c語言,你可以做硬體,比如射頻、訊號前置處理系統等。。。但是,現在的系統都是用整合晶片,裡面基本都有嵌入式處理器,用c語言設計,這樣的系統,比純硬體系統穩定多了。

你要設計機器人,就肯定要會用嵌入式處理器了,而且要會c語言,因為機器人需要很多很多演算法,這些演算法,用純硬體實現起來,很困難。。。

16樓:匿名使用者

如果不將軟體嵌入的話,一臺機器無論怎麼高階,他還是一臺機器。而軟體是由**程式設計的,讓這臺機器執行相應的功能。**相當於人的大腦中樞,去指揮身體每個部分執行相應的功能。

而c語言是所有程式語言的基礎,學好它是為以後打基礎。

我覺得你學不好c語言是因為還看不到他的用處,功利性太強,目光只侷限這一塊,應該放遠看,他是為其他高階語言打基礎的,這樣學更高階的語言是就輕鬆了,還編出你想要的東西。實現相應的功能。

我們老師說的設計一個軟體,可以監視你女朋友手機的一舉一動,還不被發現。。

17樓:幫個忙好不

興趣可以培養的啊,c語言是基礎,嵌入式學好了對就業很大用處

基於嵌入式C語言的問題,嵌入式C語言的定義問題,謝謝!

unsigned 型別預設是unsigned int volatile unsigned 0x48000000 即 volatile unsigned int 0x48000000 指的是地址為0x48000000的unsigned int 型別的數值。用sizeof rbwscon 可以知道真正的...

學嵌入式的話 c語言要學到什麼程度

嵌入式很廣的,看你學的是什麼嵌入式 linux wince vxworks.如果是linux那c語言就要學得精,如果你是搞應用呢,就可以稍微放鬆點,因為應用要qt 如果是驅動或者是系統級的那就要精,因為內部大部分都是結構體 指標連結串列.如果是wince vxworks不太清楚,wince似要點wi...

微控制器,C語言,嵌入式技術有什麼關係

c語言是程式語言,嵌入式是一個行業,微控制器是一個平臺也是一個工具,聯絡起來就是,用c語言編輯出 然後移植到微控制器上執行,兩者結合做出一個程式,最後移植到某一個嵌入式產品上 比如手機,mp4,等等 確保可以完美相容,執行。這就是關係,當然具體的操作比較複雜,比如你的微控制器 微控制器現在過時了,大...