資料介紹
使用微控制器時(shí),是否認(rèn)為必須使用硬件,例如入門套件等進(jìn)行調(diào)試?我們將為您提供更好的解決方案。您可使用瑞薩的集成開發(fā)環(huán)境“e2studio”在PC上簡(jiǎn)單進(jìn)行開發(fā)。
支持物聯(lián)網(wǎng)的微控制器
至今,讓我們談一下微控制器的介紹與嵌入式編程。微控制器在諸多領(lǐng)域的程序處理控制中發(fā)揮著作用,如消費(fèi)類電子,汽車和工業(yè)設(shè)備。從控制設(shè)備的核心到觸摸屏用戶接面和LCD顯示等功能時(shí),都在利用微控制器在后臺(tái)操作。
目前,智能手機(jī)和智能電視與可運(yùn)行1GHz以上的多核處理器的SoC(系統(tǒng)LSI)結(jié)合起來(lái)支持強(qiáng)大的OS操作系統(tǒng),例如Linux等。然而,這并不意味著所有處理過(guò)程都可以通過(guò)類似強(qiáng)大系統(tǒng)(例如SoC)單獨(dú)執(zhí)行。在尋求軟件靈活性的同時(shí),也有很多不使用OS的情況下達(dá)到實(shí)時(shí)和低功耗的目的。例如,當(dāng)從紅外遙控器的接收部分進(jìn)行信號(hào)處理(信號(hào)和噪音分離)和解碼(控制信號(hào)再生)時(shí),如果微控制器能夠持續(xù)監(jiān)視遙控器接收,則實(shí)時(shí)控制將更加可靠而不需由高性能SoC每隔幾毫秒處理一次。
微控制器同樣適用于最近熱門的物聯(lián)網(wǎng)。多數(shù)物聯(lián)網(wǎng)設(shè)備的處理過(guò)程都是報(bào)告和指導(dǎo)性的類型。復(fù)雜的數(shù)據(jù)處理不是由物聯(lián)網(wǎng)設(shè)備執(zhí)行,而是由接收數(shù)據(jù)的云服務(wù)器在執(zhí)行。對(duì)于物聯(lián)網(wǎng)來(lái)說(shuō)重要的是更低功耗和即時(shí)反應(yīng)。在實(shí)際處理過(guò)程中,根據(jù)通用I/O端口的模擬輸入或數(shù)字輸入判斷是否報(bào)告情況,再將數(shù)據(jù)發(fā)送到通信模塊。此處理過(guò)程是微控制器最理想的操作。
嘗試使用RL78、
瑞薩RL78族是一款具有良好聲譽(yù)并易于使用的微控制器。此系列產(chǎn)品以16bit CPU為核心,將RAM,閃存,AD轉(zhuǎn)換器,定時(shí)器,通用I/O端口和串行接口等集合為單一芯片。此外,芯片內(nèi)置高速且精確的片上振蕩器,不需要外部振蕩器,只需極少數(shù)外部元件即可操作。除了以上基本功能之外,一些產(chǎn)品根據(jù)不同的應(yīng)用配備不同的外圍功能,例如響應(yīng)各種需求的電機(jī)控制和無(wú)線設(shè)備控制。
集成開發(fā)環(huán)境有什么好處
集成開發(fā)環(huán)境“e2studio”中為RL78/G13提供多功能的處理程序。我們將利用此開發(fā)環(huán)境進(jìn)行開發(fā)。集成開發(fā)環(huán)境能完整地實(shí)現(xiàn)編碼指令,目標(biāo)碼鏈接,調(diào)試,仿真等的整合。在此之前,編譯器,鏈接器,調(diào)試器和軟仿真器等各自單獨(dú)運(yùn)作,開發(fā)人員必須設(shè)法管理它們之間的互相作用。尤其,把處理過(guò)程分成多個(gè)部分并開發(fā)每個(gè)部分的版本控制是一項(xiàng)繁瑣的任務(wù)。有時(shí),即使編寫程序的人也會(huì)在查找最新版本或已被改變的位置上傷腦筋。在集成開發(fā)環(huán)境中,管理源程序會(huì)變得更簡(jiǎn)易。
也將使用調(diào)試器更有效地進(jìn)行調(diào)試。使用此調(diào)試器不需要將函數(shù)printf插入源代碼并不斷檢查變量值,可在源代碼上指定斷點(diǎn),并在斷點(diǎn)上檢查所傳遞給該函數(shù)的變量值。會(huì)讓您了解程序的處理過(guò)程,仿如親身體驗(yàn)一樣。這些好處是具有較低調(diào)試功能的Arduino是無(wú)法仿效的。
代碼生成插件的簡(jiǎn)單開發(fā)
您是否由于缺乏對(duì)RL78系列產(chǎn)品的了解而不能有效運(yùn)行程序感到很沮喪?別擔(dān)心。瑞薩開發(fā)了 “代碼生成插件”,此插件在設(shè)定參數(shù)下可自動(dòng)生成C語(yǔ)言程序。代碼生成插件可創(chuàng)建初始配置處理程序,包括微控制器引腳分配功能,也可生成所需要外圍功能的配置程序,例如I/O和AD轉(zhuǎn)換器。程序員可通過(guò)代碼生成插件調(diào)用生成出來(lái)的I/O和外圍功能等的函數(shù)。在使用微控制器之前需閱讀硬件手冊(cè),但不必記住所有規(guī)程。將細(xì)節(jié)交給代碼生成插件處理。接下來(lái)請(qǐng)嘗試使用代碼生成插件來(lái)分配函數(shù)并指定波形輸出寬度。
與軟仿真器結(jié)合操作
即使所有源代碼都無(wú)編譯錯(cuò)誤地編寫完成,但是程序并未完成。必須確定使用的硬件與生成程序的正常運(yùn)行。尤其與微控制器實(shí)際操作尤其與微控制器實(shí)際操作行為有關(guān)的部分,例如設(shè)置和讀取外圍功能寄存器,必須通過(guò)連接硬件來(lái)確保它正準(zhǔn)確必須通過(guò)連接硬件來(lái)確保它正準(zhǔn)確地進(jìn)行操作。但是正在開發(fā)中的硬件并不能保證可使用的。
這正是軟仿真器展示其能力的地方。軟仿真器使用軟件方法虛擬地再實(shí)現(xiàn)目標(biāo)微控制器或帶有微控制器的電路板之功能。您可觀察到來(lái)自微控制器I/O端口的信號(hào)類型。如使用板級(jí)軟仿真器,電路板電路板板卡兼容輸入(開關(guān)或音量)和輸出(LED)也將由軟件實(shí)現(xiàn)。由于軟件運(yùn)行,輸出不會(huì)與目標(biāo)硬件有相同的速度。然而,這足以觀察并了解運(yùn)行狀態(tài)。軟仿真器與e2 studio無(wú)縫地連接。
使用軟仿真器進(jìn)行開發(fā)
使用e2studio中的軟仿真器運(yùn)行入門套件的示例程序。無(wú)需購(gòu)買套件。入門套件的功能將被實(shí)現(xiàn)在軟仿真器中。您只需要一臺(tái)電腦即可運(yùn)行示例程序而且不需使用RL78硬件。
請(qǐng)通過(guò)以下步驟體驗(yàn)e2studio的開發(fā)。
(1) 下載e2studio并安裝到電腦上。
(2) 下載示例程序。
(3) 將示例程序?qū)雃2studio。
(4) 生成方波輸出代碼,連接到軟仿真器并觀察輸出。
(5) 修改程序并更改為L(zhǎng)ED閃爍程序。
(6) 連接到板級(jí)軟仿真并檢查預(yù)期運(yùn)行狀態(tài)。
以上1到6的操作過(guò)程的視頻已發(fā)布在瑞薩網(wǎng)站上。有關(guān)操作細(xì)節(jié)請(qǐng)參閱以上解釋和視頻。接下來(lái),將解釋如何在e2studio環(huán)境中使用軟仿真器。
(1) 安裝e2 studio
首先,準(zhǔn)備好MyRenesas 的登錄名和密碼。如果您還未成為會(huì)員,請(qǐng)創(chuàng)建MyRenesas用戶帳號(hào)。
您可通過(guò)以下URL下載最新版本的e2studio。
下載URL:
請(qǐng)下載IDE and Coding Tools e2studio installer (Web installer or Offline installer)。執(zhí)行已下載程序并安裝e2studio。安裝過(guò)程中所需的指定設(shè)備系列,附加組件,用于RL78的編譯器等,盡請(qǐng)參考 “RL78 e2studio設(shè)置”(視頻1)。
視頻1: RL78 e2studio 設(shè)置
(2)下載示例程序
接下來(lái),下載示例程序。 “RL78代碼生成器插件(視頻2)” 中詳細(xì)介紹了下載e2studio,設(shè)置,調(diào)試和使用軟仿真器等一系列操作。本示例程序以特定頻率閃爍板上的LED。通過(guò)在軟仿真器上實(shí)現(xiàn)此操作,可在不使運(yùn)用入門套件的情況下確認(rèn)程序執(zhí)行。
視頻2: RL78代碼生成器插件
您可通過(guò)以下URL下載示例程序。視頻文件已壓縮為ZIP格式。
下載URL:
(相關(guān)鏈接: Code Generation Tool RL78 API Reference, RL78/G13 User’s Manual Hardware Edition)
解壓文件后,您可從被命名為“an_r20an0399jj0100_rl78_programming”的文件夾中找到必要的數(shù)據(jù)。e2studio要求訪問保存示例程序的文件夾。該文件夾還包含內(nèi)置RL78電路板仿真數(shù)據(jù)。請(qǐng)將ZIP文件保存并提取到易于查找的地方再開始操作。但是,保存時(shí)請(qǐng)避免使用雙字節(jié)字符來(lái)命名文件夾或路徑名稱。
(3) 導(dǎo)入示例程序
下載完,將要執(zhí)行的程序?qū)雃2studio。如圖1所示指定要導(dǎo)入的程序的文件夾。
使用示例程序時(shí),請(qǐng)指定文件夾“an_r20an0399ej0100_rl78_programming”。(視頻2,01:16處有說(shuō)明(“分鐘:秒”格式))。
圖1: 指定要導(dǎo)入的項(xiàng)目
(4) 方波輸出代碼并觀察輸出
首先使用代碼生成器插件開發(fā)程序。使用代碼生成器插件,只需要設(shè)置參數(shù)即可生成必要的代碼。原始程序中配置方波的寬度設(shè)為100微秒,將它改為100毫秒,然后生成代碼。 (視頻2的02:52說(shuō)明“方波輸出設(shè)置”,此段展示更改脈沖寬度的操作。)
當(dāng)新代碼被生成后,將軟仿真器連接到調(diào)試器并觀察方波輸出。視頻2的03:13展示了e2studio的操作順序。接下來(lái),連接軟仿真器到調(diào)試器后展示現(xiàn)時(shí)序圖(圖2:視頻04:45)。
圖2: 模擬器上顯示的時(shí)序圖(指定時(shí)鐘類型為"msec." ,放大倍數(shù)為 "1/32")
圖2中時(shí)序圖設(shè)為觀察以毫秒為單位變化的信號(hào),并實(shí)現(xiàn)類似于邏輯分析儀的功能。也可以測(cè)量輸出被打開/關(guān)閉時(shí)的周期。首先,中斷(暫停)模擬和停止信號(hào)輸出(圖3)。之后,在時(shí)間圖上用鼠標(biāo)放置標(biāo)記時(shí),標(biāo)記之間的時(shí)間會(huì)顯示在圖表中(請(qǐng)參照視頻2 “04:48”時(shí)的操作)。
圖3:按下暫停按鈕暫停程序。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機(jī)、嵌入式入門實(shí)驗(yàn)報(bào)告相關(guān)代碼仿真介紹 12次下載
- 零點(diǎn)起步之AVR單片機(jī)開發(fā)入門與典型實(shí)例 0次下載
- 單片機(jī)仿真器
- 使用51單片機(jī)制作簡(jiǎn)易仿真器的教程說(shuō)明 22次下載
- 使用proteus仿真51單片機(jī)的教程和交通燈程序免費(fèi)下載
- STC15F104W單片機(jī)開發(fā)入門資料及模擬串口程序免費(fèi)下載
- 51單片機(jī)的入門學(xué)習(xí)資料免費(fèi)下載
- 如何快速入門51單片機(jī)
- MSP430單片機(jī)全系列仿真器JTAG接口電路圖免費(fèi)下載 31次下載
- 單片機(jī)入門匯編之控制串口的Visual Basic程序資料免費(fèi)下載 9次下載
- 單片機(jī)入門匯編之單片機(jī)通過(guò)串口向計(jì)算機(jī)發(fā)送數(shù)據(jù)程序免費(fèi)下載 8次下載
- 單片機(jī)入門匯編之外部中斷1的演示程序資料免費(fèi)下載 5次下載
- 單片機(jī)入門匯編程序之太陽(yáng)跟隨系統(tǒng)的程序資料免費(fèi)下載 7次下載
- Proteus ISIS模擬仿真器入門教程(中文版) 0次下載
- 單片機(jī)仿真器
- 十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門需要多久? 1197次閱讀
- dfrobotmicro:bit造物粒子入門套件簡(jiǎn)介 4402次閱讀
- dfrobot 編程積木入門版學(xué)習(xí)套件簡(jiǎn)介 2390次閱讀
- 單片機(jī)系統(tǒng)開發(fā)入門知識(shí)儲(chǔ)備 5056次閱讀
- 51、stm32單片機(jī)入門的一些經(jīng)驗(yàn) 3321次閱讀
- 單片機(jī)學(xué)習(xí)入門之單片機(jī)的開發(fā)經(jīng)驗(yàn)詳細(xì)資料概述 8712次閱讀
- 單片機(jī)仿真器的介紹及應(yīng)用 1944次閱讀
- 玩單片機(jī)可以有幾個(gè)等級(jí)?幾個(gè)誤區(qū)? 7020次閱讀
- 什么是單片機(jī)仿真器_單片機(jī)仿真器有什么用_單片機(jī)仿真器怎么用 1.7w次閱讀
- 單片機(jī)仿真器的工作原理解析 1.3w次閱讀
- 基于單片機(jī)仿真器的設(shè)計(jì)詳解 1571次閱讀
- 擺脫仿真器的AVR單片機(jī)程序開發(fā)設(shè)計(jì) 1037次閱讀
- 介紹利用Keil的軟件仿真功能來(lái)實(shí)現(xiàn)51單片機(jī)串口調(diào)試用戶程序的方法 3w次閱讀
- 單片機(jī)編程器作用及功能解析 1.4w次閱讀
- 單片機(jī)仿真器有什么用?單片機(jī)仿真器作用介紹 1.7w次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論