文章來源:深圳信盈達教育 已幫助:1460人
一、單片機開發(fā)
1、開發(fā)環(huán)境一般用Keil(51,ARM),單片機開發(fā)我還是不建議用arm版gcc來開發(fā)(要寫makefile,要寫鏈接腳本),對于初級用戶不友好,而Keil就跟VC 6.0一樣,Build工程就能產(chǎn)生hex,我們不用關(guān)心中間到底是怎么編譯鏈接的,想一想,我本來要點個Led燈,還得搞工程寫各種對我來說沒有任何意義的文件,還得學(xué)習(xí)這些文件內(nèi)容描述格式,有時還半天搞不定,這太打擊我對單片機學(xué)習(xí)的積極性了?;倚膯蕷猓瑒e人都說會C語言就可以給單片機編程了,我怎么還要學(xué)習(xí)這么多內(nèi)容?命令行功能靈活,使用復(fù)雜,而IDE使用簡單,功能夠用,我為何不用IDE。
2、如果我們在小公司的話,單片機的軟硬件都由一個人來完成,在整個項目中,我們關(guān)注的整個系統(tǒng),我們要芯片選型,PCB繪制,程序編寫,甚至樣板我們還需要自己焊接,再獨立完成軟硬件的調(diào)試,想想這都需要一個人很強的動手能力,硬件有問題,我們還得改版繼續(xù)循環(huán)之前的工作。
3、如果我們在大公司的話,要么我們做硬件,要么我們做軟件,如果軟件基于RTOS,也可以完成多任務(wù)的邏輯復(fù)雜的業(yè)務(wù)需求,沒有所謂單片機開發(fā)很簡單一說,畢竟賺錢的是業(yè)務(wù)服務(wù),而不是一堆硬件芯片。隨著現(xiàn)在單片機的性能越來越高,以前用ARM+Linux完成的功能現(xiàn)在用單片機也能完成,單片機軟件開發(fā)也是嵌入式開發(fā)的一種。
二、嵌入式Linux開發(fā)
1、嵌入式Linux開發(fā)分為系統(tǒng)開發(fā)和應(yīng)用開發(fā),系統(tǒng)開發(fā)人員要跟各種硬件打交道,完成硬件驅(qū)動,調(diào)試硬件板子是否工作正常,系統(tǒng)是否穩(wěn)定,同時優(yōu)化裁剪Linux內(nèi)核及文件系統(tǒng)和SDK等,工作量小,但是要求開發(fā)人員能力很高,沒有一個公司愿意要一個培訓(xùn)班出來的做系統(tǒng)開發(fā),沒人相信你的能力,除非公司是你們自己家的。嵌入式Linux應(yīng)用開發(fā)其實跟普通的Linux開發(fā)沒什么區(qū)別,只是考驗一個人編碼的能力,軟件工程的能力。深圳單片機培訓(xùn)怎么樣
2、深圳單片機培訓(xùn)怎么樣,嵌入式Linux板子是一個完整的嵌入式計算機,板子上面資源豐富,有上GHz的處理器,有上GB的內(nèi)存,有上GB的Flash,可以完成各種單片機無法完成的功能,但是單片機未必能完成嵌入式Linux完成的功能,所以一般用Linux來完成復(fù)雜的任務(wù)處理。
3、軟件開發(fā)的時候,我們只有g(shù)cc命令行工具可以用,有時要折騰各種Makefile,編輯器我們可以選擇我們喜歡的任何一款編輯器,常用的代碼閱讀器是SourceInsight,IDE我們可以選擇Eclipse,Qt Creater等,調(diào)試的時候我們只有g(shù)db server來用,有時很不方便。
學(xué)校首頁| 學(xué)校簡介| 課程列表| 學(xué)校新聞| 學(xué)校相冊| 教師團隊| 聯(lián)系我們
深圳信盈達教育課程請咨詢:
滬ICP備18048269號-1
電子營業(yè)執(zhí)照
教育
全國教育網(wǎng)站
企業(yè)信用等級AA級
合作/版權(quán)/投訴
本頁信息由注冊用戶(機構(gòu)和個人)自行發(fā)布或提供,所有內(nèi)容僅供參考,任何關(guān)于對該用戶的推薦都不能替代您的考察核實,本站不承擔(dān)該用戶發(fā)布/提供信息的行為或內(nèi)容所引起的法律責(zé)任