? ? 記得2006年在凌陽科技(sunplus)工作的時候,凌陽科技開發了自己的編譯器/集成開發環境(unsp IDE),那個IDE除了有keil那樣的編輯器、編譯器、鏈接器、調試器、下載器等等嵌入式開發必須的功能外,還有一個帥到爆的功能,就是模擬器simulator,他能直接模擬硬件單片機,不需要硬件單片機,就能在電腦上模擬出代碼實際在單片機上運行的效果,包括GPIO、SPI、I2C、UART、按鍵鍵盤、LCD顯示,Audio播放,NVRAM存儲器...?等等,簡直太有用了,再也不需要等半天把程序燒錄到單片機,通過仿真器調試,發現代碼有問題,就改一下代碼,編譯完了再慢慢燒錄下載到單片機,效率太低了...? 有了這個單片機模擬器,就跟開發PC軟件一樣,所見即所得....
????寫這篇文章時,還特意去網上找了一下,嘿,這么多年過去了,網上竟然還有介紹的,一股熟悉的味道迎面而來,這個帶我進入嵌入式開發大門,讓我起飛的IDE,我把她最精彩的simulator功能分享給大家...? ? ? 當年的unSP IDE非常的炙手可熱....有沒有類似unSP IDE的單片機模擬器(simulator)軟件呢?今天就給大家介紹一款硬件電路和單片機仿真軟件?--- SimulIDE。一、SimulIDE簡介
??電路仿真軟件——SimulIDE,這款電路仿真軟件不僅可以模擬電路、LCD顯示器、步進電機、伺服電機,還可以模擬AVR單片機,PIC單片機,并且預先定義好了幾種常見的Arduino開發板,有UNO、Nano、Duemilanove和Leonardo。這個軟件集成了Arduino的代碼編輯器、編譯器,使用起來就像現實世界里玩一塊Arduino一樣。它還可以監視單片機內存和寄存器。????簡單性和易用性是此模擬器的主要功能。您可以在幾分鐘之內創建仿真電路并與之交互,只需從列表中拖動組件,放入電路,進行連接并按下電源按鈕即可查看其工作原理。三、 基本使用
1. 界面分為3個主要部分:
-左面板與組件,RAM表,屬性和文件瀏覽器選項卡。
-中央面板(繪圖,串口監聽)與電路圖和電路儀器
-右側面板與編輯/編譯器/調試器。
電路圖是中央面板,在這里你創建和模擬電路,這些都是你可以做的操作:
-將組件從左面板- >組件選項卡上,拖放到電路,并通過點擊引腳連接器創建。- MOUSE_WHEEL來放大 /縮小電路。
-點擊電線創建節點和初始化新線。
-鼠標中鍵上線到動線。
-左鍵點擊組件和移動即可。 - 右鍵點擊,上下文菜單。
-電源按鈕來啟動/停止模擬。
有3種類型,可以是非常耗費CPU和減緩模擬組件組成:-動畫:彩色線表示數字狀態(用于數字電路的)。
紅色為高狀態。
藍色代表低狀態。四、簡單電路圖示例
-顏色:
黃色,紅色,綠色,藍色,橙色或紫色:LED的顏色。
五、探測電壓
這是一個電壓探頭,讓你在電路中的任何電線或引腳電壓認識。
它可以作為一種數字探頭以及當發現了一個“高態”(> 2.5V)變為橙色。
讀取電壓:懸停探頭通過導線或引腳看到的電壓在電路中的任何點。六、探測電流與電壓
七、頻率計數器
-頻率檢測。
-幅度檢測。
-最小值和最大值。
-自動規模。
-用于水平和垂直縮放和位置控制。九、波發生器
它可以產生正弦波,三角,鋸齒和方波類型。
wave type:波型,正弦波,三角波,鋸或方形(默認正弦)。
Freq:以赫茲波的頻率(默認1000)。
Volt Base:基本電壓,默認為0伏。
Volt:電壓,默認為5伏。
Quality:波質量(分辨率),在1至5級(默認4)。
Duty Square:脈沖信號,方波占空比(默認值50)。十、數字鍵盤
鍵盤處于“開關”組件組。
它的大小(行和列)和鍵標簽定制。
缺省情況下它是一個標準的12個鍵; 4行,第3列數:每個鍵的標簽只有一個字符,以改變鍵標簽編輯相應的屬性:“鍵標簽”。
按鍵標簽屬性包含代表鍵盤的所有標簽,每個按鈕都有一個字符的字符串,從左至右,從上到下。
每個按鈕是連接對應的行和列引腳的開關。十一、七段數碼管
有2種七段的SimulIDE:
-正常8 7SEG引腳。十二、微控制器
十三、邏輯器件
邏輯設備在組件選擇的“邏輯”類別分組。
有兩種主要類型的組件:單組件和子電路。
邏輯子電路被示出具有一個黑色的“芯片”的圖標,而單個組分具有白色圖標:關注公眾號,回復: SimulIDE,或者私信作者,獲取軟件下載方式吧!
定期以通俗易懂的方式分享嵌入式知識,關注公眾號,加星標,每天進步一點點。
本號原創、轉載的文章、圖片等版權歸原作者所有,如有侵權,請聯系刪除。
關注、點贊、在看、轉發,支持作者繼續原創!