国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 品牌中心 >> RENESAS/瑞薩 >> 瑞薩單片機R7F0Cxxx入門教程

瑞薩單片機R7F0Cxxx入門教程

關(guān)鍵字:瑞薩單片機 作者: 來源: 發(fā)布時間:2019-07-23  瀏覽:65

前言

這是一篇關(guān)于瑞薩R7F0Cxxx系列單片機的入門教程,網(wǎng)上關(guān)于這方面的資料特別少,可能是使用的人較少的原因吧。由于工作的原因,這段時間接觸了這款單片機,所以寫下了這篇博客,希望能給大家一些幫助。

R7F0Cxxx主要針對中國大陸和香港銷售的一個系列,它主要包含以下產(chǎn)品:

   

這一系列的設(shè)備文件在官網(wǎng)的IDE中并沒有集成,所以在建立工程之前必須手動導(dǎo)入設(shè)備文件。同時IDE自帶的自動生成外圍模塊驅(qū)動程序的插件也無法使用,轉(zhuǎn)而用AP4這個獨立軟件來代替。下面我將用一個例子來展示如何開始第一個R7F0Cxxx單片機程序。

開始

本篇應(yīng)用舉例R7F0C014B單片機控制LED燈閃爍來介紹如何開始第一個R7F0Cxxx單片機程序。

1 規(guī)格

本篇應(yīng)用說明介紹了使用定時器陣列單元、控制LED燈閃爍的應(yīng)用。相關(guān)外圍功能及用途,請參見“表 1.1”。

表 1.1 相關(guān)外圍功能和用途

外圍功能用途
定時器陣列單元 0 通道 00.5s定時器,用于更新led狀態(tài)
P70

LED燈光控制

<h32 開發(fā)條件

本應(yīng)用說明中的參考例程,需要在下面的條件下來進(jìn)行。

表 2.1 開發(fā)條件
項目內(nèi)容
所用微控制器R7F0C014B
集成開發(fā)環(huán)境CS+ for CA CX V4.01.00 或者 CS+ for CC V6.01.00
外圍電路驅(qū)動生成程序AP4 for RL78_EC V1.05.00
仿真器  EZ-CUBE
微控制器設(shè)備文件r7f0c014_dif.zip

2.1 微控制器

        選用的是R7F0C014B的最小系統(tǒng)板,如下圖2.1.1:        圖2.1.1 最小系統(tǒng)板            LED的接線方式,如圖2.1.2:
圖2.1.2 LED接線圖

2.2 集成開發(fā)環(huán)境

        Renesas有CS+ for CACX(以下簡稱CA)以及CS+ for CC(以下簡稱CC)兩款集成開發(fā)環(huán)境,它們之間的區(qū)別在于CA終將被淘汰,現(xiàn)在CA版本為4.0,而CC的版本為6.0。

       從供應(yīng)商的技術(shù)支持得到的反饋是CA是早期的NEC開發(fā)的,而NEC的IP做得是不錯的,而瑞薩的外設(shè)做得不錯,然后集兩家之所長,瑞薩做了關(guān)于RL78系列的單片機。但是CA的編譯器編譯效率不太好,然后瑞薩后來直接開發(fā)新的編譯器,用于取代CA的編譯器,就是后面的CC。

        CA的支持度更高,資源更豐富,官網(wǎng)的demo都是基于CA的,但是我建議大家后面使用CC這個IDE吧,CC的使用方法基本和CA一樣,而且編譯出來的二進(jìn)制文件比CA編譯出來的小20%,且CC能支持long long類型的量,而CA只支持long型變量。  

        IDE環(huán)境下載與安裝我這里就不說了,至于使用方法我將以CC V6.01為主,CA配置的一些差別也將提及。

