Linux编程怎么入门
- 最好的linux学习突破口是linux系统编程,没有之一!
什么是Linux系统编程
- 核心思想:linux中一切皆文件
- 知识框架:文件、进程、进程通讯、网络通信
关于linux系统编程实验手册,包含以下内容
- 最小linux系统
- Linux中基本的概念
- Linux中的文件部分
- 串口应用的编程(驱动层已封装,只需要接口调用)
- 进程以及进程通信
- 网络通信(直接调用接口,底层已有专业人员封装好)
- man命令
关于Linux驱动
- 学习linux最好的方式就是阅读源码?
- 字符设备、块设备、网络设备(块设备或着网络设备驱动模块基本都不需要修改,学习如何调用即可)
学习Linux的时间
- 单片机需要15天
- linux是需要终生学习(入门、应用和驱动开发、BSP开发、BSP包开发、linux底层开发)
搭建好的最小Linux系统
- 开发板不仅可以运行Android和Qt,还可以运行最简单的Linux最小文件系统
- “麻雀虽小五脏俱全”,便于学习
- 不能够实现图形界面
使用搭建好的最小Linux系统,需要的四个文件
- “u-boot-iTOP-4412.bin",不用烧写
- "zImage"使用光盘"04_镜像__QT文件系统/zImage"目录下的zImage文件(注意选择对应的SCP和POP,和购买的板子匹配).
- "ramdisk-uboot.img",使用光盘”04_镜像_QT文件系统/system“目录下的文件
- ”system.img"
测试