Electro nS
Full Member level 6
i am a novice PIC18F and 24F programmer (3 years experience only )
i have to jump into the world of 32bit processors due to coming projects that require heavy processing and my laziness toward fixed point , optimizing math and using scaling to change matlab and some algorithms codes to more PIC friendly codes
my first attempt is the PIC32 , since i am familiar with PIC products and compilers
but i am so frustrated and tired of waiting for a PIC32 with builtin FPU, and motor control periphirals
so i can use the same processors for most of my projects even if that donot require the same processing horse power , since i work mainly alone and donot have time to migrate between devices .
So after some research i found that STM32F4 does cover my current needs and could be future proof for 2 years or so (according to my requirements )
I want to know what is the best tool (compiler toolchain linker .... ) to get started free or licensed no problem .
and i am interested in how difficult is getting started and how low level is programming on these devices
when programmming PIC i use MPlabx and XC , and my code is C (not C++) and i donot use the periferal libraries (due to bad documentation) i use family reference manual and create my own functions for initializing port and peripherals and interrupt service routines (most difficult part).
is this methods possible with STM32F4 arm microcontrollers or is the programming via high level language functions ?
please guide me and give me your expertize on this subject i am lost :bang: :thinker: :roll:
thanks and regards and sorry for this very long POST :thumbsup:
i have to jump into the world of 32bit processors due to coming projects that require heavy processing and my laziness toward fixed point , optimizing math and using scaling to change matlab and some algorithms codes to more PIC friendly codes
my first attempt is the PIC32 , since i am familiar with PIC products and compilers
but i am so frustrated and tired of waiting for a PIC32 with builtin FPU, and motor control periphirals
so i can use the same processors for most of my projects even if that donot require the same processing horse power , since i work mainly alone and donot have time to migrate between devices .
So after some research i found that STM32F4 does cover my current needs and could be future proof for 2 years or so (according to my requirements )
I want to know what is the best tool (compiler toolchain linker .... ) to get started free or licensed no problem .
and i am interested in how difficult is getting started and how low level is programming on these devices
when programmming PIC i use MPlabx and XC , and my code is C (not C++) and i donot use the periferal libraries (due to bad documentation) i use family reference manual and create my own functions for initializing port and peripherals and interrupt service routines (most difficult part).
is this methods possible with STM32F4 arm microcontrollers or is the programming via high level language functions ?
please guide me and give me your expertize on this subject i am lost :bang: :thinker: :roll:
thanks and regards and sorry for this very long POST :thumbsup: