Changeset 222 for rtos_arduino/trunk


Ignore:
Timestamp:
Apr 27, 2016, 1:11:37 AM (8 years ago)
Author:
ertl-honda
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • rtos_arduino/trunk/README.txt

    r186 r222  
    11=====================================================================
    22       TOPPERS RTE/RTOS compatible with Arduino libraries : R2CA 
    3                                    Last Modified:2016 Mar 28 14:43:20
     3                                   Last Modified:2016 Apr 27 01:11:18
    44=====================================================================
    55
     
    173173  ・NCESCAN : USE_NCESCAN
    174174   
    175 æ¬¡ã®ãƒ©ã‚¤ãƒ–ラリは動作未確認である.
     175Wire(I2C)の排他制御
     176
     177複数のタスクからWrireを使用する場合は,使用の前後で,以下のマクロを呼
     178び出して排他制御を行うこと.
     179
     180WIRE_ENTER_CRITICAL;
     181WIRE_LEAVE_CRITICAL;
     182
    176183
    177184○ファイル
     
    218225      ESP8266を使用してMilkcocoaに接続するためのライブラリ.
    219226      https://github.com/milk-cocoa/Milkcocoa_Arduino_SDK   
    220      
     227    ./thingspeak-arduino
     228      ESP8266を使用してThingspeakに接続するためのライブラリ.   
     229      https://github.com/mathworks/thingspeak-arduino
     230    ./ArduinoJson
     231      BuleMixに接続するためのJsonライブラリ.
     232      https://github.com/bblanchon/ArduinoJson
     233      third-partyのフォルダを削除
     234    ./pubsubclient-2.6
     235      BuleMixに接続するためのJsonライブラリ.
     236      https://github.com/knolleary/pubsubclient/releases/tag/v2.6
     237
    221238./asp_1.9.2
    222239  ・ASPカーネルのソースコード
     
    229246./CompositeExample
    230247 ãƒ»å„種機能を組み合わせたサンプル
     248./Milkcocoa_basic
     249 ãƒ»Milkcocoaに接続する基本的なサンプル.
    231250./MultiTtask
    232251 ãƒ»ãƒžãƒ«ãƒã‚¿ã‚¹ã‚¯ã®ã‚µãƒ³ãƒ—ル.
     
    239258./RRscheduling
    240259 ãƒ»ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ­ãƒ“ンスケジューリングのサンプル.
    241 
     260./ThingsSpeak_basic
     261 ãƒ»ThingsSpeakに接続する基本的なサンプル.
     262./WifiEcho
     263 ãƒ»Wifiのサンプル.
    242264
    243265○コンフィギュレーションé 
     
    284306               å‡ºåŠ›ã¨ãªã‚‹ï¼Ž
    285307     
    286 â—‹Arduinoライブラリへのパッチ : 対象 IDE 1.7.8
    287 
    288 â—ãƒã‚°
    289 ./hardware/arduino/samd/cores/arduino/USB/samd21_device.c : 152行目 メモリリーク
    290 
    291         for (i = 0; i < sizeof(usb_endpoint_table)/4; i++) {
    292                 (*(uint32_t *)((uint32_t *)(&usb_endpoint_table[0])+i)) = 0;
    293         }
    294  
    295 arduino/samd/variants/arduino_zero/variant.h : 68行目  定義ミス
     308○Arduinoライブラリへのパッチ : 対象 IDE 1.7.10
     309
     310●バグ
     311./hardware/arduino/samd/variants/arduino_zero/variant.h : 68行目  定義ミス
    296312#define portOutputRegister(port)   ( &(port->OUT.reg) )
    297313#define portInputRegister(port)    ( &(port->IN.reg) )
    298314
     315./hardware/arduino/samd/cores/arduino/USB/samd21_host.c : ハンドラ名の重複
     316
     31762行目 定義の追加
     318 static void UHD_ISR(void);
     319
     32074行目 ハンドラ名の変更
     321 USB_SetHandler(&UHD_ISR);
     322 
     323177行目 ハンドラ名の変更
     324 static void UHD_ISR(void)
     325
     326./hardware/arduino/samd/cores/arduino/Tone.cpp : 210/227行目 レジスタクリア
     327      TCx->COUNT8.CTRLA.reg &= ~0x700;
     328      TCCx->CTRLA.reg &= ~0x700;
     329           
    299330libraries\TFT\src\utility\いくつかのファイル
    300331ARDUINO_ARCH_SAM -> ARDUINO_ARCH_SAD
     
    313344
    314345
    315 hardware/arduino/samd/cores/arduino/wiring_analog.c
    316 å
    317 ˆé ­ã«ä»¥ä¸‹ã‚’追加.
    318 
    319 // Wait for synchronization of registers between the clock domains
    320 static __inline__ void syncDAC() __attribute__((always_inline, unused));
    321 static void syncDAC() {
    322   while (DAC->STATUS.bit.SYNCBUSY == 1)
    323     ;
    324 }
    325346
    326347●TOPPERS対応
     
    349370}
    350371
     372/arduino_lib/libraries/SD/src/utility/Sd2Card.cpp
     373SPI使用時にセマフォを使用するよう変更.
     374
     375
     376
    351377●機能追加
    352378
     
    364390ESP8266の通信用にリングバッファサイズを大きくする.
    365391
    366 #define SERIAL_BUFFER_SIZE 256
     392#define SERIAL_BUFFER_SIZE 1024
    367393
    368394
Note: See TracChangeset for help on using the changeset viewer.