Our great sponsors
-
atmel-software-package-samv7
Discontinued Legacy software package for samv7, same70 and sams70 product families.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I highly recommend the book "USB Design by Example", and reading the source to existing drivers. As for the SD card, it's a bit of a mixed bag. The SD card native mode protocol is technically only available under NDA, but it's been leaked and reverse engineered ad nauseum. If you want to take a look at existing solutions, I'd go through the legacy software package for SAM*7 processors, or the source for FreeRTOS. Leveraging either of these will get you there much quicker than trying to write everything from scratch, which is a MUCH bigger task than I think you realize.
I have been through the development of a USB HID device recently using Libopencm3 (and I am not quite done!) It's on my GitHub if you are interested.
TinyUSB or Libopencm3 are probably your best options (although check they support the SAME70).
Related posts
- Open source ARM Cortex-M microcontroller library
- Setting up a good dev environment without recreating the world
- Is there a database of peripheral implementations for different STM32 MCU parts?
- Portable driver libraries or HAL that supports Atmel SAM targets?
- Which uC has the most flexible, feature-packed SPI peripherals?