Top
HIDaspx
DownLoad
HIDasp高速化
制作
AVR関係
AVR_Monit
AVR_term
W32_term
HIDmon88
HIDtester
usbRS232
Arduino2313
デジタルテスター
ATmega88生活
KeyBoardマニア
KeyBoardマニアII
Arduino400
PICライター
ARMライター
赤外線リモコン
ARM
STM32ブートローダー
STM8S-Discovery改造
STM8S-OpenOCDライター
LPCXpresso
LPC用ブートローダー
NXP用LPCUSB
NXP用ブートローダー
MARY基板
LPC1114FN28
OpenOCD JTAGアダプター
OpenOCDビルド方法
arm-gccビルド方法
mapleIDEの改造
libmapleで仮想COM
PIC32
PIC32MX
Pinguinoで遊ぼう
ブートローダーを作る
シリアルブートローダー
USB仮想シリアル
USBカスタムデバイス
USB簡易モニター
USBオシロスコープ
USBホスト
PIC32でBluetooth
USBAudio
USBStudy
VGA出力に挑戦
BASICを動かす
WinUSB
勝手に改蔵*PIC32
PIC18F
HIDブートローダー
AVR/PIC両用ライター
ARMライター
usb汎用クラス
usbシリアル変換
usbキーボード変換
sdccを使いこなす
mcc18を使いこなす
HIDmon-2550
HIDmon-14K50
PICmonitor
試行錯誤の記録
UBWを試す
旧HIDboot
PIC18F2550試用記
PIC18F4550試用記
その他マイコン
NEC78K
RX62N
SH2A
H8
FM3
XPからubuntuに乗り換え
Android
Xen-hypervisor
Windows8カスタマイズ
開発日記
2015-04
ノウハウ
AVRUSB_Tips
HIDasp情報
汎用USB-IO
・
リンク
フリースペース
ゲストブック
旧コンテンツ
WinVista
インターフェース考
最新の20件
2022-07-25
2008-10
HIDasp高速化
H8/3048F
AutoTicketLinkName
2021-12-11
FormattingRules
2021-12-08
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/V-Z
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/H-K
2020-02-23
YukiWiki
PHP
PukiWiki
WikiWikiWeb
2018-12-19
SandBox
InterWiki
2015-05-07
2015-04
2015-05-02
MenuBar
編集
差分
FrontPage の編集
-- 雛形とするページ --
(no template pages)
*[[AVRにまつわるエトセトラ>AVRetc]] [#r230a5df] 当Wikiでは主に''[[ATtiny2313>AVRetc]]''という品種をネタとして扱います。 http://psp.dip.jp/web/upload/attiny2313.jpg ---- *[[HIDaspx]] [#y6030bc6] AVRで何かを作るには、まずAVRライター(書き込み器)を用意しなければなりません。 -[[HIDaspx]]は、[[ATtiny2313>AVRetc]]を使用した''最も廉価''なUSB接続''AVR書き込み器''です。 -[[MINTIAケース>MINTIAspx]]に入れるのがマイブームです。 -では、[[HIDaspx]]を作るための書き込み器はどうするかって? --まずは[[HIDaspx]]の項目をお読みください。 ---- *マイコン汎用書き込み器 [[hid_blaster]] [[pic18blaster]] [[arm_blaster]] について [#rb94a1e1] 最近では、[[AVRチップ>hid_blaster]]のほかに[[PIC18>pic18spx]]や[[ARM>arm_blaster]]も使用しています。 下のチップのどれかを使って、3種類のどのマイコンにもファームウェアを書き込めるようになりました。([[どれでもライター>arm_blaster]])((ただし、ATtiny2313(HIDaspx)を使用してPIC18Fへの書き込みは非常に時間が掛かります。(2KBのブートローダーを1回書くためだけには使用できます。))) http://psp.dip.jp/web/upload/attiny2313.jpg http://psp.dip.jp/web/jpg/PIC/14k50s.jpg http://psp.dip.jp/web/jpg/ARM/stbmini.jpg -これからAVR,PIC,ARMマイコンの書き込み器を用意したい方向けには、写真一番右の基板([[STBEE_MINI>http://strawberry-linux.com/catalog/items?code=32105]])がお勧めです。価格も手ごろ(2000円未満)なうえ、出荷時にブートローダーが書き込まれていますので他に用意するものはパソコンと[[書き込みツール>arm_blaster]]だけで始められます。 -すでに[[AVRライター>HIDaspx]]かPICkit2のようなPICライターをお持ちであれば、[[hid_blaster]]か[[pic18blaster]]を制作することで、上記3品種のマイコンに自由に書き込みできるようになります。((PIC18F以外の古いPICマイコン品種は意図的に対象から外してあります。これはライターに高電圧サポートが必要なことと、Cコンパイラー開発環境を揃えるのにずいぶんお金が掛かること、そして(個人的には)PIC12/PIC16シリーズは今となっては性能/価格ともに使用するメリットがほとんどないと考えているためです。)) ---- *制作物一覧 [#vc235bd2] #include(制作,notitle) ------- *3種類のマイコンの主な特徴 [#oc7c8f3a] 左から、[[AVR>hid_blaster]] [[PIC18F>pic18spx]] [[ARM>arm_blaster]] http://psp.dip.jp/web/upload/attiny2313.jpg http://psp.dip.jp/web/jpg/PIC/14k50s.jpg http://psp.dip.jp/web/jpg/ARM/stbmini.jpg |マイコンの種類|製造メーカー|特徴| |AVR|Atmel|廉価(100円〜250円程度)。8bitCPUとしてはほぼ究極の理想形。高性能(20MIPS)。USB機能はない((USB内蔵品種(AT90USBシリーズ)は存在しないことはないがやや高価なのと使い勝手が悪いので普及していない。AVRのUSB内蔵チップは設計があまりよろしくないので無理してAVRを使うよりもARMに移行することを強くお勧めする次第))がオープンソースのソフトウェアのみによるUSB実装(V-USB)が存在。DIP品あり。開発環境としてはgcc(WinAVR)とそれを応用したお手軽な[[Arduino>http://www.arduino.cc]]開発環境が有名| |PIC18F|Microchip|廉価(200円〜450円程度)。8bitCPUで12MIPS程度だが実性能はAVRより大幅に劣る。命令セットは変態的で最悪なのでアセンブラはお勧めできないが、アセンブラで書かないと性能を出せないというジレンマあり。しかしUSB機能を内蔵した品種がいくつかあるのが救い。DIP品あり。開発環境はMicrochipがCコンパイラ(mcc18、一部有償)とアセンブラ(MPASM。無償)を提供している。| |ARM|設計会社はARM((製造はApple,TexasInstruments,nVidia,Samsumg,東芝など有名メーカーを始めとして非常に多くのメーカーがライセンスを受けて製造している。電子工作ホビー用途で入手可能なCPUとしてはST Micro,NXP,Atmelなど))製造はST Micro,NXP,Atmelなど|高性能32bitCPU。72MHz〜動作。高性能の割にはAVRやPICとそれほど値段の差はない。(安いものだと@500円以下)。DIP品は存在しない。開発環境は主にgcc。チップ単体での購入をしても両面プリント基板を起こさない限り実装は難しい。ホビー用はARMでもCortex-Mシリーズと呼ばれる縮小セットであり、MMUなどを含まない。また、iPadを始めとするほぼ全ての携帯機器、携帯電話などに使用されており、上を見ればきりがないほどの性能を持っている。| ~ ~ ~ ------- 目的について~ -ここは、1996年くらいに登場した、PCのRS232Cシリアルを置き換える''USBインターフェース''について自己学習する目的で開設いたしました。 ----- ~ [[V-USB:http://www.obdev.at/products/vusb/index.html]]の紹介 -''ソフトウェアのみによるUSBデバイスの実装'' [[V-USB:http://www.obdev.at/products/vusb/index.html]](旧 AVR-USB) はLowSpeedですが、オープンソースであり、USBのプロトコル実装として非常に優れた教材です。 -このWikiは[[V-USB:http://www.obdev.at/products/vusb/index.html]]を使用した各種アプリケーションの制作と試行錯誤の記録です。 -[[AVRUSB_Tips]]に、V-USB研究記録を残しています。 ~ ~ ~ -Blogは左メニューの「開発日記」にあります。 -[[開発日記過去ログはこちら:http://psp.dip.jp/web/log/log.html]] -ご意見ご要望などありましたら[[ゲストブック:http://psp.dip.jp/web/cgi-bin/note/index.cgi]]に書き込んでください。 --荒らし防止用の書き込み合言葉はひらがなで「アトメル」とお願いします。 ~ お約束 -リンクフリーです。許可も要りません。 -このWikiの実験内容に関しては、無保証です。 -自分で試してみて動作しなかったとか損害を受けられても補償は出来ませんのであしからず。 - -ツッコミは[[ゲストブック:http://psp.dip.jp/web/cgi-bin/note/index.cgi]]に書き込んでください。 ---- [[旧コンテンツ>WideText]] -このWikiの前身はWideText Support BBSですが、古いコンテンツも残してあります。 ---- [[SiteMap]] ---- #ref(http://psp.dip.jp/counter/dream.cgi?id=FrontPage&name=a.gif);
タイムスタンプを変更しない
*[[AVRにまつわるエトセトラ>AVRetc]] [#r230a5df] 当Wikiでは主に''[[ATtiny2313>AVRetc]]''という品種をネタとして扱います。 http://psp.dip.jp/web/upload/attiny2313.jpg ---- *[[HIDaspx]] [#y6030bc6] AVRで何かを作るには、まずAVRライター(書き込み器)を用意しなければなりません。 -[[HIDaspx]]は、[[ATtiny2313>AVRetc]]を使用した''最も廉価''なUSB接続''AVR書き込み器''です。 -[[MINTIAケース>MINTIAspx]]に入れるのがマイブームです。 -では、[[HIDaspx]]を作るための書き込み器はどうするかって? --まずは[[HIDaspx]]の項目をお読みください。 ---- *マイコン汎用書き込み器 [[hid_blaster]] [[pic18blaster]] [[arm_blaster]] について [#rb94a1e1] 最近では、[[AVRチップ>hid_blaster]]のほかに[[PIC18>pic18spx]]や[[ARM>arm_blaster]]も使用しています。 下のチップのどれかを使って、3種類のどのマイコンにもファームウェアを書き込めるようになりました。([[どれでもライター>arm_blaster]])((ただし、ATtiny2313(HIDaspx)を使用してPIC18Fへの書き込みは非常に時間が掛かります。(2KBのブートローダーを1回書くためだけには使用できます。))) http://psp.dip.jp/web/upload/attiny2313.jpg http://psp.dip.jp/web/jpg/PIC/14k50s.jpg http://psp.dip.jp/web/jpg/ARM/stbmini.jpg -これからAVR,PIC,ARMマイコンの書き込み器を用意したい方向けには、写真一番右の基板([[STBEE_MINI>http://strawberry-linux.com/catalog/items?code=32105]])がお勧めです。価格も手ごろ(2000円未満)なうえ、出荷時にブートローダーが書き込まれていますので他に用意するものはパソコンと[[書き込みツール>arm_blaster]]だけで始められます。 -すでに[[AVRライター>HIDaspx]]かPICkit2のようなPICライターをお持ちであれば、[[hid_blaster]]か[[pic18blaster]]を制作することで、上記3品種のマイコンに自由に書き込みできるようになります。((PIC18F以外の古いPICマイコン品種は意図的に対象から外してあります。これはライターに高電圧サポートが必要なことと、Cコンパイラー開発環境を揃えるのにずいぶんお金が掛かること、そして(個人的には)PIC12/PIC16シリーズは今となっては性能/価格ともに使用するメリットがほとんどないと考えているためです。)) ---- *制作物一覧 [#vc235bd2] #include(制作,notitle) ------- *3種類のマイコンの主な特徴 [#oc7c8f3a] 左から、[[AVR>hid_blaster]] [[PIC18F>pic18spx]] [[ARM>arm_blaster]] http://psp.dip.jp/web/upload/attiny2313.jpg http://psp.dip.jp/web/jpg/PIC/14k50s.jpg http://psp.dip.jp/web/jpg/ARM/stbmini.jpg |マイコンの種類|製造メーカー|特徴| |AVR|Atmel|廉価(100円〜250円程度)。8bitCPUとしてはほぼ究極の理想形。高性能(20MIPS)。USB機能はない((USB内蔵品種(AT90USBシリーズ)は存在しないことはないがやや高価なのと使い勝手が悪いので普及していない。AVRのUSB内蔵チップは設計があまりよろしくないので無理してAVRを使うよりもARMに移行することを強くお勧めする次第))がオープンソースのソフトウェアのみによるUSB実装(V-USB)が存在。DIP品あり。開発環境としてはgcc(WinAVR)とそれを応用したお手軽な[[Arduino>http://www.arduino.cc]]開発環境が有名| |PIC18F|Microchip|廉価(200円〜450円程度)。8bitCPUで12MIPS程度だが実性能はAVRより大幅に劣る。命令セットは変態的で最悪なのでアセンブラはお勧めできないが、アセンブラで書かないと性能を出せないというジレンマあり。しかしUSB機能を内蔵した品種がいくつかあるのが救い。DIP品あり。開発環境はMicrochipがCコンパイラ(mcc18、一部有償)とアセンブラ(MPASM。無償)を提供している。| |ARM|設計会社はARM((製造はApple,TexasInstruments,nVidia,Samsumg,東芝など有名メーカーを始めとして非常に多くのメーカーがライセンスを受けて製造している。電子工作ホビー用途で入手可能なCPUとしてはST Micro,NXP,Atmelなど))製造はST Micro,NXP,Atmelなど|高性能32bitCPU。72MHz〜動作。高性能の割にはAVRやPICとそれほど値段の差はない。(安いものだと@500円以下)。DIP品は存在しない。開発環境は主にgcc。チップ単体での購入をしても両面プリント基板を起こさない限り実装は難しい。ホビー用はARMでもCortex-Mシリーズと呼ばれる縮小セットであり、MMUなどを含まない。また、iPadを始めとするほぼ全ての携帯機器、携帯電話などに使用されており、上を見ればきりがないほどの性能を持っている。| ~ ~ ~ ------- 目的について~ -ここは、1996年くらいに登場した、PCのRS232Cシリアルを置き換える''USBインターフェース''について自己学習する目的で開設いたしました。 ----- ~ [[V-USB:http://www.obdev.at/products/vusb/index.html]]の紹介 -''ソフトウェアのみによるUSBデバイスの実装'' [[V-USB:http://www.obdev.at/products/vusb/index.html]](旧 AVR-USB) はLowSpeedですが、オープンソースであり、USBのプロトコル実装として非常に優れた教材です。 -このWikiは[[V-USB:http://www.obdev.at/products/vusb/index.html]]を使用した各種アプリケーションの制作と試行錯誤の記録です。 -[[AVRUSB_Tips]]に、V-USB研究記録を残しています。 ~ ~ ~ -Blogは左メニューの「開発日記」にあります。 -[[開発日記過去ログはこちら:http://psp.dip.jp/web/log/log.html]] -ご意見ご要望などありましたら[[ゲストブック:http://psp.dip.jp/web/cgi-bin/note/index.cgi]]に書き込んでください。 --荒らし防止用の書き込み合言葉はひらがなで「アトメル」とお願いします。 ~ お約束 -リンクフリーです。許可も要りません。 -このWikiの実験内容に関しては、無保証です。 -自分で試してみて動作しなかったとか損害を受けられても補償は出来ませんのであしからず。 - -ツッコミは[[ゲストブック:http://psp.dip.jp/web/cgi-bin/note/index.cgi]]に書き込んでください。 ---- [[旧コンテンツ>WideText]] -このWikiの前身はWideText Support BBSですが、古いコンテンツも残してあります。 ---- [[SiteMap]] ---- #ref(http://psp.dip.jp/counter/dream.cgi?id=FrontPage&name=a.gif);
テキスト整形のルールを表示する
ログインまたはアカウント作成