嵌入式为什么要学linux 求嵌入式linux开发详细流程(步骤)?
求嵌入式linux开发详细流程(步骤)?
建立基于Linux系统的开发环境;
配置开发主机(minicom调试嵌入式开发板、NFS网络文件系统、防火墙);
建立引导加载程序(开源引导加载程序,如u-boot、blob、vivi、Lilo、arm boot、red boot等);
下载已被他人移植的Linux操作系统(如μClinux、arm Li)
构建根文件系统(包括/etc/init)。钢筋混凝土。S、 /etc/profile,/etc/。配置文件等);
建立应用程序的闪存磁盘分区,一般使用JFFS2或yaffs文件系统;
开发应用程序,应用程序可以放入根文件系统、yaffs、JFFS2文件系统;
烧录内核、根文件系统应用程序、发布产品。
如何学习嵌入式linux?
STM32确实是一个瓶颈。而现在毕业的相关专业的学生越来越多,STM32的技术门槛和知识确实比较容易掌握。因此在主流电子行业中,对嵌入式的需求相对较大。其主要原因在于Linux操作的广泛性。甚至Android系统也可以运行在Linux的同一个电路开发板上。
如果不推荐使用开发板,这有点像广告。
学习Linux分为两大方向,底层驱动和上层应用,这也是操作系统的特点。底层与驱动程序系列相关,与硬件直接相关。但应用程序与硬件关系不大。要掌握的主要是如何使用Linux操作系统,涉及到各种指令。你可以读很多关于Linux使用的书。然后编写一些基于Linux-GCC的程序来熟悉这一点。可以玩树莓派棋盘,这个信息比较多,可玩性强,知识很有帮助。最近,发布了一个新版本,可以用来学习Linux。
底部很无聊,需要更多投资。主要原因是驱动层比较难,所以有很多需求,所以我不担心找工作。仅仅能够使用SCM并不是很有竞争力。底层需要掌握很多知识。随便买个流行的开发板就行了。主要原因是材料太多,不懂的话很容易找人问。否则,我会很慢地陷入困境。你可以看看原子STM32。您应该知道,它非常有名,将要生产Linux开发板。
目前我只会设计各种单片机和电路板。当然,我已经自学了如何使用服务器的后端,如何开发网站的前端,如何开发android应用程序,以及如何学习IOS。我没有多少时间。毕业前三年利用业余时间学习对你有好处。你有更多的时间,但你也需要依靠自我意识。毕竟,你的同事可能在玩游戏。你能继续走吗?
技术工作很无聊。希望你能找到自己的方向,多积累,多思考。
嵌入式为什么要学linux 嵌入式linux会被淘汰吗 嵌入式linux驱动开发
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。