linux嵌入式编程(LINUX下编程与嵌入式LINUX应用的区别_linux嵌入式开发是什么)
本文目录
LINUX下编程与嵌入式LINUX应用的区别_linux嵌入式开发是什么
LINUX下的嵌入式开发主要需要以下几个方面的知识:
一、LINUX下的C编程
这个必不可少,是嵌入式的基础中的基础。至于熟悉C语言,在一般的PC系统(LINUX)上就可以。当然,与LINUX下C语言编译相关的知识如Makefile的写法等等也是要了解的。
一些开发还需要C或者Java。
二、LINUX内核和操作系统
这个是难以在短期内学会的,只能是日积月累。初期可以看一些操作系统和LINUX系统相关的书籍,在以后的实践中再慢慢深入了解操作系统和LINUX内核。
三、一些基础的硬件知识
嵌入式是与硬件关联比较大的,所以初期适当的了解一些硬件的知识,你会发现在以后的开发中或许很有用。
四、LINUX下嵌入式开发是一个有难度有挑战的事情,祝你好运。
怎么学习嵌入式linux
给你一下学习上的建议,希望对你有帮助。
学习嵌入式linux之前必须要做好心理准备:
第一,要明白学好嵌入式linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
第二,在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);
第三,如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
第四,如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她。要深入学习,就到华清的星创客高端班,项目实战丰富职场老鸟带领。
要学好嵌入式linux需要做些什么:
第一,要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中,你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪*求其解为耻;
第二,要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
第三,学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解,(给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它),但是怎么用它提高开发效率,需要你在学习的过程中不断总结。
更多文章:
screenx厅效果如何(IMAX和screenX的观影体验差别在哪里)
2024年7月28日 08:02
server type(C#与西门子plc 做通讯的例子 会的高手请给个例子)
2024年7月22日 15:18
console代码(火炬之光2控制台开启方法及控制台代码大全)
2024年7月19日 05:39
aspnet服务器控件(在ASP.NET中将控件设置为作为服务器控件是为什么)
2024年7月1日 23:36
linux web服务器配置(如何在linux系统搭建web服务器java)
2024年8月26日 08:10
oracle下载1百万条数据需要多久(oracle 插入100万条数据,更新100万条数据)
2024年6月24日 15:28
pdfeditor软件(mac电脑PDFeditor软件闪退)
2024年7月5日 22:44
厦门java培训(厦门中软国际的Java培训怎样,没什么基础也能学吗)
2024年8月4日 14:15
win11安装sql2008数据库失败(SQL2008 安装不起来 怎么办)
2024年7月28日 06:40
mysql workbench建表教程(mysql workbench中怎么建联系表)
2024年7月8日 14:31
flask书籍推荐(有没有适合没有python基础想要用flask写web开发的书籍介绍)
2024年7月27日 23:41
matlab画图plot自定义图标([转载]用matlab的plot画图的几种用法)
2024年7月5日 17:30