發表文章

目前顯示的是 6月, 2018的文章

NXP LPC111x I2C EEPROM存取程式

以前在學習Cortex-M0的時候, 曾找了NXP的入門晶片LPC1114來玩, 當時就覺得學習的資源不多, 是有一些不錯的書或文件, 只是距離實用仍有些遠! 例如, 我在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平台上開發!