㈠ 義隆單片機燒錄器怎麼用以前看別人操作過,後來換了電腦,接上去後設置和以前不同,找不到以前的設置了
義隆的模擬器有兩種,鐵殼並口的為DWTR,塑殼USB介面的為UWTR。
DWTR: 打開軟體ELAN DWRITER --> 聯機 --> 選擇IC型號 --> 打開燒錄檔(.cds)--> 選擇燒錄選項 --> 程序自動load到燒錄器,就可以按燒錄器上的燒錄鍵進行燒錄了
UWTR:打開軟體UWriter --> 選擇IC型號,聯機 --> 打開燒錄檔(.cds)--> 選擇燒錄選項 --> 生成 .aop文檔 --> 打開 .aop文檔 --> load程序到燒錄器 --> 拔掉USB線,就可以按燒錄器上的燒錄鍵進行燒錄了
㈡ 義隆單片機學習
會C和匯編,再學義隆,比較容易的。
義隆的建議直接學匯編。別一下學C,會讓人煩死,C的編譯效率和C的問題不斷。會使初學沒信息。
義隆最容易出問題的是表格,別的都沒什麼的。比較好學,和51一模一樣。不過學習義隆要買模擬器,光有6K燒錄器是不夠的,另6K的商規燒錄器不行的,要換8K才能正常使用。
你可以在官網上下WICE軟體,這個是模擬的。模擬完成後,燒錄成CDS文件,就可以燒寫了。
學習義隆的條件:
1、一個義隆的模擬器
2、自己焊接的目標板
3、燒錄器
4、自己的耐心。因為便宜的單片機,總會有一點缺點。
5、就是學習OK了。
呵呵,上幾個項目,發現問題,解決問題就OK了。我用義隆三年,覺得還不錯。
如果還有問題就用網路HI聯系我。。。。或者留下你的聯系方式,我來聯系你。
㈢ 用C語言寫程序的時候層數太多會不會出問題我用義隆的單片機
會出現堆棧溢出
一般編譯器在編譯時候,會將全局變數以外的空間都作為堆棧使用,函數內聲明的局部變數、數組等,全部是放在堆棧里的。
每運行一個函數,編譯器還會統計這個函數用到了幾個寄存器,然後在函數運行前將寄存器壓棧,函數返回前出棧
嵌套太多了,一直在壓棧,沒有出棧,或者局部變數聲明太多,很快堆棧就溢出了。
這也是單片機調用遞歸函數時要小心再小心的原因。
我曾經用ARM7編寫程序時,由於全局變數太多了,保留堆棧空間太少造成過堆棧溢出
㈣ 用義隆單片機的編譯軟體 WICEPLUS和euide編譯C程序,WICEPLUS沒有錯誤,UIDE提示有錯誤,
程序沒有錯
軟體BUG太多
一種情況:
新建工程
把代碼重新粘貼進去
再次編譯就不會出錯
二種情況:
找到變數分配的存儲控制項,看看是不是使用了不該使用的內存地址
使用C寫程序時必須指定變數的存儲空間,否則你很容易就把自己玩死了
㈤ 關於義隆單片機(EMC)的匯編編程中,除法的問題!
mov a data/2這不是編譯器完成的啊,你以為是生成代碼後由單片機先計算data/2再將此結果送到a?假設data=8,那這代碼實際等價於mov a,4。編譯器認為data/2是一個立即數。
EMC單片機如果沒有乘法指令和除法指令,那就用加減法(我想這是肯定有的)重復計算來得到准確結果。
㈥ EM78P156ELP-G這個是那裡產的單片機,可不可以多次燒錄,用什麼燒錄器編寫程序與51區別大不
是台灣義隆單片機。八位單片機,內部有1K*13位的一次性燒寫ROM(OTP-ROM)
不屬於51系列單片機。需要用他們義隆公司專用的編程器燒寫程序。匯編指令跟51系列單片機完全不同。
義隆單片機大部分產品都是一次性燒寫不可修改的,所以在一些小家電,小玩具里很常用(燒進去就不用升級程序什麼的)。價格很便宜,適合大批量產品開發。
樓主如果需要用來學習的話就免了。另外單片機資料在網上就能找到,不需要搜索完全部關鍵字,搜EM78P156,其後面的那些字母都是這個晶元的注釋。
㈦ 義隆單片機模擬時設置頻率及匯編調試方法
你有義隆的模擬軟體嗎?打開軟體的時候先對看門狗,電源等進行設置,然後點擊確定在對系統時鍾進行設定.在這里你可以選擇你要的晶振接法!
不知道你有沒有義隆的模擬機,外部晶振直接接在模擬機上的,當然你也可以在即製作一個外部晶振模塊,這個根據你前面選擇的晶振接法.模擬的時候電源可以來自模擬機提供的5V電源也可以自己通過外部電源提供,這個也在模擬軟體選擇.
關於調試的方法,不知道你用沒用過51的調試.一樣的.
補充:咱倆的軟體是一樣的.你的模擬機沒有一個綠色的小板子?上面帶有晶振和電容.它可以插在模擬機的一側,具體你可以查閱該型號單片機的DATE SHEET.上面的注釋都比較清楚!接的時候你先對照數據手冊用萬用表量一下模擬機上的晶振介面與IO口,你會明白的!這樣說很難說的明白,你慢慢理解.
㈧ 單片機結構和相關公司有哪些
很多,目前常見的有以下這些:
MCS-51內核,這就是大名鼎鼎的51單片機,大多數開發單片機的人都是通過它入門的。這個內核最早是Intel開發的,後來賣給了很多公司,比如STC、Atmel、華邦等等,國內最常見的是STC(宏晶)生產的51單片機。
AVR內核,這個是Atmel開發的,用在了部分Atmel的單片機上,例如Atmega系列。
PIC內核,這個是Microchip開發的,用在了PIC單片機上。有人說義隆單片機使用的是變種的PIC內核,這個我不太確定。
STM8內核,這個是ST(意法半導體)的內核,有人說它是6502內核的變種,我不太確定這個說法是否正確。它用在ST推出的STM8系列單片機上。
ARM內核,這是一款32位處理器的內核,由ARM公司開發,再賣給各大微處理器生產商生產出售(ARM公司本身不生產元器件)。ARM是非常NB的內核,由它製造的處理器屬於嵌入式處理器,已經超出了一般單片機的概念(雖然嚴格來說也算是單片機),常見的能運行安卓操作系統的設備,基本上都有一顆嵌入了ARM內核的處理器。
㈨ 義隆、飛凌 、松翰的單片機哪個好
之前沒有接觸過著三個品牌的產品,剛剛查閱了一下,簡單寫一點:
松翰 是台灣的公司,他在工控方面推出的單片機是8位不知道什麼架構的內核,ide也是自己做的,目前只支持匯編語言開發,並不支持gcc C語言開發,高級語言編譯器好像還沒有發布,1997年創辦的公司,我看了他的單片機,和stc51系列比較接近,外設和速度基本相同。
飛凌 是河北保定的一家公司,主要做的ARM嵌入式晶元系統,他的工控板主要是cortex-M0,cortex-A系列等,也有8位的單片機,他有sot23-6大小的單片機,可謂是最小的單片機了,也和stc51很像,外設也差不多。但是ide可支持C語言等高級語言編寫。
義隆 也是台灣的公司,他在很多方面都有產品,在工控方面的單片機其實也是和stc51差不多,ide可以支持C語言,某寶上還有用飛凌代替義隆的,可見他們有一定的通用性。
綜上所述,在工控方面,應該是飛凌的單片機好一些。