430開發板編譯軟體
❶ 能把這個編譯軟體發過來嗎IAR EW for MSP430 , Electronic Workbench for MSP 430 V3.42A
明天早上上班發給你,只是3.42A的版本好像沒有,發給你的可能是其他版本的,你這要的版本有點低
已經發送,如果不會安裝,在HI我
❷ 一個單片機程序從寫程序,模擬,到燒到單片機里都要用哪些軟體,(msp430單片機)
這個在ti的官網上都有的,他們有建議的開發環境 模擬器等等。
如果想節省時間,去 X寶買塊開發板,附帶的光碟里需要的東西都有了。
個人建議 編程(IAR for msp430),編譯 下載也都是IAR 。 模擬要看具體型號,proteus里有部分型號是可以模擬的,但是效果不好,還是買個模擬器硬體模擬來得實在。
總而言之: IAR for msp430 + msp430模擬器 + 開發板就可以了 如果需要軟體模擬 就試試preteus。
❸ 【單片機開發平台】msp430幾種不同開發平台的對比
工程管理 一個目錄即為一個工程,包括一個makefile檔和一個或多個「components」,組件有兩種:1. 配件(configuration):描述不同組件之間的關系;2. 模塊:(mole):描述組件提供的介面中的函數功能的實驗過程。開發環境 在windows下安裝cygwin環境,並在cygwin下安裝TinyOS的開發工具包,其中包括avr-binutils, 二進制代碼工具avr-gcc, avr-insight,avr-libc, nesC-1.1.2 nesC編譯器…編譯、運行和下載TinyOS支持多種硬體平台,每個硬體平台在tos/platform有自己的目錄。 在應用程序的目錄里/app/Blink下輸入:maketmote //其中tmote代表的是平台種類。如果target為pc,剛生成的main.exe可//用於GDB的調試。 上面的語句實際上是按照當前目錄的makefile文件運行的,makefile檔中包含了編譯、連接等。具體的實現如下:1.ncc編譯鏈接: #ncc –omain.exe–target=tmoteBlink.nc //編譯生成了main.exe,可以作//PC機上的模擬之用。2.轉換:#msp430-obj –output-target=ihexmain.exemain.ihex //生成了main.ihex 下載:運行: #make tmote reinstall,1 //設置網路地址為1 其中運行過程中主要的兩個命令如下:installing tmote bootloader using bsl ####安裝啟動引導檔,根據開發板的不同而不同。tos-bsl –telosb –c 7 –r –I –p C:/cygwin/opt/moteiv/tos/lib/Deluge/TOSBoot/build/tmote/main.ihex installing tmote binary using bsl #####安裝二進製程序。ihex與ihex.out-1文件相同tos-bsl –telosb –c 7 –r –I –p build/tmote/main.ihex.out-1 make過程分析 其中提到的目錄說明如下:(具體參照上面的圖)opt\tinyos-1.x\tos\lib ----------------------------------------包括了用到的庫函數.opt\tinyos-1.x\tos\interfaces----------------------------------包括介面函數,opt\tinyos-1.x\tos\platform----------包括了不同硬體平台間的配置文件.(啟動引導檔在這里)opt\tinyos-1.x\tos\sensorboards------------------------------包括板載感測器的具體實現 可以看到所有的程序都是調用了同一個make規則,除了工程本身所在目錄的makefile文件與本工程相關外,在\opt\tinyos-1.x\apps目錄下的makerule文件是公用的,其中定義了選用的編譯器及硬體平台的選擇。 TinyOS操作系統設計思想1.輕量級線程技術(lightweight thread) 2.主動消息通信技術(active message) 3.事件驅動模塊(event driver) 4.組件化編程(component-based programming)nesC語言把組件化/模塊化思想和基於事件驅動的執行模型結合起來。 組件化:其中的組件即「Configuration」(配件)、「Mole」。兩個東西就像零件一樣組合在一起。(The Obj directory is the destination directory for the object files from the compiler and the assembler. These files have the extension r43 and will be used as input to the IAR XLINK Linker.) 鏈接:這里調用的是「xlink.exe」,具體的代碼好下:xlink.exe C:\Documents and Settings\Administrator\My Documents\Debug\Obj\fet140_1.r43-oC:\Documents and Settings\Administrator\My Documents\Debug\Exe\SMC4200.d43–I D:\Program Files\IAR Systems\Embedded Workbench 4.0\430\LIB\-f D:\Program Files\IAR Systems\Embedded Workbench 4.0\430\CONFIG\lnk430F149.xcl-fD:\Program Files\IAR Systems\Embedded Workbench 4.0\430\config\multiplier.xcl-D_STACK_SIZE=50-rtD:\Program Files\IAR Systems\Embedded Workbench 4.0\430\LIB\DLIB\dl430fn.r43-e_PrintfLarge=_Printf-e_ScanfLarge=_Scanf-D_HEAP_SIZE=50-s __program_start#####-oThis option creates a UBROF output file, with aDE>d43DE> filename extension, to be used with the IAR C-SPY Debugger. (The Exe directory is the destination directory for the executable file. It has the extension d43and will be used as input to the IAR C-SPY Debugger. Note that thisdirectory will be empty until you have linked the object files.) <<EW430_UserGuide>> P66 下載: 在下載部分,IAR沒有給出很詳細的, 總結: 下面是和IAR、Jennic及TinyOS平台做的對比: 開發工具包IARJennicTinyOSMSPGCC compiler 編譯器C Compilericc430.exeba-elf-gcc.exencc.exemsp430-gcc.exemsp430-gcc.exeC++ Compiler ba-elf-g++.exe msp430-g++.exeLinker 鏈接器 動態庫的鏈接器xlink.exeba-elf-ld.exe msp430-ld.exe 靜態庫的鏈接器?
❹ msp430模擬用哪個軟體,初學
模擬軟體一般使用IAR 430即可,硬體的話可以購買一套430開發板,一般帶模擬環境
❺ msp430開發工具有哪些
CCS v4 MCU
Core Edition:
(TMDFCCS-MCULTD) 基於 Eclipse 的免費 16KB 有限 IDE。(以前為 CCE v3 Core Edition)
CCS v4 MCU 版本 基於 Eclipse 的非受限 IDE,用於 MSP430。(以前為 CCE v3 Professional)
Grace Code Composer Studio 免費插件。基於 GUI 的外設配置工具,用於 MSP430F2xx 和 G2xx 超值系列器件。(需要 CCS)
CrossWorks 用於 Windows、Linux 或 Mac OS X 的非受限 IDE
IAR-KICKSTART 代碼受限的 IDE:4KB (MSP430)/8KB (MSP430X)/16KB (eZ430)
用於 MSP430 的 IAR 嵌入式工作平台 用於 MSP430 器件的非受限 IDE
MSPGCC 用於 MSP430 的開放源碼 GCC 工具鏈
FET-Pro430 快閃記憶體編程軟體使用 TI 的 FET(USB 和 PP)。支持 JTAG / Spy-Bi-Wire 介面。
❻ 啊,MSP430用什麼軟體編程
MSP430用IAR Embedded Workbench軟體編寫程序和編譯代碼。
MSP430單片機稱之為混合信號處理器,是由於其針對實際應用需求,將多個不同功能的模擬電路、數字電路模塊和微處理器集成在一個晶元上,以提供「單片機」解決方案。該系列單片機多應用於需要電池供電的攜帶型儀器儀表中。
(6)430開發板編譯軟體擴展閱讀:
MSP430系列的部分產品具有Flash存儲器,在系統設計、開發調試及實際應用上都表現出較明顯的優點。TI公司推出具有Flash型存儲器及JTAG邊界掃描技術的廉價開發工具MSP-FET430X110,將國際上先進的JTAG技術和Flash在線編程技術引入MSP430。
這種以Flash 技術與FET開發工具組合的開發方式,具有方便、廉價、實用等優點,給用戶提供了一個較為理想的樣機開發方式。
❼ 編譯mhp430要用什麼軟體
你要問的是msp430吧,用IAR Embedded Workbench for MSP430
安裝參考以下答案。
http://..com/link?url=_
除了IAR,還有TI官方的CCS編譯器。
參考:http://www.ti.com.cn/tool/cn/ccstudio
❽ MSP430單片機用C語言編寫程序需要用什麼軟體
MSP430用IAREmbeddedWorkbench軟體編寫程序和編譯代碼。
MSP430單片機稱之為混合信號處理器,是由於其針對實際應用需求,將多個不同功能的模擬電路、數字電路模塊和微處理器集成在一個晶元上,以提供「單片機」解決方案。該系列單片機多應用於需要電池供電的攜帶型儀器儀表中。
(8)430開發板編譯軟體擴展閱讀:
MSP430系列部分產品具有快閃記憶體,在系統設計、開發、調試和實際應用中具有明顯優勢。TI公司引入了具有快閃記憶體和JTAG邊界掃描技術的廉價開發工具MSP-Fet430x110,並將國際先進的JTAG技術和Flash在線編程技術引入到MSP430中。
這種將Flash技術與FET開發工具相結合,具有方便、便宜、實用等優點,為用戶提供了更理想的原型開發方式。
❾ 如何學好單片機!!!
1、熟悉單片機的原理,結構;
2、學好數電,模電,為設計電路打好基礎;
3、熟練使用C語言,多學習別人的程序;
4、對操作系統原理有一定的了解;
5、Protel至少要有點基礎;
6、要實際動手調試電路的能力。
學習單片機的步驟
當前的單片機種類很多,但是 51 是最基礎的,因此單片機的學習最好也是從 51 開始,不僅容易上手,而且相當實用。然而 51 單片機畢竟過於基礎,後來的很多單片機在功能上都有很大的擴展,因此按照我們實驗室多數人的路線接下來大多數人會學習 AVR 單片機, AVR 單片機在功能上較 51 有很大提升,集成了 A/D 、快速 PWM 等很多實用的功能,而且和很多大型的單片機在功能上有很多類似之處,因此如果以後還想掌握其他單片機 AVR 無疑是一個很好的跳板。
學習的過程
學習單片機最終要的是當然是練,我所說的學習跟課堂上的單片機學習不同,我以前也看過一些單片機教材,有些教材講的是單片機的工作原理和內部結構,這些東西對於我們暫時並不需要,等以後開課的時候在學習好了。現在要學習的是暫時拋開內部結構原理不談,如何能用單片機寫一些簡單的小程序,是從實用性的角度出發,網上有一種說法稱之為先實踐後理論的學習方法。
因此我的觀點如下,單片機的硬體結構首先要有一個基本的了解,最起碼要知道各引腳的功能、區別,能自己動手搭一個單片機的最小系統,然後就可以直接從程序入手,程序最好還是用 C 語言編程,從簡單的跑馬燈做起,逐漸深入,陸續可以做一些數碼管、液晶、 DS1302 、 DS18B20 等電子元器件的應用,在深入就可以結合一些具體實例擴展一些中斷、串口通訊等功能。還有一點要聲明的是單片機里用到的 C 語言其實很有限,課堂上學習 C++ 的很大一部分內容在初期單片機編程中都用不到,因此沒必要因為覺的自己的 C 語言基礎不是很好而對單片機望而止步!
學習的工具
軟體方面方面, 51 單片機用的是 KEIL 軟體,這個軟體在學校圖書館軟體下載和其他網站上都有,具體用法自己查找相關資料, AVR 的軟體就比較多了,我用的是 CVAVR ,另外還有 ICCAVR 等多款編譯軟體,這要看個人喜好了,建議有了一定的 51 基礎再學。另外就是燒寫軟體,燒寫軟體的作用就是將編譯器生成的 HEX 文件燒寫至單片機里,這要配合下載線實用,如果有並口的話最好用並口下載線,軟體最好用廣州雙龍的 SLISP 軟體,如果是筆記本沒有並口的話則要自己買一個下載器了,名稱為 USBASP ,網上電子市場有賣 20 塊錢左右,軟體會隨光碟自帶。
硬體方面,首先是要有單片機,對於單片機有一點要注意, 51 單片機最好買 89S51 、 89S52 這兩種型號,上面我所說的燒寫程序是 ISP 方式,這兩種單片機支持 ISP 下載,所以如果買其他型號的燒寫程序可能會不太方便, AVR 單片機常用的就是 ATmega16L 其它型號的區別也不是很大,甚至有些兼容。至於單片機開發板,目前的價格都很貴,從一百到幾百不等,不過像上次學校里廣告的那個六十多塊錢的最好還是免了,沒什麼作用。能買一塊當然好,沒有的話也不要緊,自己動手買個電路板搭一下也很方便,引出 ISP 介面,燒寫程序十分容易,然後將 I/O 口引出擴展也很方便。
學習單片機的其它幾個注意點:
1 .理論與實踐並重
對一個初學單片機的人來說,如果按教科書式的學法,上來就是一大堆指令、名詞,學了半天還搞不清這些指令起什麼作用,也許用不了幾天就會覺得枯燥乏味以致半途而廢。所以學習與實踐結合是一個好方法,邊學習、邊演練,循序漸進,這樣用不了幾次就能將所用到的指令理解、吃透、紮根於腦海,甚至 「 根深蒂固 」 。也就是說,當你學習完幾條指令後 ( 一次數量不求多,只求懂 ) ,接下去就該做實驗了,通過實驗,使你感受到剛才的指令產生的控制效果,眼睛看得見 ( 燈光 ) 、耳朵聽得到 ( 聲音 ) ,更能深刻理解指令是怎樣轉化成信號去實現控制的,通過實驗看到自己所學的成果不僅有一種成就感也能提升你對單片機的興趣。說句實在話,單片機與其說是學出來的,還不如說是做實驗練出來的,何況做實驗本身也是一種學習過程。因此邊學邊練的學習方法,效果特別好。
2 .合理安排時間持之以恆
學習單片機不能 「 三天打魚、兩天曬網 」 ,要有持之以恆的毅力與決 4 心。學習完幾條指令後,就應及時做實驗,融匯貫通,而不要等幾天或幾個星期之後再做實驗,這樣效果不好甚至前學後忘。另外要有打 「 持久戰 」 的心理准備,不要興趣來時學上幾天,無興趣時涼上幾星期。學習單片機很重要的一點就是持之以恆。
3 .遇到問題耐心檢查
單片機有軟硬體兩方面的內容,有時一個程序怎麼調都不出效果,然而從理論分析卻又是對的,這是就要仔細找原因了,學習單片機經常碰到很多問題,有時一兩天都不能解決,這是就要有耐心,從底層找起,相信每找出一個錯誤都會有一個新的收獲。切不可輕言放棄!!!
4 .對只短暫學過一遍的知識,充其量只比浮光掠影稍好。因此,較好的方法是過一段時間後 (1-2 個月 ) 再重新學一遍,學過的知識要經常運用,這樣反復循環幾次就能徹底弄懂消化,永不忘卻。
5 .要進行適當投資購買實驗器材及書籍資料
單片機技術含金量高,一旦學會後,給你帶來的效益當然也高,無論是應聘求職還是自起爐灶開廠辦公司,其前景都光明無限。因此在學習時要捨得適當投資購買必要的學習、實驗器材。另外還要經常去科技圖書店看看,購買一些適合自己學習、提高的書籍。一本好的書籍真的很重要,可以隨時翻閱,隨時補充不懂或遺忘的知識。
學習使用單片機就是理解單片機硬體結構,以及內部資源的應用,在匯編或C語言中學會各種功能的初始化設置,以及實現各種功能的程序編制。
第一步:數字I/O的使用
使用按鈕輸入信號,發光二極體顯示輸出電平,就可以學習引腳的數字I/O功能,在按下某個按鈕後,某發光二極體發亮,這就是數字電路中組合邏輯的功能,雖然很簡單,但是可以學習一般的單片機編程思想,例如,必須設置很多寄存器對引腳進行初始化處理,才能使引腳具備有數字輸入和輸出輸出功能。每使用單片機的一個功能,就要對控制該功能的寄存器進行設置,這就是單片機編程的特點,千萬不要怕麻煩,所有的單片機都是這樣。
第二步:定時器的使用 學會定時器的使用,就可以用單片機實現時序電路,時序電路的功能是強大的,在工業、家用電氣設備的控制中有很多應用,例如,可以用單片機實現一個具有一個按鈕的樓道燈開關,該開關在按鈕按下一次後,燈亮3分鍾後自動滅,當按鈕連續按下兩次後,燈常亮不滅,當按鈕按下時間超過2s,則燈滅。數字集成電路可以實現時序電路,可編程邏輯器件(PLD)可以實現時序電路,可編程式控制制器(PLC)也可以實現時序電路,但是只有單片機實現起來最簡單,成本最低。
定時器的使用是非常重要的,邏輯加時間控制是單片機使用的基礎。
第三步:中斷
單片機的特點是一段程序反復執行,程序中的每個指令的執行都需要一定的執行時間,如果程序沒有執行到某指令,則該指令的動作就不會發生,這樣就會耽誤很多快速發生的事情,例如,按鈕按下時的下降沿。要使單片機在程序正常運行過程中,對快速動作做出反應,就必須使用單片機的中斷功能,該功能就是在快速動作發生後,單片機中斷正常運行的程序,處理快速發生的動作,處理完成後,在返回執行正常的程序。中斷功能使用中的困難是需要精確地知道什麼時候不允許中斷發生(屏蔽中斷)、什麼時候允許中斷發生(開中斷),需要設置哪些寄存器才能使某種中斷起作用,中斷開始時,程序應該干什麼,中斷完成後,程序應該干什麼等等。
中斷學會後,就可以編制更復雜結構的程序,這樣的程序可以干著一件事,監視著一件事,一旦監視的事情發生,就中斷正在乾的事情,處理監視的事情,當然也可以監視多個事情,形象的比喻,中斷功能使單片機具有吃著碗里的,看著鍋里的功能。
以上三步學會,就相當於降龍十八掌武功,會了三掌了,可以勉強護身。
第四步:與PC機進行RS232通信
單片機都有USART介面,特別是MSP430系列中很多型號,都具有兩個USART介面。USART介面不能直接與PC機的RS232介面連接,它們之間的邏輯電平不同,需要使用一個MAX3232晶元進行電平轉換。
USART介面的使用是非常重要的,通過該介面,可以使單片機與PC機之間交換信息,雖然RS232通信並不先進,但是對於介面的學習是非常重要的。正確使用USART介面,需要學習通信協議,PC機的RS232介面編程等等知識。試想,單片機實驗板上的數據顯示在PC機監視器上,而PC機的鍵盤信號可以在單片機實驗板上得到顯示,將是多麼有意思的事情啊!
第五步:學會A/D轉換
MAP430單片機帶有多通道12位A/D轉換器,通過這些A/D轉換器可以使單片機操作模擬量,顯示和檢測電壓、電流等信號。學習時注意模擬地與數字地、參考電壓、采樣時間,轉換速率,轉換誤差等概念。
使用A/D轉換功能的簡單的例子是設計一個電壓表。
第六步:學會PCI、I2C介面和液晶顯示器介面
這些介面的使用可以使單片機更容易連接外部設備,在擴展單片機功能方面非常重要。
第七步:學會比較、捕捉、PWM功能
這些功能可以使單片機能夠控制電機,檢測轉速信號,實現電機調速器等控制起功能。
如果以上七步都學會,就可以設計一般的應用系統,相當於學會十招降龍十八掌,可以出手攻擊了。
第八步:學習USB介面、TCP/IP介面、各種工業匯流排的硬體與軟體設計學習USB介面、TCP/IP介面、各種工業匯流排的硬體與軟體設計是非常重要的,因為這是當前產品開發的發展方向。
到此為止,相當於學會15招降龍十八掌,但還不到打遍天下無敵手的境界。即使如此,也算是單片機大蝦了
❿ TI官方的430在IAR中為什麼是硬體模擬FET-Debugger而我買的430開發板選擇的是simulator
simulator是軟體模擬,運行時 iar在電腦中模擬晶元運行程序,
fet-debugger是硬體模擬,運行程序時要有模擬器把程序燒到實際的晶元里,同時把晶元執行程序時的相關情況報告給電腦。
你選哪一種模擬要看你有沒有模擬器,你的模擬器支不支持你的晶元