這學期上的CMPE244: embedded software是一門嵌入式,FreeRTOS, ARM cortex M3的實驗課程。用的處理器是NXP的LPC1758
這幾天在考慮課程project做什麼,準備接着master project接着做下去,不過不用openRISC,而是用的Cortex m3.
1. 可以做wifi everything,即將所有硬件掛上wifi模塊。已經做出來的有:用uIP的network OS(http://www.contiki-os.org/), kickstarter上面的Spark(https://www.spark.io/), 國內的wifiIO。
這個是uIP在LPC1758上面的porting教程:http://www.nxp.com/documents/application_note/AN10845.pdf 和源碼:https://code.google.com/p/lpc17xx-uip-echo/
2. 還有就是KAIST SSL組的最簡單版本:cmuCAM(http://www.cmucam.org/)或者完全開源軟硬件的openMV(https://github.com/iabdalkader/openmv)
這個是視頻:https://www.youtube.com/watch?v=SdQF5JI4kzU
openMV只需要2個IP: STM32F4 ARM Cortex-M4和OV9650 camera。用了OpenCV裏的cascade. 和port micoPython。
注意:ARM M4支持FPU和SIMD所以適合做image processing。openMV的creater的blog上面有講如何設置編譯環境,特別是支持hard-Floating point。