1樓:你真24k純欠打
講真這個問題你應該去知乎上去問。
嵌入式系統開發中的c語言程式設計和普通c語言程式設計有何區別?
2樓:
無區別,只不bai過編譯du器不一樣罷了。因為不同的zhicpu構架有不同的dao指令集專。而嵌入式基本屬使用risc結構的cpu,需要使用pc上的cpu編譯出在能嵌入式cpu上執行的二進位制程式。
這叫交叉編譯。pc上的程式不可以直接在其他cpu上執行,需要重新編譯。
因為編譯器不一樣,執行的c語言標準就跟編譯器相關。
管理記憶體對映,設定中斷系統等在pc上也有,不是嵌入式的專利。
只是做嵌入式裡的介面、網路、檔案程式設計的話,跟pc上幾乎沒有差別,因為有作業系統罩著。如果開發驅動程式,就要求你對所使用的cpu和板子的結構很瞭解,也就是看得懂硬體手冊即可。
另外嵌入式環境同pc的差別 如cpu位數、硬體資源緊缺等是需要程式設計師考慮的。
3樓:匿名使用者
無區別,只是你bai
操作的層du面不一樣。普通程式設計zhi層次較高些(一dao般而言),而嵌入式操作的大部專分偏底層,如管屬理記憶體對映,設定中斷系統等。
看來deep_pro也很瞭解。不過他也挺贊同我的:1、承認嵌入式系統開發中的c語言程式設計和普通c語言程式設計無區別;2、補充只是編譯器有較大區別,這對程式設計師來說基本是透明的;3、基本贊同我「嵌入式開發中的c語言大多數情況下需對硬體底層操作(因為你別指望嵌入式上能跑起一個龐大的作業系統),而普通c程式設計則不然(相信基本沒有程式設計師在pc上程式設計時還去控制pc上的記憶體對映)。
」綜上所述,我要謝謝deep_pro贊同我。
4樓:匿名使用者
你把郵箱告訴我,我給你發一本《嵌入式c語言》的電子書。
5樓:阿鸞
要懂得系統架構~~~~~~~~~~~~~~~
樓上的電子書給我一份可以嗎?[email protected]
6樓:
希望bai可du能zhi幫dao到版你權
7樓:太清隱者
嵌入式開發面向應用,面向系統,面向硬體
女孩學人工智慧怎麼樣?女孩子學人工智慧怎麼樣?
女孩子也是可以學習人工智慧,學習人工智慧是沒有門檻要求的,人工智慧現在已經開始踏足與各個行業領域,對於人工智慧不僅僅是網際網路巨頭要努力的方向,國家對於這一塊也是非常的重視,並且投入了大量的資本。作為一名人工智慧領域的工程師,是相當有前途的。人工智慧現在在逐步替代或者說是降低人力成本,行業需求量也對...
上交人工智慧專業有什麼課程,想學人工智慧,學什麼專業好?學些什麼課程?
可以來這邊看看,網際網路it 學校 想學人工智慧,學什麼專業好?學些什麼課程?進入人工智慧領悟,需要哪些專業 可以選擇 資料科學與大資料 電腦科學,軟體工程等專業 純理論中,首選統計學,其次數學。近年來發展蓬勃的深度學習,是機器學習裡一個非常重要的分支,因此ai方向的研究人員需要有紮實的數學基礎。人...
學人工智慧需要英語嗎,人工智慧還要學英語嗎
除國學抄外的其他學科,只要想學得深入點,都需要英語。特別是在計算機有關的學科裡 人工智慧的研究方面,國內與國外的差距不是一般的大。所以,想做學者 研究工作者及設計師之類的,還是把英語學好吧。至少學到,能看懂科技 或說明書的階段。人工智慧還要學英語嗎 當然要學,畢竟是一個技能,可以到這裡看看 要的,人...