What does Atmel now Microchip have for 32 bit?

Go To Last Post
19 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I've been messing around with ST ARM's using Atollic TrueStudio and honestly I greatly prefer AS7.  How does what Atmel/Microchip offers compare to ST ARM's?  Are the UC3 what they did before the "Smart ARM"?  Does AS7 support "Smart ARM"?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Atmel's SAM series predates AVR32. SAM7 was available in the early 2000's. AS7 supports the modern SAM series.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

alank2 wrote:
I've been messing around with ST ARM's using Atollic TrueStudio and honestly I greatly prefer AS7.
Considered Somnium's IDE?

http://www.mouser.com/new/somnium-technologies/somnium-drt-ide/

 

An alternative to Atmel Studio 7 is VisualGDB on Visual Studio :

https://visualgdb.com/

 

Edit : VisualGDB

 

"Dare to be naïve." - Buckminster Fuller

Last Edited: Sat. Sep 16, 2017 - 04:32 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Microchip now has a broad range of 32bit microcontrollers:  UC3 (AVR32), ARM (assorted SAM chips:  CM0, CM3, CM4, CM7, ARM7) (plus "microprocessors"), and MIPS (PIC32) in various forms (that I'm less familiar with.)  It's actually pretty impressive.

 

(Hmm.  The current web pages list AVR32, SAM3, and SAM7 as "legacy products")

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

alank2 wrote:
How does what Atmel/Microchip offers compare to ST ARM's?
One niche is large memory MCU for operator interface by PIC32MZ DA.

http://www.microchip.com/design-centers/32-bit/architecture/pic32mz-da-family

 

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

Kartman wrote:
Atmel's SAM series predates AVR32. SAM7 was available in the early 2000's. AS7 supports the modern SAM series.

SAM7 was ARM7.

 

ISTR there was also a SAM9 - which wsa ARM9.

 

I think these were before they came up with "Smart ARM" as the meaning for SAM - I think that is a back-formation.

 

The "modern SAM" are all Cortex based.

 

westfw wrote:
(Hmm.  The current web pages list AVR32, SAM3, and SAM7 as "legacy products")

 

Well, AVR32 (and SAM7) we knew about .

 

I think SAM3 was Atmel's first Cortex? So not so surprising if it's now "legacy" ...

 

gchapman wrote:
An alternative to Atmel Studio 7 is VisualGDB on Visual Studio :

Or a generic GNU-ARM-Eclipse setup with GDB?

 

https://gnu-mcu-eclipse.github.io/

 

(now seems to be calling itself "GNU-MCU-Eclipse" - and including RISC-V support)

 

EDIT

 

typo

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
Last Edited: Sat. Sep 16, 2017 - 09:41 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

An alternative to Atmel Studio 7 is VisualGDB on Visual Studio :

A zero price alternative is the Visual Studio extension Visual C++ for IoT but it doesn't appear to be up-to-date.

Likely better is the Visual Studio Code extension Native Debug.

 

https://marketplace.visualstudio.com/items?itemName=MarcGoodner-MSFT.VisualCforIoTDevelopment

Visual Studio Code > Debuggers > Native Debug

https://marketplace.visualstudio.com/items?itemName=webfreak.debug

GDB, LLDB & Mago-MI Debugger support for VSCode

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Considered Somnium's IDE?

SEGGER Blog

The SEGGER linker and SOMNIUM assets

by Paul Curtis on November 20th, 2017.

https://blog.segger.com/the-segger-linker-and-somnium-assets/

...

... SEGGER have acquired all intellectual property assets of SOMNIUM Technologies. 

...

If you are a SOMNIUM customer there is a SEGGER lifeboat waiting to haul you aboard: we’re a rock-solid, friendly company that’s been in business for 25 years now, and a company you can depend on to be in business for a long time to come.

...

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What do you mean by "compare"? Are you talking about development environment? Chip performance? Range of peripherals? Or what?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

http://www.at91.com/

 

This is Atmel's / Microchip's forum for ARM related processors as explained here:

https://www.avrfreaks.net/forum/recently-added-arm-forums

Paul van der Hoeven.
Bunch of old projects with AVR's:
http://www.hoevendesign.com

Last Edited: Sun. Mar 11, 2018 - 09:07 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

as said atmel has the "ATSAM" series 7 = arm7 but SAM3 = cortex M3 core and SAM4 = cortex M4 core.  they are pin compatible so you can just start with the SAM3 and then when you need more power put in the sam4.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Paulvdh wrote:

http://www.at91.com/

 

This is (sic) Atmel's / Microchip's forum for ARM related 

That's waaaaaaaaaaay out-of-date!

 

surprise

 

You should be using https://community.atmel.com/communities nowadays

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

meslomp wrote:
SAM3 = cortex M3 core and SAM4 = cortex M4 core.

But there the logic stops! (or, at least, changes)

 

SAMD = Cortex M0

 

and there are now may other things beginning "SAM..." with wild & wacky formats - all Cortex-something.

 

But I think the SAM3 and SAM4 are, at least, "mature" now - maybe some even NRND ?

 

They are certainly lacking in XPlained-Pro support ...

 

they are pin compatible

Are they?

 

 

EDIT

 

fix quote

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

SAMD = Cortex M0

Not strictly, anymore.   SAMD5x are CM4F...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

yeah - that's what I meant by, "But there the logic stops".

 

frown

 

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Apart from gchapman's (rather belated) update on the demise of Somnium in #9, we just seem to be going round in circles repeating stuff now ?

 

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awneil wrote:
...we just seem to be going round in circles repeating stuff now ?
Some kind of road block I guess.

"I may make you feel but I can't make you think" - Jethro Tull - Thick As A Brick

"void transmigratus(void) {transmigratus();} // recursio infinitus" - larryvc

"It's much more practical to rely on the processing powers of the real debugger, i.e. the one between the keyboard and chair." - JW wek3

"When you arise in the morning think of what a privilege it is to be alive: to breathe, to think, to enjoy, to love." -  Marcus Aurelius

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'm waiting for the SAM DD line.