这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » can2e 组(can转以太网)的进程贴

共13条 1/2 1 2 跳转至

can2e 组(can转以太网)的进程贴

助工
2012-12-02 10:16:24     打赏
 2012/12/2 GR-SAKURA 开发板子理解 1楼 
 2012/12/4 Renesas Web Complier 里无法看到源代码解决方法  6楼
 2012/12/5 实例驱动:串口及AD学习  7楼
 2012/12/19  实例驱动:hello 以太网---简单的以太网测试.  10楼
 2012/12/27 以太网客户端类EthernetClient学习  11楼
 2012/12/27  以太网客户端类EthernetClient学习(续)  13楼


can2e 组的进程贴
//2012/12/2
GR-SAKURA 开发板子理解
     板子还未收到,第一次接触该板,发一个粗浅的学习进程贴先,请前期玩板子的大虾指正。
     在等待板子的过程中一直在阅读学习 天籁齐舞(作者:andery88)  SAKURA板互联网文件下载测试(作者:campozeng)  一步一步玩转SAKURA板( 作者:瑞萨小鱼)等精华贴 

1、什么是Arduino
    Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
    ArduinoCN 论坛: http://www.arduino.cn/forum.php
    松讯网 Arduino 中国门户网站:http://www.sonxun.com/portal.php
2、Arduino 程序框架
    arduino 的程序框架如下:由初始化和主循环构成。
  void setup(){
   //只执行一次,就是初使化一次//相当于其它单片机的初始化部分
  }
  void loop() {
  //程序在循环中执行,相当于其它单片机的while循环
  }
3、GR-SAKURA 开发板
    GR-SAKURA 开发板硬件规格:
    http://sakuraboard.net/gr-sakura_en.html
    MCU R5F563NBDDFP 的datasheet:
    http://share.eepw.com.cn/share/download/id/79518
4、开发环境IDE
   用户需注册后登录相应的网页,然后,再网页上进行编程、编译、输出Image文件,最后再通过下载的方式将Image文件下载到PC机上,最终再通过USB连接线将Image文件下载到RX芯片里,完成整个程序的下载
   在线编译器网站:http://tool-cloud.renesas.com/
   开始指南:
   http://sakuraboard.net/index_en.html
5、问题
   GR-SAKURA 开发板 只能使用网页上的IDE开发程序吗?感觉很不方便需要时时联网,而其网速很慢,几次我都未能打开网页。有离线的开发工具吗?
   例程里函数的说明在那查找,有没有一个集中的库函数说明之类的文档?

 




关键词: can2e     以太网     进程    

院士
2012-12-02 10:54:13     打赏
2楼
等待你有别于他人的进程

工程师
2012-12-02 11:59:57     打赏
3楼
犀利。

院士
2012-12-02 22:05:09     打赏
4楼
回答问题:
1、目前只能通过瑞萨官网的云编译端来编译编序。并没有离线编译器。
2、因为目前的固件支持arduino系统。因此,直接查找arduino的固件库即可。

在编译器的云端,也可以查看部分函数的说明文档(日语版)

助工
2012-12-03 22:29:26     打赏
5楼

多谢jops 不知道为啥 我的Renesas Web Complier 里无法看到源代码 费尽力气升级到ie9 注册了帐号 也还是看不到代码  而且Web Complier 速度奇慢.


助工
2012-12-04 20:36:02     打赏
6楼
can2e 组的进程贴
//2012/12/4
Renesas Web Complier 里无法看到源代码解决方法:
1、在Web Complier左边的cpp文件上右击选择Download Filse 将代码文件存到本地磁盘
2、在本地用喜欢的编辑器打开,修改、书写代码。
3、在Web Complier左边的工程上右击选择Add Filse 出现Upload Filse 框点BROWSE选择本地磁盘上的代码文件 上传到Web Complier左边的工程里
4、重新编译工程

助工
2012-12-05 23:12:53     打赏
7楼

can2e 组的进程贴
//2012/12/5
实例驱动:串口及AD学习
   详情可参考campozeng的SAKURA板互联网文件下载实现原理进程 << 虚拟串口学习>>和<< Analog I/O 学习笔记>>
