嵌入式系统常见为一个资源受限的系统。
再在嵌入式开发的硬件平台上汇编语言软件比较麻烦,偶尔会甚至于是不可能的。目前,就像需要的办法是,先在通用计算机上编写程序,然后再,实际中间交叉编译器,生成目标平台上可运行的二进制代码格式,之后下载到目标平台上的某个特定位置上正常运行,下面就由福州卓跃教育做具体流程介绍。不过在此之前,组建嵌入式linux应用开发环境。目前,正确的连在一起开发环境比较多有开放和商业两种类型。刚开放的十字交叉开发环境的是个代表是gnu工具链,目前也都能够支持什么x86、arm、mips、powerpc等多种处理器。商业的交叉的十字开发环境主要注意有metrowerkscodewarrior、armsoftwaredevelopmenttoolkit、sdscrosscompiler、windrivertornado、microsoftembeddedvisualc等。交叉的十字开发环境是指编译程序、链接和调试嵌入式应用软件的环境。它与运行嵌入式应用软件的环境有所有所不同,大多常规宿主机/目标机模式。第二步,交叉的十字编译和链接。在能完成嵌入式软件的编码之后,那就是并且代码编译和链接,以生成可负责执行代码。导致开发过程大都是在intel公司x86系列cpu的通用计算机上进行的,而目标环境的处理器芯片却大多数为arm、mips、powerpc、dragonball等系列的微处理器,这就那些要求在建立起好的交叉开发环境中并且交叉编译和链接。第三步,交叉的十字调试。①硬件调试。如果不是不采用网仿真器,可以让cpu直接在其内部实现调试功能,并通过在开发板上做引线的调试端口,发送调试命令和接收调试信息,能完成调试过程。目前,motorola公司能提供的开发板上建议使用的是dbm调试端口,而arm公司需要提供的开发板上使用的则是jtag调试端口。使用比较合适的软件工具与这些调试端口并且连接到,可以完成任务与ice的的的调试效果。②软件调试。在嵌入式linux应用开发系统中,linux系统内核调试,可以不先在linux内核中设置一个系统的调试桩(debugstub),使用较多调试过程中和宿主机之间的通信服务器。后再,可以不在宿主机中实际调试器的串口与调试桩通过通信,并调试器控制目标机上linux内核的运行。
如题
有所不同的分支有不同的包管理aptyumpacman还有一个强横无比的shell别外自己配置的话只要tar解压缩profile中配置好不好一下win下需要去各种官网上网下载exe按装麻烦