linux软件开发如何入门?

linux软件开发如何入门?,第1张

要想在linux下面编程,首先得熟习linux的使用才行,学习的大体过程我描迅在下面,希望对你有帮助:

1基础篇

这是学习linux系统的使用

2服务器篇

可以看些简单的服务器构建:tftp,ftp,nfs,dhcp

以后用的到

3shell编程及高级编程

这里可以了解,不一定深入,有个概念就好了

4c语言编程(cprogramplus第五版,C与指针,C专家编程,C陷阱,这几本书是经典之作)5g,make,ctags,dbg的使用以及makefile的编写(这一步与4同步游并尺进行)

6unix高级环境编程(这是书名,也是你要学的)

7QT的编写,或则GTK的编写(这是图形界面的开始)至此软件工程师结束(下面是开发工程师要继续的)

8gunarm的使用,交叉编译环境的搭建

9arm下面的编程与qtopia的搭建

包括qt/emled(记不下来,你自己搜下蔽卜)交叉编译环境的搭建(完成arm上面的图形化)

10对arm开发板的熟悉

11gunarm汇编的编写与内嵌汇编的编写

12u-boot下面驱动的编写(根据芯片手册来编写)

13u-boot的移植,这里也可以用vivi

14kernel的裁减与移植

15文件系统的构建与移植

16系统级别的驱动编写神高//到此开发工程师初步形成

然后就是不停的练就慢慢成为高级了

进行Linux程序开发是可以在Windows环境下进行的,建议用EclipseIDE环境,在Windows环境使用Eclipse须安装JDK,肢氏袜当然也可以在Linux下使用Eclipse,参考下致远电子的《嵌入式Linux开发上历激册》这本书,有电子核渣档,详细介绍了两种环境下使用Eclipse的方法。

以装载和卸载模块为例:

1、首先输谈唤入代码

#include <linux/init.h>

#include <linux/module.h>

2、然后输入下方的代码:

static int my_init(void)

{

                    return  0

}

static void my_exit(void)

3、然后在察配输入下方的代码:

{

                    return

}

module_init(my_init)

module_exit(my_exit)这含没凯样就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8231147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存