三星單片機編譯器
⑴ 單片機的燒寫以及單塊ARM的燒寫。開發ARM應該用什麼軟體
arm晶元光種類就有很多種核心的,更不用說同一種核心每個公司生產的晶元也都不一樣了。學習的比較多的就是基於arm7、arm9、arm11核心的晶元以及現在新出來的cortex-m3核心的stm32了。這其中只有stm32可以用串口下載程序,其他的一般都用jtag來下載。所謂jtag就是將arm晶元的一些引腳引出到一個jtag介面,然後用一個工具一端接jtag介面、一端接到電腦來燒寫以及調試程序,這個工具可以是接電腦並口的jtag小板(價格十幾塊錢),也可以是接電腦usb介面的jlink(價格七八十)。
開發arm的話,在功能方面是可以當做單片機那樣跑些流水燈、數碼管之類的,剛開始學習arm也是要這樣用以便入門的,但學到後面主要還是完成一些更復雜的功能,以及跑操作系統。而且也不像單片機那麼方便,arm都是貼片的,不能像單片機那樣在編程器上下好了程序,再取下來安裝在自己用萬用板焊的電路上。不過也可以用個arm的最小系統板,最小系統板上都有jtag介面,可以下好程序再用自己焊的模塊拓展。像stm32、arm7的最小系統也不是很貴只要幾十塊,而arm9、arm11的最小系統就要大幾百了。但這也只是學生用來學習、參加電子競賽、做畢業設計之類的才用最小系統開發。正規的在公司里開發的話都是用開發板然後是自己設計電路、畫pcb、拿去工廠制板然後再焊接、調試。這其中花費的資金不是一般個人能承受的起的。
綜上所述,你想用arm開發一個MP3或小東西的話,可以買個stm32或者arm7的最小板,自己焊或者買個MP3模塊來弄,這也就要花個一百來塊錢,但是你只會51單片機,arm完全不了解,多半會失敗。所以你還是老老實實買個開發板來學習吧。推薦你買stm32的開發板,價格便宜,最便宜的只要100多,程序可以用串口下載,而且stm32更接近單片機,與arm7、arm9、arm11相比更加容易一些。arm7也不錯,開發板只要兩三百塊。至於arm9、arm11的開發板最便宜的也要500多了。
小夥子不錯啊,高中就開始玩單片機了,前途無量啊,以後上網多了解下這方面的信息,你問的問題網上多搜搜、多逛下論壇,很容易就可以找到答案的。
⑵ 目前有哪些8位單片機
一般來說,8位單片機最常用的是三個系列:
1、51系列:以intel MCS51為核心,很多公司都買了它的核心,生產自己的51單片機,主要有ATMEL公司(AT89S52等等),STC公司的(比如STC89C52RC),華邦,摩托羅拉,ST都有生產。
2、AVR系列:以ATMEL公司的ATmega16為代表。
3、PIC系列:以MICROCHIP公司的PIC16F877為代表。
另外,還有專用的工業單片機,平時看到得比較少,比如台灣的合泰、義隆,三星,這些單片機往往體積小,功能很強但比較專一,價格很便宜,比如開發設備很貴,一般人用不起。
前兩年出現的STM8實力也非常強。
16位單片機,比較有名的是MSP430以及飛思卡爾系列的諸多產品。
32位的單片機也比較多,不過一般都包含了ARM內核,已經開始向ARM過渡了,比如STM32等等。
⑶ 嵌入式是系統設計師和程序員哪個好
當然系統設計師好了,但以你現在的水平能做嗎?那都得需要五年以上的工作經驗才能勝任的。近幾年嵌入式軟體行業迅猛發展,嵌入式產品滲入各個行業,像常見到的手機、PDA、機頂盒、高清電視(HDTV)、路由器、汽車電子、數碼相機、醫療儀器、航天航空設備等等都是典型的嵌入式系統,嵌入式開發已經成為當前最熱門最有發展前途的行業之一。業內人士認為,目前嵌入式行業至少存在30-50萬的人才缺口,僅成都市場嵌入式軟體開發人員的需求就已經超過了4-6萬人,其中嵌入式應用軟體需求佔80%,而且還在持續增加,這主要有兩方面的原因:一是與目前我們高校的專業設置有關,我國高校的計算機教育普遍很少涉及嵌入式軟體的開發,因此企業很難招聘到馬上可以投入嵌入式軟體開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板和工具軟體)和有經驗的人進行指導。目前在北京,一個成熟的嵌入式軟體工程師平均月薪在8000元左右。我想要這樣的就業機會。
嵌入式開發一定要是自己非常的感興趣,對技術的狂熱,就不感覺累了,事在人為.就業崗位:嵌入式應用工程師、嵌入式開發工程師,嵌入式Linux系統工程師、嵌入式驅動驅動工程師等等。我一同學現在去了東方賽富,據說口碑在北京是最好的,下面通過一個技能矩陣來體現了東方賽富3G嵌入式培訓的理念和方法:
【技能矩陣】
我們認為,知識是基礎,技能才是關鍵。知識可以簡單定義為學員知道並能夠說出來的東西,技能就是學員掌握並能夠做出來的東西,好比只有在學習了關於指針和結構體的知識後,我們才能夠去掌握有關鏈表操作的技能一樣。清華有一句經典的校訓叫做「行勝於言」,可以說這是真正指引學員在技術領域「修行」的「不二法門」。有關於此的結論和方法就是:要迅速提高學員的技能矩陣。
那什麼叫做「技能矩陣」?簡單來說,不同的崗位對技能水平的要求,由低到高歸納起來可分為三種:
1級:在他人的指導下才能完成 (類似試用期員工)
2級:能自己獨立完成 (可擔任核心開發人員)
3級:能指導他人完成 (可擔任技術管理者)
將每項工作所需要的技能按層次分類,結合崗位對技能水平的要求,就能夠形成崗位技能矩陣。因此,當學員技能矩陣和崗位技能矩陣相匹配,就一定能找到適合的工作。
舉個例子。
【三星電子招聘職位描述】
這是一個三星電子中國研發中心,招聘「嵌入式軟體系統工程師」的職位描述:
應聘要求:
1、熟悉各種音視頻標准;
2、熟悉嵌入式系統, 一年以上嵌入式開發經驗;
3、熟悉Linux平台, 兩年以上Linux平台下的研發經驗;
4、精通C/C++編程;
5、具有良好的溝通能力,良好的英文交流能力;
6、本科或碩士兩年以上工作經驗;
7、有機頂盒,數字電視相關開發經驗者優先;
這樣的一個要求,不僅僅是三星,可以說在很多從事嵌入式多媒體產品開發的企業招聘需求中都很常見。在東方賽富實訓教學中,這樣的崗位要求通常會被解讀成為一個如下的崗位技能矩陣:
【多媒體方向崗位技能矩陣】
崗位描述 相應知識技能
1、熟悉各種音視頻標准;
1.各類音頻標准(pcm,wav,mp3,amr) 要求具備 2級:能自己獨立完成
2.各類視頻標准(avi,mpeg,h.263/264) 要求具備 2級:能自己獨立完成
2、熟悉嵌入式系統, 一年以上嵌入式開發經驗;
1.嵌入式硬體基礎知識 要求具備 2級:能自己獨立完成
2.底層設備驅動開發 要求具備 2級:能自己獨立完成
3.嵌入式操作系統移植(uCOS-II/Linux等) 要求具備 2級:能自己獨立完成
4.嵌入式應用程序開發 要求具備 2級:能自己獨立完成
3、熟悉Linux平台, 兩年以上Linux平台下的研發經驗
1.Linux基本命令操作 要求具備 2級:能自己獨立完成
2.Linux系統編程(進程/線程/信號量等) 要求具備 2級:能自己獨立完成
3.Linux圖形編程(QT、Qtopia/MiniGUI) 要求具備 2級:能自己獨立完成
4.Linux網路編程(Socket/TCP/UDP) 要求具備 2級:能自己獨立完成
4、精通C/C++編程;
1.編譯器工作原理和鏈接器 要求具備 3級:能指導他人完成
2.嵌入式C語言編程開發 要求具備 3級:能指導他人完成
3.C++編程思想(封裝/重載/繼承/多態) 要求具備 3級:能指導他人完成
5、具有良好的溝通能力,良好的英文交流能力;
1.能製作PPT進行工作總結匯報 要求具備 2級:能自己獨立完成
2.流暢閱讀英文數據手冊 要求具備 2級:能自己獨立完成
3.能夠和項目組成員進行協作開發 要求具備 2級:能自己獨立完成
6、本科或碩士兩年以上工作經驗;
1.良好職場工作習慣 要求具備 2級:能自己獨立完成
7、有機頂盒,數字電視相關開發經驗者優先.
1.項目經驗(軟體工程思想) 要求具備 3級:能指導他人完成
2.項目相關技能(ffmpeg庫,SDL播放庫) 要求具備 3級:能指導他人完成
崗位技能矩陣是對企業人才需求進行定性定量分析的一個有效工具。我們在實訓過程中,就會根據這樣一個目標來規劃實訓教學方案,針對學員已經掌握的技能矩陣,對照這個方向上的崗位要求,進行差異化分析和有效設計,從而幫助學員能夠迅速提高相關知識技能,應對就業競爭壓力。
-----------------------------------------
以上這些要求你對照自己,能達到幾條???
⑷ 單片機的 分類
從應用的角度,單片機大致可分為四種。
(1)通用型/專用型。
(2)匯流排型/非匯流排型。
(3)CISC/RISC指令結卡構。
(4)OTPROM型/EPROM型/FLash ROM型
硬體特徵
(1)單片機的體積比較小, 內部晶元作為計算機系統,其結構簡單,但是功能完善,使用起來十分方便,可以模塊化應用。
(2)單片機有著較高的集成度,可靠性比較強,即使單片機處於長時間的工作也不會存在故障問題。
(3) 單片機在應用時低電壓、低能耗,是人們在日常生活中的首要選擇, 為生產與研發提供便利。
(4)單片機對數據的處理能力和運算能力較強,可以在各種環境中應用,且有著較強的控制能力。
⑸ 開發板是做什麼用的啊
用來進行嵌入式系統開發。
開發板是用來進行嵌入式系統開發的電路板,包括中央處理器、存儲器、輸入設備、輸出設備、數據通路/匯流排和外部資源介面等一系列硬體組件。
開發板為了嵌入的學習者設計好了常用的電路,嵌入學習者不用再自己製作電路板,可以直接使用開發板即可進行測試學習。
(5)三星單片機編譯器擴展閱讀:
開發板的分類:
1、51系列單片機。51單片機目前已有多種型號, 8031/8051/8751是Intel公司早期的產品,而 ATMEL 公司的AT89C51、AT89S52則更實用。
2、PIC系列單片機。在全球都可以看到PIC單片機從電腦的外設、家電控制、電訊通信、智能儀器、汽車電子到金融電子各個領域的廣泛應用。
3、AVR系列單片機。AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC精簡指令集高速8位單片機。
4、ARM開發板。ARM開發板是以ARM內核晶元的嵌入式開發版,主要特點是速度快,庫文件統一,並且有利於進行開發。