日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

新品開箱 | RL78/G15開發(fā)板 Step by Step點燈

瑞薩嵌入式小百科 ? 來源:未知 ? 2023-03-18 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

a219d32e-c529-11ed-bfe3-dac502259ad0.gif

前篇回顧

新品開箱 | RL78/G15開發(fā)板開箱與開發(fā)環(huán)境搭建

基于e2 studio點燈

新建工程

文件->新建->瑞薩C/C++項目->Renesas RL78

a236f33c-c529-11ed-bfe3-dac502259ad0.pnga2988250-c529-11ed-bfe3-dac502259ad0.pnga32bae7c-c529-11ed-bfe3-dac502259ad0.pnga3422e68-c529-11ed-bfe3-dac502259ad0.pnga352da38-c529-11ed-bfe3-dac502259ad0.pnga3b54984-c529-11ed-bfe3-dac502259ad0.pnga3e3180a-c529-11ed-bfe3-dac502259ad0.pnga4162916-c529-11ed-bfe3-dac502259ad0.png

構建項目

a42becba-c529-11ed-bfe3-dac502259ad0.png

仿真配置

a4513ea2-c529-11ed-bfe3-dac502259ad0.png

點開Renesas GDB Hardware Debug下的led Hardwaredebug

a4688ce2-c529-11ed-bfe3-dac502259ad0.pnga48262de-c529-11ed-bfe3-dac502259ad0.png

仿真器設置如下,點擊調(diào)試

a48bea66-c529-11ed-bfe3-dac502259ad0.pnga4a54d94-c529-11ed-bfe3-dac502259ad0.png

進入仿真環(huán)境如下

a50daae2-c529-11ed-bfe3-dac502259ad0.png

配置好后可以直接點擊如下圖標進入

a525ce42-c529-11ed-bfe3-dac502259ad0.png

參考《RL78/G15 Fast Prototyping BoardUser’s Manual

IO點燈

從原理圖可以看到P20和P21控制LED2和LED1,低點亮。a538df64-c529-11ed-bfe3-dac502259ad0.png

閱讀《RL78/G15 User’s Manual: Hardware》的《CHAPTER 4 PORT FUNCTIONS

和《CHAPTER 2 PIN FUNCTIONS

寄存期

PM0/PM2/PM4/PM12:設置指定端口指定IO的輸入輸出,一個bit對應一個IO,0輸出,1輸入

P0, P2, P4, P12, P13:輸出或讀指定端口的指定IO的狀態(tài),一個bit對應一個IO。

PU0, PU2, PU4, PU12:設置指定端口指定IO的上拉電阻是否使能,一個bit對應一個IO,1使能,0不使能。必須滿足以下條件

● PMmn = 1 (Input mode)

● PMCmn = 0 (Digital I/O)

● POMmn = 0 (Normal output mode)

POM0, POM2, POM4:設置指定端口指定IO的輸出模式,一個bit對應一個IO,0正常模式,1開漏輸出

PMC0, PMC2:設置指定端口指定IO的模數(shù)模式,一個bit對應一個IO,0數(shù)字端口,1模擬端口

PIOR0 to PIOR3:外設功能重定向。

配置代碼

寄存器定義位于

iodefine.h

iodefine_ext.h

led.c中包含該頭文件即可

#include"iodefine.h"

#include"iodefine_ext.h"

代碼如下

/***************************************************************/


/* */


/* PROJECT NAME : led                  */


/* FILE     : led.c                 */


/* DESCRIPTION : Main Program              */


/* */


/* This file was generated by e2 studio.         */


/* */


/***************************************************************/


#include "iodefine.h"


#include "iodefine_ext.h"


int led_init(void)
{


PM2 &= ~(1u<<0); /*P20 out*/


P2 |= (1u<<0); /*P20 out 1*/


PU2 &= ~(1u<<0); /*P20 On-chip pull-up resistor not connected */


POM2 &= ~(1u<<0); /*P20 Normal output mode */


PMC2&= ~(1u<<0); /*P20 Digital I/O (alternate function other than analog input */


PM2 &= ~(1u<<1); /*P21 out*/


P2 |= (1u<<1); /*P21 out 1*/


PU2 &= ~(1u<<1); /*P21 On-chip pull-up resistor not connected */


POM2 &= ~(1u<<1); /*P21 Normal output mode */


PMC2&= ~(1u<<1); /*P21 Digital I/O (alternate function other than analog input */


return 0;


}


int led_set(int id,int value)
{


switch(id)


{


case 0:


if(value)


{


P2 &= ~(1u<<0); /*Set P20 output to low,LED1 on*/


}


else


{


P2 |= (1u<<0); /*Set P20 output to hight,LED1 off*/


}


break;


case 1:


if(value)


{


P2 &= ~(1u<<1); /*Set P20 output to low,LED2 on*/


}


else


{


P2 |= (1u<<1); /*Set P21 output to hight,LED2 off */


}


break;


default:


break;


}


return 0;


}


