How to improve hardware programming skills?
Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
I am a newly graduated electrical engineer with little knowledge about microprocessors. I have studied with PIC, Arduino, STM and TI processors and even with fpga boards. The problem is my work remained superficial and I want to improve myself in this area. I would like to get advices from knowledgeable people.
I can read datasheet up to a point and using registers to program. Generally small led projects with microprocessors. More than that starts to confuse me and that makes me think I skipped important parts.
I found lessons on internet for STM32F407VG. It was going nice but I learned ST removed Standard Peripherals Library and switched to HAL. All examples gives error and I stuck in there.
Should I return to the one of basic PIC models and in-depth study all datasheet to understand structure? Or should I continue with ST discovery card? An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
Where should I focus? And can you suggest me a book or tutorial so I can follow step by step.
pic fpga programming
New contributor
add a comment |Â
up vote
1
down vote
favorite
I am a newly graduated electrical engineer with little knowledge about microprocessors. I have studied with PIC, Arduino, STM and TI processors and even with fpga boards. The problem is my work remained superficial and I want to improve myself in this area. I would like to get advices from knowledgeable people.
I can read datasheet up to a point and using registers to program. Generally small led projects with microprocessors. More than that starts to confuse me and that makes me think I skipped important parts.
I found lessons on internet for STM32F407VG. It was going nice but I learned ST removed Standard Peripherals Library and switched to HAL. All examples gives error and I stuck in there.
Should I return to the one of basic PIC models and in-depth study all datasheet to understand structure? Or should I continue with ST discovery card? An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
Where should I focus? And can you suggest me a book or tutorial so I can follow step by step.
pic fpga programming
New contributor
You already know the answer.
â Harry Svensson
2 hours ago
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am a newly graduated electrical engineer with little knowledge about microprocessors. I have studied with PIC, Arduino, STM and TI processors and even with fpga boards. The problem is my work remained superficial and I want to improve myself in this area. I would like to get advices from knowledgeable people.
I can read datasheet up to a point and using registers to program. Generally small led projects with microprocessors. More than that starts to confuse me and that makes me think I skipped important parts.
I found lessons on internet for STM32F407VG. It was going nice but I learned ST removed Standard Peripherals Library and switched to HAL. All examples gives error and I stuck in there.
Should I return to the one of basic PIC models and in-depth study all datasheet to understand structure? Or should I continue with ST discovery card? An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
Where should I focus? And can you suggest me a book or tutorial so I can follow step by step.
pic fpga programming
New contributor
I am a newly graduated electrical engineer with little knowledge about microprocessors. I have studied with PIC, Arduino, STM and TI processors and even with fpga boards. The problem is my work remained superficial and I want to improve myself in this area. I would like to get advices from knowledgeable people.
I can read datasheet up to a point and using registers to program. Generally small led projects with microprocessors. More than that starts to confuse me and that makes me think I skipped important parts.
I found lessons on internet for STM32F407VG. It was going nice but I learned ST removed Standard Peripherals Library and switched to HAL. All examples gives error and I stuck in there.
Should I return to the one of basic PIC models and in-depth study all datasheet to understand structure? Or should I continue with ST discovery card? An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
Where should I focus? And can you suggest me a book or tutorial so I can follow step by step.
pic fpga programming
pic fpga programming
New contributor
New contributor
New contributor
asked 2 hours ago
elmacik
62
62
New contributor
New contributor
You already know the answer.
â Harry Svensson
2 hours ago
add a comment |Â
You already know the answer.
â Harry Svensson
2 hours ago
You already know the answer.
â Harry Svensson
2 hours ago
You already know the answer.
â Harry Svensson
2 hours ago
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
4
down vote
First of all,
An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
FPGAs and uCs are very different things programmed in very different ways with only a few of similarities. Both skills are quite usefull, yet these are two different areas that one should not unite.
If I were you, I'd stay with the STM32 both trying the SPL and HAL. A bit more difficult projects, like, for example, a single-channel oscilloscope with spectrum display (The STM32F407 should be more that enough for this), will teach you a lot especially on this family of microcontrollers.
All examples gives error and I stuck in there.
Figuring out the errors and fixing them will give you far more experience than just copying the examples and studying the way they work.
Lastly, it is still possible today to code using SPL, it is not completely "killed", it is rather "not recommended" or "obsolete". Try changing your toolchain, maybe? I ain't got any problems with SPL on an Eclipse toolchain on xUbuntu 16.04.
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
First of all,
An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
FPGAs and uCs are very different things programmed in very different ways with only a few of similarities. Both skills are quite usefull, yet these are two different areas that one should not unite.
If I were you, I'd stay with the STM32 both trying the SPL and HAL. A bit more difficult projects, like, for example, a single-channel oscilloscope with spectrum display (The STM32F407 should be more that enough for this), will teach you a lot especially on this family of microcontrollers.
All examples gives error and I stuck in there.
Figuring out the errors and fixing them will give you far more experience than just copying the examples and studying the way they work.
Lastly, it is still possible today to code using SPL, it is not completely "killed", it is rather "not recommended" or "obsolete". Try changing your toolchain, maybe? I ain't got any problems with SPL on an Eclipse toolchain on xUbuntu 16.04.
add a comment |Â
up vote
4
down vote
First of all,
An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
FPGAs and uCs are very different things programmed in very different ways with only a few of similarities. Both skills are quite usefull, yet these are two different areas that one should not unite.
If I were you, I'd stay with the STM32 both trying the SPL and HAL. A bit more difficult projects, like, for example, a single-channel oscilloscope with spectrum display (The STM32F407 should be more that enough for this), will teach you a lot especially on this family of microcontrollers.
All examples gives error and I stuck in there.
Figuring out the errors and fixing them will give you far more experience than just copying the examples and studying the way they work.
Lastly, it is still possible today to code using SPL, it is not completely "killed", it is rather "not recommended" or "obsolete". Try changing your toolchain, maybe? I ain't got any problems with SPL on an Eclipse toolchain on xUbuntu 16.04.
add a comment |Â
up vote
4
down vote
up vote
4
down vote
First of all,
An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
FPGAs and uCs are very different things programmed in very different ways with only a few of similarities. Both skills are quite usefull, yet these are two different areas that one should not unite.
If I were you, I'd stay with the STM32 both trying the SPL and HAL. A bit more difficult projects, like, for example, a single-channel oscilloscope with spectrum display (The STM32F407 should be more that enough for this), will teach you a lot especially on this family of microcontrollers.
All examples gives error and I stuck in there.
Figuring out the errors and fixing them will give you far more experience than just copying the examples and studying the way they work.
Lastly, it is still possible today to code using SPL, it is not completely "killed", it is rather "not recommended" or "obsolete". Try changing your toolchain, maybe? I ain't got any problems with SPL on an Eclipse toolchain on xUbuntu 16.04.
First of all,
An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
FPGAs and uCs are very different things programmed in very different ways with only a few of similarities. Both skills are quite usefull, yet these are two different areas that one should not unite.
If I were you, I'd stay with the STM32 both trying the SPL and HAL. A bit more difficult projects, like, for example, a single-channel oscilloscope with spectrum display (The STM32F407 should be more that enough for this), will teach you a lot especially on this family of microcontrollers.
All examples gives error and I stuck in there.
Figuring out the errors and fixing them will give you far more experience than just copying the examples and studying the way they work.
Lastly, it is still possible today to code using SPL, it is not completely "killed", it is rather "not recommended" or "obsolete". Try changing your toolchain, maybe? I ain't got any problems with SPL on an Eclipse toolchain on xUbuntu 16.04.
edited 1 hour ago
answered 1 hour ago
sx107
16110
16110
add a comment |Â
add a comment |Â
elmacik is a new contributor. Be nice, and check out our Code of Conduct.
elmacik is a new contributor. Be nice, and check out our Code of Conduct.
elmacik is a new contributor. Be nice, and check out our Code of Conduct.
elmacik is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f400807%2fhow-to-improve-hardware-programming-skills%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
You already know the answer.
â Harry Svensson
2 hours ago