请问一下各位高手,我想学习嵌入式开发,写过51、avr的程序,学过c、汇编,我应该怎么入门呢?现在我连用

2025-03-20 15:52:18
推荐回答(1个)
回答1:

1.有C语言基础和基本的数字电路模拟电路基础是前提。
2.嵌入式软件应用层开发则可以不关心硬件,如果是底层驱动开发(这个比较难)那得软硬通吃。
3.嵌入式Linux比较广泛,当然也有Wince,Vxworks等。可以以学习嵌入式Linux为主。
4.起步的时候可以熟悉linux环境,安装Vmware虚拟机加Redhat9.0系统。熟悉Shell,Gcc,系统编程,应用编程,GUI(如QT)编程和驱动编程。
需要一步步来,中间会有很多问题,不过网上基本都有解决方法。
5.熟悉ARM平台的工具,比如ADS1.2。编码工具如SourceInsight、UE等。
6.然后买个开发板,例如流行的ARM9 2410/2440 开发板,一般在600左右而且还能带个3.5寸TFT屏。
7.先可以从硬件玩起,把ARM当单片机玩。例如写个UART、SPI、RTC的裸机程序,调调,玩玩。前提是一定要熟悉数据手册,因为很多的问题都是没仔细看数据手册,英语好建议看英文版。
8.硬件模块都熟悉之后,可以在板子上开始玩Bootloader和Linux了。例如系统移植,系统编程应用程序编写,驱动编写。
9.恒心+耐心+细心。