2.3外圍電路驅(qū)動生成程序

        AP4是一個獨立軟件工具,根據(jù)用戶設(shè)置自動生成外圍模塊驅(qū)動程序。 可選擇編譯工具(編譯器) 。 AP4為編譯工具產(chǎn)生適合的外圍模塊控制程序,還為集成 開發(fā)環(huán)境生成工作空間文件和項目文件。AP4 for RL78_EC 支持用于中國的MCU產(chǎn)品 - R7F0Cxx 系列,并支持 CA78K0R 和 CC-RL 編譯器。其他單片機可以用IDE生成。

2.4 仿真器

        EZ-CUBE是具有flash存儲器編程功能的片上調(diào)試仿真器,可以用于調(diào)試程序或?qū)⒊绦驘龑懙絻?nèi)置Flash存儲器微控制器中。仿真器可以代理商或者淘寶上購買,含發(fā)票價在200元左右。需要資料的話可以在官網(wǎng)搜索EZ-CUBE,所有資料都能下載的到。

2.5 微控制器設(shè)備文件

        由于R7F0Cxxx系列是針對中國專用的芯片,設(shè)備文件在集成開發(fā)環(huán)境中沒有集成,所有必須手動導(dǎo)入。下載路徑(以R7F0C014為例):

        瑞薩官網(wǎng)->產(chǎn)品->用于中國的MCU產(chǎn)品->R7F0C014->軟件和工具->Tools->篩選。如下圖:


3 建立工程

3.1 導(dǎo)入設(shè)備文件

        將下載的R7F014MCU設(shè)備文件解壓:

        打開Readme.txt文件:


這里介紹了不同版本的IDE如何導(dǎo)入設(shè)備文件。就以我為例,我安裝的是CS+ for CC V6.01,所以需要把Device_Custom里的所有文件拷貝到C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device_Custom\RL78路徑下去,再添加其他型號的芯片設(shè)備文件時,只要覆蓋就行。這里需要注意的是:“第一次安裝的時候,CC文件夾下并沒有Device_Custom\RL78這個路徑,所以需要你手動創(chuàng)建”。

3.2 創(chuàng)建工程

         打開CS+ for CC軟件,在[Create New Project]板塊點擊[GO]按鈕。

   

        按照下圖所示配置設(shè)置后,點擊[創(chuàng)建]。

        

3.3 代碼生成

        在本節(jié)中,您將配置您要使用的微控制器中內(nèi)置的外設(shè)功能。 使用代碼生成工具,只需執(zhí)行GUI操作即可自動生成程序。

3.3.1 創(chuàng)建AP4工程

        打開AP4軟件,點擊New Project。

        

按照下圖所示配置設(shè)置后,點擊[創(chuàng)建]。


注意,這里的項目名稱和存放位置與創(chuàng)建的工程一樣,這是為了方便項目管理。

3.3.2 系統(tǒng)設(shè)置

        在這一步中,您可以配置系統(tǒng)的功能,例如設(shè)置時鐘或選擇是否使用片上調(diào)試功能。

        雙擊時鐘發(fā)生器,打開系統(tǒng)版面。

            

        選擇[Pin assignment]選項卡并單擊[Fix settings]按鈕。

       

        選擇[On-chip debugging setting]選項卡并配置,如下所示。

        

3.3.3 管腳設(shè)置

        雙擊Port Function,打開管腳版面。選擇[Port7]標(biāo)簽,并作如下設(shè)置。

        

        在這一步中,您決定使用哪一個引腳。參閱圖2.1.2,P7的Bit 0作為輸出腳,且默認(rèn)輸出為1。

3.3.4 定時器設(shè)置

        雙擊[Timer Array Unit],打開定時器版面,選擇[General Setting]標(biāo)簽,并且選擇Channel 0為[Interval timer]

        

        選擇[Channel 0]標(biāo)簽并按如下設(shè)置。

        

3.3.5 看門狗定時器設(shè)置

        雙擊[Watchdog Timer],并進(jìn)行如下設(shè)置。

        

3.3.6 代碼生成

        當(dāng)設(shè)置完成后,還需要選擇編譯器,CS+ for CC選擇CCRL,CS+ for CA CX選擇CA78K0R,最后點擊[Generate code]進(jìn)行代碼生成。如下圖:

        

