6
7

�����篋�����腟��贋�井�ャ����1綛岩札筝���腟����������障����

Mbed Online Compiler����Arm Keil Studio�吾��Щ茵��������ゃ����

��腮炊��

��������

12����Mbed Online Compiler���泣�若���合�篋�����������篋��с����������Arm Keil Studio�悟Щ茵�����綽�荀����榊�����障������

���c����������Щ茵������亜�������с���������������篏���絨����√�������с����綽��蚊���㏍���潟�渇�����掩�����若�㏍����腱���昆�����<��������膀��蚊�с�с����荐��蚊�����������������障����

�脂�����c������������紊���������������憗������篆�③���鴻���鴻�������障�������潟�<�潟��膈���蕁����眼���障����

�祉�����篋�����Arm Keil Studio Cloud User Guide�����������������障����

�����篋���源���莟∴��

  • �上���障��Mbed Online Compiler�ч���冴��茵��c��������
  • 篁��障��Mbed Online Compiler篁ュ���Mbed���榊�医���茹��c��篋���������
  • Arm Keil Studio�����c��������Щ茵���������������������茵���荅違�c��������

腱肢�����

腱肢�������ぇ��������Ί札筝���3�ゃ�������障����

  1. ���c����������Keil Studio��Щ茵�����
  2. Mbed 2����Mbed OS 5 or 6�吾�≪�����違���若������
  3. 篋����с�������∽��(筝祉��UART��昇)��茯炊�眼����

1. ���c����������Keil Studio��Щ茵�����

���с�������障�с�����c�����鴻��紊������������障��������筝�綽��吾��荐����������障����
綛吾���������帥�恰�違���������хЩ茵������純�����с�������頫��c�������障����

1.1. Keil Studio���㏍�違�ゃ�潟����

Keil Studio���≪���祉�鴻�����㏍�違�ゃ�潟���障����
���若�吟�惹���宴��Online Compiler�������с�����с�����Online Compiler���㏍�違�ゃ�潟��������������荀��с���c�������c���罕��с����

����茯㏍�粋昭�帥�������������������c��荐��吟�������障������羂��激����<�障��������

1.2. Mbed Online Compiler�������㏍�吾�с�������ゃ�潟���若������

1.2.1. Keil Studio������������吓��

Keil Studio�����������������眼�с�������篏�������綏��眼���糸����������帥�����冴���������������с��筝������Import projects from Mbed online Compiler���御�����障����
image.png
�������御���脂�≪���冴�����障�����с��腱肢����������㏍�吾�с�������御������Copy progams�������������障����
image.png
�糸������������違��������吾�с������菴遵����������絎�篋��с����
image.png

1.2.2. Keil Studio��������㏍�吾�с������絖��������翫��(菴遵��茯㏍�粋昭��)

Keil Studio�������������脂�√窪筝���File�帥���������������障����Import from Mbed Online Compiler���御�����������㏍�吾�с����筝�荀с���冴������������障�����с���ゃ�潟���若�����������㏍�吾�с�������御������Copy programs�������������障����
image.png
綏��眼���御���������㏍�吾�с������菴遵�������������医�篋��с����

2. Mbed 2����Mbed OS 5 or 6�吾�≪�����違���若������

Keil Studio�����㏍�吾�с������菴遵�������倶�����������障�����������障�障�с���障�����㏍�違�������潟�潟���ゃ������篋����с���障������
Online Compiler�с��Mbed 2��篏帥�c�����障��������Keil Studio�с��Mbed OS 5�障����6������絲上�����������(紊���)���≪�����違���若�����罐㏍��綽�荀��������障����

2.1. mbed.bld������

�糸���������Mbed 2����腱肢�緇������c�������������������mbed.bld�����ゃ���障����
mbed.bld���吾��������筝��у劻�����������<���ャ�若������鴻������Delete���若�������у���ゃ�с���障����
image.png

