NXP LPC111x I2C EEPROM存取程式
以前在學習Cortex-M0的時候, 曾找了NXP的入門晶片LPC1114來玩,
當時就覺得學習的資源不多, 是有一些不錯的書或文件,
只是距離實用仍有些遠!
例如, 我在NXP的網站上, 就看到有人在問如何寫I2C存取的程式,
他說弄到火很大還搞不定!
其實我也有相同的困擾, 只是多了一些耐心, 慢慢的找資料, 看文件
有了一些心得後, 寫了文章投稿:
這篇文章裡, 我說明如何寫出在NXP LPC111x 平台上存取I2C EEPROM的程式
當時是採用ARM-MDK Keil這個開發環境來寫的.
源碼可以在此download.
LPC111x_I2C_EEPROM sample code (Keil)
最近在嘗試其他peripheral的存取程式時, 又要用到i2c, 就把這個程式又拿出來用,
想到之前玩過GNU GCC ARM Embedded這個工具, 我們其實不一定需要使用Keil.
畢竟這是個需要付費的工具!
所以就花了一點時間, 把Keil上的程式, 移植到GNU GCC的環境去, 放在:
lpc1114_duignan_i2c_eeprom(GNU GCC)
用起來, GNU GCC其實也不錯啦!
當然, Keil是方便許多,
只是用GCC會需要自己多做一些事, 但也會因此多學到一些東西!
對了, 這兩個專案, 都是在Windows平台上開發!
當時就覺得學習的資源不多, 是有一些不錯的書或文件,
只是距離實用仍有些遠!
例如, 我在NXP的網站上, 就看到有人在問如何寫I2C存取的程式,
他說弄到火很大還搞不定!
其實我也有相同的困擾, 只是多了一些耐心, 慢慢的找資料, 看文件
有了一些心得後, 寫了文章投稿:
"動手玩 LPC11xx I2C", 電子情報雜誌, 2017/2
這篇文章裡, 我說明如何寫出在NXP LPC111x 平台上存取I2C EEPROM的程式
當時是採用ARM-MDK Keil這個開發環境來寫的.
源碼可以在此download.
LPC111x_I2C_EEPROM sample code (Keil)
最近在嘗試其他peripheral的存取程式時, 又要用到i2c, 就把這個程式又拿出來用,
想到之前玩過GNU GCC ARM Embedded這個工具, 我們其實不一定需要使用Keil.
畢竟這是個需要付費的工具!
所以就花了一點時間, 把Keil上的程式, 移植到GNU GCC的環境去, 放在:
lpc1114_duignan_i2c_eeprom(GNU GCC)
用起來, GNU GCC其實也不錯啦!
當然, Keil是方便許多,
只是用GCC會需要自己多做一些事, 但也會因此多學到一些東西!
對了, 這兩個專案, 都是在Windows平台上開發!
留言