HELLO WORLD !
HOW TO START WITH SoC CAN ANY ONE SUGGEST ?
I AM NEW TO IT.
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 would go with Cortex-M microcontroller.
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:
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
Thanks Andy for mentioning my books. :-)
For SoC design, we also have a book on Cortex-M SoC design available here:
You're welcome! :-)
I guess the SoC book is for people who are already competent chip designers?
View all questions in SoC Design forum