2012年8月14日 星期二

USB TO I2C/SMB 治具

弄了好一陣子了,終於把usb 轉i2c/smb的 治具給弄好了。


這樣搞一搞大概學會了一些東西


USB HID interface


STM2 USB/I2C interface


VC++ Windows form


這陣子的辛苦,值得了。


 


這樣下次還有需要做什麼治具,就會非常快速&方便了。


不過我下次要再寫AP的話,我應該會選擇C#了吧, VC++ 真的是太麻煩了。


 







2012年7月20日 星期五

Hex2Dec

因為VC++沒有支援Hex2Dec,所以只好自己寫了


因為對VC++不熟,外加搞不清楚狀況,所以寫了好久


不過也因為如此,學會如何簡單的寫VC++了


  int Hex2Dec( System::Windows::Forms::TextBox^ textBox)
  {
    int Val = 0;
    int Sum = 0;
    int Count = 0;
    if (textBox->TextLength <= 2)
    {
      String^ str = textBox->Text;
      do
      {
           Sum *= 16;
        if ( str[Count]>='0' &&  str[Count]<='9' )
        {
         Val = Convert::ToInt32( str[Count] ) - '0';
        }
        else if ( str[Count]>='A' &&  str[Count]<='F' )
        {
         Val = Convert::ToInt32( str[Count] ) - 'A' + 10;
        }
        else if ( str[Count]>='a' &&  str[Count]<='f' )
        {
         Val = Convert::ToInt32( str[Count] ) - 'a' + 10;
        }
        else
        {
          // failed!!!
        }
        Count++;
        Sum += Val;
      }while( textBox->TextLength - Count );
      //textBox2->Text =Sum.ToString();
    }
    else
    {
     // format error!!!
    }
    return Sum;


  }


 


使用方式


textBox2->Text =Hex2Dec( textBox1 ).ToString();


終於搞定入門款了


 


2012年7月19日 星期四

USB/I2C console

終於要發時間做治具了。


ㄎㄎ


大製上的架構拉好了。


可以開始寫c++的程式了。


接著再弄stm32。


gogogo~


 




2012年7月2日 星期一

STM32 L1 serials

最近在找資料的時後,發現stm32 出了一款ultra low power 的系列。


看起來超級省電的,假設使用core 1.2V, 跑最高速4Mhz, 這樣只需要1.2mA.


太厲害了。


有興趣可以看一下datasheet






2012年6月30日 星期六

leaf maple

之前就有聽過Arduino這個IDE 環境了,但覺得好像他有點像以前的VB。


不過好像是操作簡單,有愈來愈多人在玩的趨勢。


最近看到了一個用STM32 相容於Arduino的實驗板,有點心動想敗回家玩一下。


有興趣的可以買回家,滿便宜的,才900NTD。


呵呵~ 不過還是忍耐一下,我有好多事還沒有搞定的。


先搞定再說^^"