发布网友 发布时间:2022-04-30 04:52
共1个回答
热心网友 时间:2023-10-14 04:30
首先我要说明的是我是ARM嵌入式开发工程师 偏驱动方面的,虽然两个架构不同,但是原理是一样的,C语言不说你也知道重要性,注重linuxC编程,重点是字符串处理还有linux 驱动的相关书籍你必须看 而且要熟!多看IC DATASHEET如果不会看DATASHEET证明你的能力了!数字电路你必须懂 而且知道的越多越好,我写PWM驱动项目的时候吃过数字电路的亏,还有你要多写驱动,从最简单的驱动开始写,例如单个按钮驱动,只要你会写一个类型的驱动这就说明了所有类似的驱动你都行,还有一个方面的是内核!内核很重要,不要你能编写内核,但是你一定要适应内核懂内核,内核的工作模式,因为你写的驱动分分钟内核都不鸟你(就是不兼容)!
Linux诞生于1991年10月,至今已有二十多年历史。Linux是一套免费且功能完整的UNIX软件。且它有32位和64位的操作系统,运作稳定且有效率,被广泛用作服务器操作系统。Linux承袭的是开放式原始码(Open Source)的精神,所有Linux Source Code(源代码)均可免费取得,这使得它相对其它的操作系统(尤其是昂贵的WindowsNT)而言价格极其便宜。同时,因为它的源代码是开放的,因此,可以方便地被全球数以万计的程序员应用并不断改进,使得它在技术上的进展突飞猛进—目前Linux内核已经升级到4.0版。这种进步使得Linux成为市场倍加青睐的操作系统,1999年,Linux超过了Novell公司的Netware,成为仅次于微软WindowsServer的排名第二的服务器操作系统。