element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Embedded Forum advice on arm cortex-m embedded hardware
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 7 replies
  • Answers 5 answers
  • Subscribers 465 subscribers
  • Views 811 views
  • Users 0 members are here
  • recommendations
  • board
  • cortex-m4
  • embedded
  • development
  • arm
Related

advice on arm cortex-m embedded hardware

amrrahmy
amrrahmy over 9 years ago

hello,

I would like to start programming arm cortex-m microcontrollers. the problem I am currently facing is that there is a sea of development boards or prototyping boards with cortex m3 or m4.

 

preferably,

  • I would like the option to program in just C, instead of relying on Arduino libraries for example
  • I would like the option of USB HID and USB host
  • I would like the the microcontroller to be cortex-m4

 

Can someone recommend small development boards?

 

update:

  • by program in C, I meant to say, I would like to use a Linux distribution and use a gnu arm tool-chain/library/compiler to compile, debug, ...etc. I don't want to switch IDEs, and I would like not to rely on Arduino libraries.
  • And I would like the board to be small in size (arduino nano, micro, teensy form factors)
  • It would be easier for me to get a small teensy or an mbed board or an atmel development board(unless element14 has international shipping at a reasonable price?), if there is an option to program in entirely in C.

 

Message was edited by: Amr Rahmy

  • Sign in to reply
  • Cancel

Top Replies

  • bovrchevr
    bovrchevr over 6 years ago +3 suggested
    The new Teensy 3.5 and 3.6 seem to be pretty good from a hardware point of view, and are fairly cheap. However, a platform such as the Mbed has a much larger support and resource base behind it.
  • gihu
    gihu over 9 years ago +2 suggested
    Hi, ST has several nice discovery board for different arm cortex m. There are several IDE that you can use, even I think that now true studio from atollic is free. Cypress has the CY8CKIT-059 CY8CKIT-059…
  • kas.lewis
    kas.lewis over 9 years ago +2 suggested
    TI has their boards with very good support and an IDE that is ready to use CCS. The boards can be found here. There are some under each category (MSP432, CC3200-LAUNCHXL , Tiva C Boards, etc. I hope that…
  • gihu
    0 gihu over 9 years ago

    Hi,

     

    ST has several nice discovery board for different arm cortex m. There are several IDE that you can use, even I think that now true studio from atollic is free.

    Cypress has the  CY8CKIT-059CY8CKIT-059 is M3(not M4 but Cypress has the Psoc creator a powerfull software for their silicon and you do not really need to worry much about the internal architecture of the core

    Some other boards exits, but these ones are the ones I personally like.

     

    Hope that helps,

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • kas.lewis
    0 kas.lewis over 9 years ago

    TI has their boards with very good support and an IDE that is ready to use CCS. The boards can be found here. There are some under each category (MSP432, CC3200-LAUNCHXL, Tiva C Boards, etc. I hope that helps. Quick and easy to use with LOTS of demo code.

     

    Kas

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • amrrahmy
    0 amrrahmy over 9 years ago

    I updated the question, hopefully it is more clear now.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • gihu
    0 gihu over 9 years ago

    If you google it you will find many topics talking about not using linux distributions on cortex M devices, because the lack of MMU (cortex M devices has MPU). For cortex devices It is suppose to work uCLinux, for linux distributions try using boards like raspberry or beaglebone.

    Maybe raspberry Pi zero is fine for your purposes

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • amrrahmy
    0 amrrahmy over 9 years ago in reply to gihu

    I don't want to put Linux on the microcontroller. I will cross compile using Linux on the host machine. i want recommendations for small dev boards with cortex-m4 microcontrollers. and with USB HID and USB host options. something from atmel, nxp, freescale, TI, or adafruit, or others.

     

    the one I know is the teensy 3.2, I wanted to know if there are other options out there.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • bovrchevr
    0 bovrchevr over 6 years ago

    The new Teensy 3.5 and 3.6 seem to be pretty good from a hardware point of view, and are fairly cheap. However, a platform such as the Mbed has a much larger support and resource base behind it.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • rsjsouza
    0 rsjsouza over 6 years ago

    I am very familiar with the TI development kits and its free development environment and software dev kits (SDK). They have some cheaper basic boards going up to the ones with Wi-Fi or Bluetooth - they all are called Launchpad.

     

    From time to time they have some promotions with either free shipping or discounts.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube