24559 views|10 replies

367

Posts

0

Resources
The OP
 

Is it necessary to enroll in a training course to learn embedded software programming? [Copy link]

 
I posted this thread to ask, how do you become an embedded system expert? I am currently working on hardware. After each hardware test, the board is handed over to the software department for debugging. Because I don’t understand the program (such as the driver under the Linux system), I always can’t get started. Now in my spare time, I use an STM32 development board to learn programming by following the video of a famous development board. However, their videos are not very detailed, and the code logic is not very clear, so I feel that I learn slowly. At the beginning, I felt that I had no idea how to write code. Now I have read and copied a lot, and slowly I can write some code by myself, but my coding level is still very low. I just want to ask, in this case, is it necessary to sign up for a training class to learn?
This post is from Embedded System

Latest reply

That's fine. You already have an understanding of hardware knowledge. You should have no problem with timing, bus, and IO. Besides, you have a basic understanding of C, or you can directly install a virtual machine and write a driver in the virtual machine. There are many tutorials on the Internet. Of course, this driver does not involve hardware control for the time being, but simply registers with the system kernel  Details Published on 2019-1-14 09:47
Personal signature拿PADS和Allegro软件来吹牛的都是些土鳖

6366

Posts

4936

Resources
2
 
I personally think it would be best if someone could guide you. So depending on your conditions, if your finances and time allow, it is feasible to enroll in a training course.
This post is from Embedded System
 
 

1903

Posts

0

Resources
3
 
Participated, it's the best
This post is from Embedded System
 
 
 

1368

Posts

6

Resources
4
 
If you have money, you can apply. If you don’t have money, you can study on your own
This post is from Embedded System
 
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
 
 

7422

Posts

2

Resources
5
 
Just listen online.
This post is from Embedded System

Comments

Is it available online?  Details Published on 2019-1-10 19:38
 
Personal signature

默认摸鱼,再摸鱼。2022、9、28

 
 

367

Posts

0

Resources
6
 
freebsder posted on 2019-1-10 13:06 Just listen to it online.
Is it available online?
This post is from Embedded System

Comments

This site has it. University Hall.  Details Published on 2019-1-10 22:39
 
Personal signature拿PADS和Allegro软件来吹牛的都是些土鳖
 
 

1w

Posts

16

Resources
7
 
No need at all. Smart people can find ways to do it anywhere.
This post is from Embedded System
 
Personal signaturehttp://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

7422

Posts

2

Resources
8
 
lingking posted on 2019-1-10 19:38 Is it available online
It is available on this site. EE University Hall.
This post is from Embedded System
 
Personal signature

默认摸鱼,再摸鱼。2022、9、28

 
 

295

Posts

1

Resources
9
 
If you want to develop Linux drivers, you can learn STM32, which is nothing more than a great improvement in C language and hardware bare metal programming. If you want to design Linux system drivers, I think you can find a hardware platform, such as Allwinner or RK, and build the environment, compile the system, etc., and then there is a long way to go. If you have money, you can sign up for a class. Personal opinion, haha
This post is from Embedded System

Comments

Almost, but more hardware-oriented. I am not very interested in pure software design.  Details Published on 2019-1-14 09:39
 
 
 

367

Posts

0

Resources
10
 
hotsauce1861 posted on 2019-1-14 08:50 If you want to develop Linux drivers, learning STM32 will only greatly improve your C language and hardware bare metal programming. If you want to design Linux system drivers...
It's about the same, but it's more hardware-oriented. I'm not very interested in pure software design.
This post is from Embedded System

Comments

That's fine. You already have some knowledge of hardware. You should have no problem with timing, bus, and IO. You also have a basic understanding of C. Or you can install a virtual machine directly and write a driver in the virtual machine. There are many online tutorials for this. Of course, this driver does not involve hardware control for the time being.  Details Published on 2019-1-14 09:47
 
Personal signature拿PADS和Allegro软件来吹牛的都是些土鳖
 
 

295

Posts

1

Resources
11
 
lingking posted on 2019-1-14 09:39 It's about the same, but a little more hardware-oriented. I'm not very interested in pure software design
That's fine. You already have an understanding of hardware knowledge. You should have no problem with timing, bus, and IO. Besides, you have a basic understanding of C, or you can directly install a virtual machine and write a driver in the virtual machine. There are many tutorials on the Internet. Of course, this driver does not involve hardware control for the time being, but simply registers with the system kernel
This post is from Embedded System
 
Personal signature

我的小站 我的博客

 
 

Guess Your Favourite
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list