这里不重复了,装入下面的程序后,在电脑上安装虚拟串口驱动.成功后串口输出 :
A/D 0,1 = 636, 638
A/D 0,1 = 637, 638
A/D 0,1 = 636, 638
   我直接在代码上给出自己的理解,如下:

/*GR-SAKURA-SA Sketch Template Version: E0.50*/
#include <rxduino.h>
#include <r_smartanalog.h>

#define D_INTERVAL          100

int gAdval1, gAdval2;
int gCount;

void setup()
{
    //  四个LED灯的引脚设置为输出
    pinMode( PIN_LED0, OUTPUT );
    pinMode( PIN_LED1, OUTPUT );
    pinMode( PIN_LED2, OUTPUT );
    pinMode( PIN_LED3, OUTPUT );
   
    //  初始化智能模拟IC
    R_SAIC_Create();

    // 调试串口设置到虚拟串口
    // 驱动程序参考 http://www.renesasrulz.com/docs/DOC-2242
    Serial.begin( 38400 ); //
    Serial.println( "Hello!" );

    // 设置参考电压为Arduino兼容  供函数 analogRead读取
    analogReference( 0 );

}

void loop()
{

    // 读 A/D 值
    gAdval1 = analogRead( D_AMP1OUT );
    gAdval2 = analogRead( D_AMP2OUT );

    // 调试串口显示 A/D 值
    Serial.print( "A/D 0,1 = " );
    Serial.print( gAdval1 );
    Serial.print( ", " );
    Serial.print( gAdval2 );
    Serial.println( " " );

    // 闪烁 LED0
    if ( (gCount & 0x8) == 0 )
    {
        digitalWrite( PIN_LED0, 0 );
    }
    else
    {
        digitalWrite( PIN_LED0, 1 );

    }
    gCount++;
    //延时100ms
    delay( D_INTERVAL );
}


助工
2012-12-10 20:47:20     打赏
8楼

坑爹啊 Renesas Web Complier  打不开 进程也走不动了.


助工
2012-12-13 09:23:29     打赏
9楼
好,不错

助工
2012-12-19 22:20:11     打赏
10楼

can2e 组的进程贴
//2012/12/19
实例驱动:hello 以太网---简单的以太网测试.

再次向 campozeng致敬.本进程参考学习了campozeng的 <<SAKURA板以太网连接测试>>
我在代码上加入了注释 . 将下程序传入SAKURA 板后 将可上网的网线插入SAKURA 板网口
依次打入I L P命令 串口调试器输出如下
192.168.1.103
Connect successful!
Connect to eepw successful!


#include <rxduino.h>
#include "Ethernet.h"
#define INTERVAL 100
    byte mac[]={0x00,0x1a,0xa0,0x93,0x21,0x0d};

    TEthernet myNet;//定义以太网口对象
void setup()
{
    Serial.begin(9600);
  
    Serial.println("Ethernet Test!");
    Serial.println("以太网测试例程!");
    myNet.begin(mac);//设置mac地址!
    Serial.println("设置mac地址!");
}

void loop()
{
    char temp;
    if(Serial.available())
    {
        temp=Serial.read();
        if(temp=='I')//如果从串口输入字母I  打印SAKURA 板的本地IP地址
        {
            Serial.println(myNet.localIP());//192.168.1.103
        }
        else if(temp=='L')//如果从串口输入字母L 检测网络是否连接
        {
            if(myNet.isLinkup())
            {
                Serial.println("Connect successful!");//Connect successful!
            }
            else
            {
                Serial.println("Connect error!");
            }
        }
        else if(temp=='P')//如果从串口输入字母P ping 网址 "www.eepw.com.cn"
        {
           if(myNet.Ping("www.eepw.com.cn"))
           {
               Serial.println("Connect to eepw successful!");//Connect to eepw successful!
           }
           else
           {
               Serial.println("Connect to eepw error!");
           }
        }
    }
}


共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]