int led_delay(int t)
{


volatile int cycle = 100;


for(int i=0; i{


cycle = 100;


while(cycle-- > 0);


}


return 0;


}


int main(void) {


led_init();


while(1) {


// TODO: add application code here


led_set(0,1);


led_set(1,1);


led_delay(100);


led_set(0,0);


led_set(1,0);


led_delay(100);


}


return 0;


};>

仿真調(diào)試

編譯

a581410a-c529-11ed-bfe3-dac502259ad0.png

下載

a592378a-c529-11ed-bfe3-dac502259ad0.png

暫停在了復位代碼處

運行

a5a71ce0-c529-11ed-bfe3-dac502259ad0.png

停在了main函數(shù)的斷點處,繼續(xù)運行

a5e1f9e6-c529-11ed-bfe3-dac502259ad0.png

可以看到LED1和LED2閃爍

可以在指定位置雙擊打斷點

a6034d26-c529-11ed-bfe3-dac502259ad0.png

查看對應的寄存器

a690fa22-c529-11ed-bfe3-dac502259ad0.png

參考

開發(fā)板資源

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rl78-low-power-8-16-bit-mcus/rtk5rlg150c00000bj-rl78g15-fast-prototyping-board

主要下載查看User's manual用戶手冊和Schematic原理圖。

a7245894-c529-11ed-bfe3-dac502259ad0.png

MCU資料

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rl78-low-power-8-16-bit-mcus/rl78g15-compact-low-pin-count-microcontrollers-rich-peripheral-functions-general-purpose-applications

主要下載查看Datasheet數(shù)據(jù)手冊和User’S Manual用戶手冊,編程主要參考后者,其他按需參考。

a73c1344-c529-11ed-bfe3-dac502259ad0.png

總結(jié)

以上step by step,介紹了RL78/G15開發(fā)板及其資源,搭建了開發(fā)環(huán)境并直接根據(jù)手冊配置寄存器進行了點燈測試,介紹了仿真調(diào)試。入門RL78/G15開發(fā),這一篇就夠了。通過以上體驗,總結(jié)如下:

1.開發(fā)板未提供MicroUSB線,最好能提供,這樣開箱即可使用。

2.e2 studio基于eclipse整體而言入手比較簡單。

3.板載調(diào)試器這一點非常方便。

4.官方開發(fā)文檔資料非常詳細。

5.還可以跑RTOS μITRON,不過這里還沒試 參見https://www.renesas.cn/cn/zh/software-tool/ri78v4-v2-real-time-os-rl78-family。

6.封裝小,適合各種低成本低功耗應用場景。

7.開發(fā)工具開發(fā)方式比較簡單。

1

END

1


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    19160

    瀏覽量

    404801
  • 瑞薩
    +關注

    關注

    38

    文章

    22520

    瀏覽量

    91310
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Renesas RL78/G14 入門指南

    Renesas RL78/G14 入門指南 一、前言 在電子設計領域,Renesas Starter Kit for RL78/G14 是一款備受關注的
    的頭像 發(fā)表于 04-13 14:30 ?204次閱讀

    RL78/G1G微控制器:特性、規(guī)格與應用考量

    RL78/G1G微控制器:特性、規(guī)格與應用考量 在電子設計領域,微控制器是眾多項目的核心組件。今天,我們來深入探討Renesas的RL78/G1G微控制器,了解它的特性、電氣規(guī)格、封裝
    的頭像 發(fā)表于 04-01 15:10 ?716次閱讀

    RL78/G13A微控制器:特性、規(guī)格與應用解析

    RL78/G13A微控制器:特性、規(guī)格與應用解析 在電子設備的設計領域,微控制器扮演著至關重要的角色。今天,我們將深入探討Renesas的RL78/G13A微控制器,從其特性、電氣規(guī)格
    的頭像 發(fā)表于 04-01 14:50 ?188次閱讀

    RL78/G11微控制器:特性、電氣規(guī)格與應用考量

    RL78/G11微控制器:特性、電氣規(guī)格與應用考量 一、引言 在當今的電子設計領域,微控制器扮演著至關重要的角色。Renesas的RL78/G11微控制器以其低功耗、高性能等特點,成為
    的頭像 發(fā)表于 04-01 14:35 ?308次閱讀

    RL78/G16微控制器:特性、規(guī)格與設計要點解析

    RL78/G16微控制器:特性、規(guī)格與設計要點解析 在電子設計領域,微控制器(MCU)扮演著核心角色,其性能和特性直接影響著產(chǎn)品的功能和穩(wěn)定性。Renesas的RL78/G16系列MC
    的頭像 發(fā)表于 04-01 14:15 ?601次閱讀

    RL78/G15微控制器全方位解析:特性、規(guī)格與應用考量

    RL78/G15微控制器全方位解析:特性、規(guī)格與應用考量 在電子設計領域,微控制器是眾多項目的核心組件,其性能和特性直接影響著產(chǎn)品的功能和穩(wěn)定性。今天,我們就來深入剖析Renesas的RL78
    的頭像 發(fā)表于 04-01 14:15 ?206次閱讀

    深入解析RL78/G1G單片機:特性、規(guī)格與應用考量

    深入解析RL78/G1G單片機:特性、規(guī)格與應用考量 在電子設備不斷發(fā)展的今天,單片機作為核心控制元件,其性能和特性對于產(chǎn)品的成功至關重要。Renesas的RL78/G1G單片機以其獨
    的頭像 發(fā)表于 02-26 17:20 ?945次閱讀

    RL78/G12微控制器深度解析:特性、電氣規(guī)格與應用考量

    RL78/G12微控制器深度解析:特性、電氣規(guī)格與應用考量 在電子設計領域,選擇一款合適的微控制器對于產(chǎn)品的性能和穩(wěn)定性至關重要。Renesas的RL78/G12微控制器憑借其低功耗、
    的頭像 發(fā)表于 02-04 16:05 ?446次閱讀

    RL78/G22快速原型開發(fā)板:功能特性與使用指南

    RL78/G22快速原型開發(fā)板:功能特性與使用指南 在電子開發(fā)領域,擁有一款高效且功能豐富的快速原型開發(fā)板至關重要。Renesas的
    的頭像 發(fā)表于 12-30 09:50 ?1596次閱讀

    RL78/G22電容觸摸評估系統(tǒng):設計要點與使用指南

    實用的平臺,用于評估和開發(fā)相關項目。今天,我們就來深入探討這個評估系統(tǒng)的各個方面,希望能為大家的設計工作帶來一些啟發(fā)。 文件下載: Renesas Electronics RL78,G22電容式觸摸評估系統(tǒng)
    的頭像 發(fā)表于 12-30 09:45 ?671次閱讀

    探索 RENESAS RL78/G1G 組瑞薩入門套件:功能、配置與開發(fā)指南

    探索 RENESAS RL78/G1G 組瑞薩入門套件:功能、配置與開發(fā)指南 在電子設計領域,擁有一款功能強大且易于上手的開發(fā)套件對于工程師來說至關重要。瑞薩電子的
    的頭像 發(fā)表于 12-29 17:05 ?1204次閱讀

    RL78/G15 MCU:低功耗設計的理想之選

    RL78/G15 MCU:低功耗設計的理想之選 在當今電子產(chǎn)品追求低功耗、高性能的大趨勢下,Renesas的RL78/G15 MCU憑借其出色的低功耗特性和豐富的功能,成為了眾多電子工
    的頭像 發(fā)表于 12-29 15:20 ?2273次閱讀

    深入解析RL78/G22微控制器:特性、電氣參數(shù)與應用要點

    深入解析RL78/G22微控制器:特性、電氣參數(shù)與應用要點 一、引言 在當今的電子設計領域,微控制器的性能和特性對于產(chǎn)品的成功至關重要。Renesas的RL78/G22微控制器以其超低
    的頭像 發(fā)表于 12-29 15:15 ?513次閱讀

    RL78/G16快原型開發(fā)板使用指南:從入門到實戰(zhàn)

    RL78/G16快原型開發(fā)板使用指南:從入門到實戰(zhàn) 引言 在嵌入式開發(fā)領域,快速原型開發(fā)板是工程師們驗證想法、加速項目進程的得力工具。Ren
    的頭像 發(fā)表于 12-29 14:00 ?812次閱讀

    RL78/G24 快速原型開發(fā)板使用指南

    RL78/G24 快速原型開發(fā)板使用指南 在當今的電子設計領域,快速原型開發(fā)板為工程師們提供了便捷的開發(fā)途徑。Renesas 的
    的頭像 發(fā)表于 12-29 11:55 ?1095次閱讀
    通州区| 丘北县| 甘泉县| 滨海县| 沛县| 资中县| 唐山市| 三原县| 南川市| 项城市| 政和县| 西华县| 天祝| 盐山县| 民勤县| 泰兴市| 镇巴县| 柳河县| 马关县| 孟津县| 韩城市| 阜康市| 卢龙县| 辽源市| 延边| 宁南县| 桂平市| 崇文区| 应城市| 乐至县| 阜阳市| 沿河| 会东县| 崇义县| 锡林浩特市| 黑水县| 那坡县| 霞浦县| 武威市| 静安区| 兴业县|