Hello,
having used ARM7 devices so far, the intention is to move to a Sitara processor (mainly for performance reasons and the McASP feature).
Before buying an EVM and an appropriate tool for programming and debugging I would be grateful if I could get some feedback to some basic questions from experienced users.
1. What is needed
Besides GPIO ports, UART, I2C, I2S, RTC, McASP etc. the following features would be important:
- USB
- ethernet features (TCP/IP, UDP, FTP-Server)
- access to an SD card (writing and reading)
Sitara processors support several OS. I did not yet find information on how to access ethernet features or the SD card in a Linux or Android OS. Neither could I find an overview which functions can be accessed. Certainly I have not been looking at the right place. Would it be possible to get some pointers here? (application notes, tutorials, introduction docs etc.)
The idea is to have an application task that runs without being interrupted by the OS. More exactly: It shall be possible to suppress interaction with the OS at certain periods (during sampling periods mainly). Is that possible with any of the recommended OSs?
2. Which OS to choose
Any recommendations? There were rather controversial discussions on some sites. Some comments suggested to avoid using Angstrom because of network problems (BeagleBoneBlack).
3. Windows vs. Linux
Due to little experience ('none' to be exact) with Linux I would prefer to do the development on a Windows7 PC. I got the impression that Code Composer Studio Vs. 5 is the only IDE that can be used with Windows. Is that correct? Or are there other ones that should be preferred.?
4. Evaluation board
Is there a board that can be recommended? Or one that definitely should not be used?
5. OEM boards
Finding an appropriate OEM board for production later on would be of great importance too. Does a list of OEM board manufacturers exist?
Any hints are very much appreciated.
Thank you!
Martin H.