We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
HELLO WORLD !
HOW TO START WITH SoC CAN ANY ONE SUGGEST ?
I AM NEW TO IT.
Before starting with SoC, please learn to use CAPS LOCK.
Do you mean how to start designing a SoC? Or how to use some particular SoC? Or what?
2435456 said:I AM NEW TO IT
What experience do you have?
Welcome on board :)Yes that's the first question : Are you want to design a Soc or a Board ?Or do you want some sample of board to start programing or study Arm arch ?
In case of study for beginner, who have some knowIedge under Linux, I should recommand some board :Odroid board : Odroid-C4 (Aarch64) or Odroid-C1+ (Aarch32)Raspberry : Raspberry Pi 4 Modèle B (Aarch64)That's depends of you want exactly ?
Jerome Decamps - 杜尚杰 said:I should recommand some board
This raises another question: Are you looking at the level Jerome is suggesting - Cortex-A, running linux, etc - or are you looking more at the Cortex-M microcontroller end ?
you are true, that depends on the expected goal
I have no experience. I would like to start with designing a SoC .
Hope now I had learn to use Caps Lock.
I would go with Cortex-M microcontroller.
2435456 said:I have no experience. I would like to start with designing a SoC .
Seriously?!
Before thinking of designing a SoC, you'd need a pretty good understanding of how to use one!
Do you have a solid grasp of electronics and digital logic?
Do you have a solid grasp of computer architecture?
Do you have any experience with programming in general ?
Start here: https://www2.keil.com/mdk5/learn
See also: https://www.keil.com/books/
Joseph Yiu's Definitive Guide books are an excellent starting point for Cortex-M
If you have no prior C or (C++) programming experience, you would be a lot better off to start by learning the language itself on a PC - away from all the added complications & restrictions of embedded microcontrollers.
Here are some 'C' learning & reference materials:
https://blog.antronics.co.uk/2011/08/08/so-youre-thinking-of-starting-with-c/
With embedded microcontrollers, you will be working close to the hardware - so a working understanding of electronics is also necessary; eg, see: https://electronicsclub.info/
Here are some microcontroller getting started tips: https://www.avrfreaks.net/comment/2079906#comment-2079906
My original question was how to start with SoC, now I get the answer.
Thanks Andy for mentioning my books. :-)
For SoC design, we also have a book on Cortex-M SoC design available here:
https://www.arm.com/resources/education/books/soc-reference-book
You're welcome! :-)
I guess the SoC book is for people who are already competent chip designers?