1、嵌入式开发所需的硬件
(1)、PC主机。
(2)、开发板。开发板有很多种,这里选择ARM开发板,ARM开发板在此不多介绍。
2、嵌入式开发所需的软件
(1)、PC主机装有Linux操作系统或带有Linux操作系统的虚拟机。
(2)、开发板所需的软件有:Bootloader、Linux内核、文件系统、应用程序。
3、嵌入式开发整体流程
(1)、在PC主机上写好Bootloader后,编译。然后通过JTAG接口将编译后的Bootloader烧入ARM空白开发板。
(2)、在PC主机上编写并且编译Linux内核,然后PC主机通过串口与ARM开发板连接,最后再把Linux内核烧入到开发板。
(3)、PC主机做好文件系统,然后通过串口或网络烧入到ARM开发板。
(4)、在PC主机上编译好应用程序,开发板通过串口或网络(NFS)运行。经过验证后再烧入开发板。