ライブラリダウンロード

このサイトで使用している部品のソースコードに対して共通して使用できるライブラリをダウンロードすることが出来ます。

 このライブラリの具体的な使用法はこちらのページを見てください。

 また、複雑になってしまっているのですが、このページで公開しているライブラリ関係は以下のような継承関係になっています。

各マイコン(Arduino, STM)などは基本となる***_Baseクラスを継承しています。その結果として

  • こちらで公開している電子部品はすべてこのBaseクラスを使用していますので、マイコンを問わず使用可能になっています。
  • 使用するマイコン基板の継承元のファイルをすべてダウンロードして参照できるようにして使用してください。

 具体的にはArduinoの場合ArduinoとBase、STM32の場合は各マイコン用、STM32HALとBaseをダウンロードしてください

ダウンロード

  一般的なクラス名 ダウンロード
共通基本クラス DKSlib_***Base 

DKSlib_Base.zip

   Arduino用 DKS_***Arduino DKSlib_Arduino.zip
STM32用共通 DKS_***_STM32

DKSlib_STM32HAL.zip

DKSlib_STM32USB.zip

   F3Disco用

DKS_***_F303xC

DKSlib_F303xC.zip
NucleoF401用

DKS_***_F401xE

DKSlib_F401xE.zip
F103C8T6用

DKS_***_F103xB

DKSlib_F103xB.zip

更新履歴

日付

内容

対象

'14.9.7

SPI追加

全て

I2C2バグ修正他

F3Disco
 '14.12.6

NucleoF401版新規作成

これによりF3Disco, Arduinoは共通ファイルと個別ファイルの2種類に分離。中身は変更なし。

全て 
'15.1.17

HALドライバを使用したF3Discovery版新規作成。

NucleoF401版と共通する部分をSTM32HALとして共通化

F3Disco

NucleoF401

'15.4.28

ADCクラス追加

Arduino版はGPIOにバグがあったため修正

全て

'15.5.20

InterruptInクラス追加

全て

'15.5.31

PwmOutクラス追加

全て

F3Discoのstd. peripheral ライブラリ版削除

F3Disco

'15.6.17

USB HID クラス追加

STM32HAL

'15.6.21

PwmOutクラス バグフィックス

STM32

'15.7.1

I2C, SPI, Utilityクラス バグフィックス

STM32

'15.8.30

ダウンロード先をYahooボックスに変更

Timerクラス大幅変更

Tickerクラス追加

全て

'15.9.23

RTCクラス追加

DigitalIn, InterruptInクラス バグフィックス

全て

'15.10.10

USB HIDクラス修正。いくつか関数追加。

STM32

'15.10.24

STM32 F3,F4用ライブラリ名称変更

Arduino用ライブラリフォルダ構造変更

GPIO系クラス変更。ベースクラスの共通化

全て

'15.11.25

GPIOクラス バグ修正 (F3,F4)

SPIクラス作成(STM32F4),修正(F3,Arduino)

USB_HIDクラス バグ修正(F4)

全て

'16.2.16

Add Circular Buffer class

Add UART Class

Some bugs are fixed.

All

'16.3.27

Add Internal Rom Access class

All

'16.7.15

I2C Bug Fixed

Arduino

'17.8.3

Add STM32F103C8T6 library

Update SD card class 

  - Adapt to FatFs ver 0.13

Add USB CDC Class

Etc...

STM32

'17.8.16

Add Software I2C Class

Bug fixed.

All

'17.8.27

32byte以上の転送に対応(Arduino)

その他I2Cライブラリ修正

F3, F4は未対応

Arduino

STM32F1

'17.9.13

Bug fixed: USB CDC class

STM32 USB

'17.9.30

Bug fixed: USB_HID_Class

STM32 USB