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

共8条 1/1 1 跳转至

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-03 22:29:26     打赏
2楼

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


助工
2012-12-04 20:36:02     打赏
3楼
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     打赏
4楼

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     打赏
5楼

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


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

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!");
           }
        }
    }
}


助工
2012-12-27 22:23:56     打赏
7楼

can2e 组的进程贴
//2012/12/27

以太网客户端类EthernetClient学习;
 
  EthernetClient类是一个库作为以太网的客户端.
如果要使用 EthernetClient类 应导入 Ethernet库.包含头文件如: #include <Ethernet.H> 并如创建一个类的实例如:  EthernetClient client
下面介绍成员函数
1.连接函数 connect
简介
    连接到服务器
语法
    bool client.connect (byte server [4], short port)
参数
    server :要建立连接的IP地址
    port:需要连接的端口号

返回值
    连接成功返回true连接失败返回false
 
2.属性connected
简介
  检查是否通过TCP建立了连接.
语法
  bool client.connected
参数
  无
返回值
  未连接返回false 连接返回true
  
  ……未完待续


助工
2013-01-07 21:48:45     打赏
8楼

can2e 组的进程贴
//2013/01/07

以太网客户端类EthernetClient学习(续)

3.函数 stop
 
简介
   关闭连接

语法
    client.stop ()
参数
   无
返回值
    无
 
4.发送函数write

简介
    发送数据到连接的另一端
语法
     Client.Write (Data)
     Client.Write (unsigned char * buf, int len)

参数
    Data :1 byte 要发送的数据
    buf:发送缓冲区
    len:发送数据长度

返回值
     无
 
5.打印函数print

简介
   将数字作为字符串发送
语法
    Client.Print (Data)
    Client.Print (Data, BASE)

参数
    Data:字符串与数字
    BASE:(BYTE, BIN, DEC, HEX, OCT)进制

返回值
     无

6.打印一行println

简介
发送带换行的数据字符串.

语法
    Client.Println ()
    Client.Println (Data)
    Client.Println (Data, BASE)

参数
    Data:字符串与数字
    BASE:(BYTE, BIN, DEC, HEX, OCT)进制

返回值
    无
 
7.函数available

简介
   检查是否从连接的一端收到数据
语法
   int client.available ()

参数
   无

返回值
    接收缓冲区中数据的长度.
 
8.读函数read

简介

读取接收到字符.

语法
int client.read ()

参数
   无

返回值
    返回到读到数据的长度 如果没有返回-1

 

 

 


共8条 1/1 1 跳转至

回复

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