大家好,今天小编关注到一个比较有意思的话题,就是关于如何学习arm的linux的问题,于是小编就整理了4个相关介绍如何学习arm的Linux的解答,让我们一起看看吧。
- 如何用arm-linux-gcc编译驱动程序,Makefile文件怎么写?
- arm单片机为什么一定要再linux系统下开发呢?
- linuxx86下的程序移植到arm板子上需要做哪些?
- STM32和ARM7,学哪个比较好?给点建议?
如何用arm-linux-gcc编译驱动程序,Makefile文件怎么写?
这个没有什么特殊的要求。你只要按照你需要的正确的语法规则和编译顺序,将 gcc 编译器对 C 语言源程序的编译选项(例如:对源程序只编译不连接的选项为:-c、或者是生成指定的运行文件:-o my_outputfile,等等)写到 makefile 文本文件中即可。 但是一定要注意它们之间在 makefile 文件之间的前后顺序。
arm单片机为什么一定要再linux系统下开发呢?
linus是嵌入式可用的操作系统之一,嵌入式开发到后面必须用操作系统,除非你把嵌入式当单片机用,这时候就不需要。当你在嵌入式下用操作系统的时候,可以选择的操作系统有5,6个。比如:uC/OS II uCLinux FreeRTOS RTX Arm-Linux VxWorks RTEMS pSOS Nucleus PalmOS Windows CE Windows XP Embedded Windows Vista Embedded 嵌入式LinuxECOS QNX Lynx Meego Symbian Android Meamo 这些里面,比较用的多的是uC/OS; Windows CE;Linux;AndroidLinux相对功能完善,大家大量使用的还有个重要原因就是免费系统。这对于开发学习来说都是非常重要的。代码完全开源。希望对你有用。
linuxx86下的程序移植到arm板子上需要做哪些?
需要交叉编译后,将编译出的文件放到板子上执行。
交叉编译器arm-linux-gcc或者arm-linux-g++,过程比较复杂,一时是说不清楚的。
stm32和ARM7,学哪个比较好?给点建议?
嗯,之前我也纠结过;后来我退回去把51学的烂熟;然后就上了ARM9linux;一路走过来累的半死;就是因为一下上的太多先学完了RAM9的基础,然后又上linux系统移植和内核实在是差的太多吃不透;偶然的一次机会接触了ARM7和stm32;觉得STM32是我用过最好用的ARM芯片;但是缺点也有不能上大系统(也有上大系统的,但是去研究不又从蹈覆辙了吗),主要用于工控。
所以建议先用STM32 容易理解些;向上大的系统的有操作系统的经验,现在工作了才开始研究ucos,先从简单的来,linux可以学对理解系统有帮助不能馅的太深,那是一个深不可测的黑洞。只要好好学都能学好的,希望对你有帮助。
到此,以上就是小编对于如何学习arm的linux的问题就介绍到这了,希望介绍关于如何学习arm的linux的4点解答对大家有用。