Hi,
I am very much interested in your project as I believe I have the expertise, knowledge, skills and tools to do your project. I am embedded software developer with more than 8 years of experience of professional embedded software development. Please take a look onto my profile to know more about me.
I have quite a lot experience of ARM processors specifically Cortex M0/M3/M4. I have written and used low level, middleware as well as higher level code. I have J-link debuggers, various STM32F development boards (STM32F107, STM32F429, STM32F405 and STM32F407). I have quite a lot experience with IAR, ARM GCC and Keil compilers.
I have available to me CAN dongle therefore I can test the code completely at my end before giving it to you.
My recent projects that might tell you my knowledge in CAN and STM32,
1. STM32F105 based dual channel CAN transmitter .
2. STM32F107 based dual channel CAN to Ethernet converter.
3. STM32F407 based CAN data logger.
I would suggest STM32F107 MCU as it is cheap and the tools to develop its software are free and open source. We can use GCC compiler, and ARM eclipse toolcahin. Also I have CAN dongle so you will get tested and verified code as per your requirements.
Let me know if you have any questions.
Looking forward to hearing from you soon.
Ibrahim