2.2. Mbed OS���ゃ�潟���若��

���㏍�吾�с����������у劻�����������<���ャ�若����Add Mbed Library...���御�����障����
������URL�����ゃ�����������ュ�������脂�≪���冴�����障�����с��URL��https://github.com/ARMmbed/mbed-os���ュ���������ゃ����������mbed-os���障�丈����蚊�帥�障����
image.png
篁ヤ����������脂�≪���冴�����障�����с����サ��Online Compiler��篏睡�����������鴻�����<��Serial�����鴻�障����RawSerial�����鴻���������������鴻�������������潟����"mbed-os-5.xx.x"���御������������������������� (����鋌ュ����鴻��6�с���馹��������������障����)
image.png
Finish���若�����違����mbed-os���c�������������������������違���ゃ�潟���若��絎�篋��с����
image.png

3. Serial�����劫��昇��茯炊�眼����(Online Compiler������Щ茵�������)

Mbed OS 5�с��Serial�����鴻�������с������篁c�����RawSerial�����������鴻����������綽�荀��������障����
(Mbed OS 6����RawSerial��羔�����BufferedSerial��UnBufferedSerial�����蚊�����������<���������)
image.png

3.1. RawSerial�����鴻�吾�����

紊��頑�����亜���с��Serial 紊��医��(TX, RX)�у�荐�����������������RawSerial 紊��医��(TX, RX, baud[���ュ�])�û��眼���������у��純�с����

3.2. 罕�����信罩�

紊��医��.baud(####)���������喝�荐������ャ�с���若���若������絎����������翫���������若�������������障���障��(紊���)��
��������baud�∽�違�����ゃ����篁c����ù���若���若�����ゃ��RawSerial絎h����筝�綣��違��検���������障��������

�障�����画昭�帥��������attach�∽�違��篏帥�c�������鴻��紊�����������憗���������<����Serial::RxIrq������綣��違����SerialBase::RxIrq����眼���������障������(��篆≦�画昭�帥���翫����RxIrq��������TxIrq)��

篁ヤ���信罩d���腓冴���������障��

main.cpp
#include "mbed.h"

void Config(void);
void PS3Data(void);

- Seial pc(USBTX,USBRX);
- Serial cont(PA_9, PA_10);

+ RawSerial pc(USBTX,USBRX);
+ RawSerial cont(PA_9, PA_10,9600);

int PS3[7];

int main(void)
{
    Config();
    //����
}

void Config(void){
    //����荐㊤�
-   cont.baud(9600);
-   cont.attach(&PS3Data, Serial::RxIrq);
+   cont.attach(&PS3Data, SerialBase::RxIrq);
}

void PS3Data(void)
{
    //����
}

�障����

�����������鴻�������у����������障����
腮������閝��������若���冴�������������障�������������������������у���紊т�紊��с����

綣��f������������������障��������

  • Mbed OS�吾�����若�吾�с�潟�≪������綽�荀�
  • Serial�����鴻��篏帥�c�����翫������Mbed OS 5���鴻������腮�綺�����鴻����戎��������
  • RawSerial�����鴻�吾��Щ茵���軸�c�����ュ慌�����紊��眼��綽�荀�

����昇�����������障����
���ャ�с�����井���違��Mbed OS 6��篏睡�������鴻���с���������������с������Serial膤祉�����鴻����違�������√�����罕�紊��眼���ャ�c��������篋����с��綣�膓��������������������≪��Mbed OS 5�吾�����������綵≪�х換篁����������������障������
����6�吾��Щ茵���筝�������������Ù����篁�緇����<����荐�篋����障���������������障��������������茯違��篏��c��������с��(篁������)��

12�����泣�若���合�篋�������篋��с�������ャ�������c����膀��蚊�с�障�������帥�障������
筝����㏍�ч�����c����������������������憗����������憗�у���腮�綺�������������������晃���с����

�����������с����罕�������Mbed���ゃ����鐚