This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Help me jump into ARM world !(I know nothing but AVR)

Hi,  Sorry if this is a long thread but i'm really confused.

I program for AVR MCUs and also know about Arduino, I can program for different ATMEL MCUs with looking at datasheets, And i also programmed a few basic stuff on Cortex-M3 LPC1768, without any os, when i came across the OTG and NET example, it freaked me out ! made me think about using an OS As i am aware of an OS like linux can save me so much trouble!, so i bought Raspberry pi , but realized that stuff written for Rpi only works for Rpi, it uses special libraries, What im looking for is to learn how to write program for ARM SoCs with custom boards or any other boards like Raspberry pi, If i for example want to make a smart lcd for a fridge, i can't include the whole raspberry pi board into fridge, because its big and has unnecessary features(usb etc)! So i want to be able to make my own board specially for that fridge (i know its not that simple)

stuff like Arduino and Raspberry pi sound like hobby stuff, and im not looking for hobby stuff !

What im asking is How can i start with Embedded ARM Linux(maybe OS or RTOS?) programming? i know absolutely nothing but how to program a AVR or Cortex M3 about embedded stuff! where can i start learning? im not looking to just make stuff for hobby and only make my project work!

I can say that i want to learn to make products similliar to these examples they don't use raspberry but Linux with an ARM SoC:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja&uact=8&ved=0CFQQFjAJ&url=http%3A%2F%2Fen.wikipe…

Nest Labs - Wikipedia, the free encyclopedia

Im not sure if nest one uses ARM SoC, also sphero uses ARM Cortex-M4 but im not sure if its bare-metal or has any kind of helping OS ! but i want to make stuff like that !

Ar.drone uses Parrot 6 ARM9 468 MHz processor (the old one)


EDIT: i also heard about android, i thought android is a OS like Ubuntu meant for User devices ! how can i use that for embedded 0_0?

Parents
  • Actually i was going to say it in thread, i got extremely confused so i made this, as you can see i have no knowledge about Embedded OS(or basically embeded other than Cortex-M bare-metal).

    I Already program Bare-metal but i wanted to go one step a head and use an RTOS or an generic OS, the main reason for me to do this was using USB, and its not like i only want to make my project work.and

    So in other words, you should learn and get a feel of Linux first to become comfortable on 'Embedded Linux'.

    that was exactly what i was looking for I have no idea where to start. I want to be an Embedded programmer and ARM sounds like the best thing for me.

    Im reading the links you gave me !

    thanks!

    EDIT: I can't buy any books in my country Do you know any Online tutorials or free PDFs?

Reply
  • Actually i was going to say it in thread, i got extremely confused so i made this, as you can see i have no knowledge about Embedded OS(or basically embeded other than Cortex-M bare-metal).

    I Already program Bare-metal but i wanted to go one step a head and use an RTOS or an generic OS, the main reason for me to do this was using USB, and its not like i only want to make my project work.and

    So in other words, you should learn and get a feel of Linux first to become comfortable on 'Embedded Linux'.

    that was exactly what i was looking for I have no idea where to start. I want to be an Embedded programmer and ARM sounds like the best thing for me.

    Im reading the links you gave me !

    thanks!

    EDIT: I can't buy any books in my country Do you know any Online tutorials or free PDFs?

Children