3.4 編碼

 3.4.1 添加自動生成的代碼

          從AP4軟件切回CC軟件,右鍵File->Add->Add New Category創(chuàng)建[code generate]文件夾,如下圖。

        

        

        右鍵code generate->Add->Add File

        

        在彈出的的對話框中,選擇建立工程的文件夾,將cg_src中的所有文件添加

        

        結(jié)果如下:

        

        然后把原有的hdwinit.asm、stkinit.asm和main.c移除,結(jié)果如下:

        

        到此,就可以開始編程了。     

3.4.2 編輯  

        雙擊r_main.c, 在下面添加定時器0通道0啟動函數(shù)R_TAU0_Channel0_Start().

        

        雙擊r_cg_tau_user.c,對程序做如下修改

          

3.4.3 編譯項目

        點擊保存->點擊[Rebuild Project]標(biāo)簽,顯示結(jié)果如下:

        

        顯示Error0個,警告Warning 4個,其中兩個軟件有效期警告不管,另外兩個出現(xiàn)的原因剛好是下載到調(diào)試器需要配置的信息,這將在下一章講解。

4 調(diào)試

4.1 連接到調(diào)試器并下載

4.1.1 選擇調(diào)試工具

         右鍵【Debug Tool]->[Using Debug Tool]->[RL78 EZ Emulator].              

        

        選擇了RL78 EZ Emulator作為調(diào)試工具

        

4.1.2 設(shè)置調(diào)試器使用區(qū)域與程序使用區(qū)域

        這一步很重要,假如不做設(shè)置的話,編譯時就出現(xiàn)上面描述過的兩個警告,而在下載程序時會出現(xiàn)E1203124 或 E0204001錯誤。

        CC按下圖進(jìn)行設(shè)置:

        

        其中Option byte values for OCD與User option byte value 這兩個值可以從AP4生產(chǎn)的文件r_option_cc.txt的如下兩項獲取。

        

        再一次編譯后發(fā)現(xiàn),除了軟件有效期警告外其他的兩個警告消失了。

        CA按下圖進(jìn)行設(shè)置

        

對應(yīng)的值可以在AP4生成的r_option_ca.txt中找到,

4.1.3 連接EZ

        按要求與EZ調(diào)試器連接。

4.1.4 下載module file 到EZ

        點擊【Download】下載。

自此可以開始你的瑞薩單片機之旅了,其他調(diào)試方法以后有時間完善。

編輯:admin  最后修改時間:2019-08-01

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

欧美人妻少妇精品久久性色| 国产高清精品福利私拍| 午夜小视频成人免费看| 少妇视频一区二区三区| 69老司机精品视频在线观看| 国产女性精品一区二区三区| 欧美尤物在线视频91| 不卡免费成人日韩精品| 激情综合网俺也狠狠地| 白丝美女被插入视频在线观看| 欧美一区二区三区高潮菊竹| 91精品日本在线视频| 欧美激情中文字幕综合八区| 在线中文字幕亚洲欧美一区| 日本二区三区在线播放| 亚洲精品伦理熟女国产一区二区| 日韩aa一区二区三区| 神马午夜福利免费视频| 中日韩美一级特黄大片| 我的性感妹妹在线观看| 欧美精品二区中文乱码字幕高清| 五月综合婷婷在线伊人| 日本女优一区二区三区免费| 久久99热成人网不卡| 91日韩欧美中文字幕| 国内自拍偷拍福利视频| 亚洲最新的黄色录像在线| 久久精品亚洲精品一区| 中国美女偷拍福利视频| 中文字幕一二区在线观看| 国内外激情免费在线视频| 日本加勒比在线观看一区| 国产色一区二区三区精品视频| 三级理论午夜福利在线看| 国产中文另类天堂二区| 亚洲淫片一区二区三区| 日本二区三区在线播放| 国产又粗又硬又大又爽的视频| 欧美一级特黄大片做受大屁股| 在线观看视频成人午夜| 久久精品亚洲精品国产欧美|