【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

顶级Linux开发者必不可少的编程阅读书籍

2018-11-25 10:47 次阅读

Linux,毫无争议的属于 21 世纪的操作系统。虽然 Linus Torvalds 在建立开源社区这件事上做了很多工作和社区决策,不过那些网络专家和开发者愿意接受 Linux 的原因还是因为它卓越的代码质量和高可用性。Torvalds 是个编程天才,同时必须承认他还是得到了很多其他同样极具才华的开发者的无私帮助。

就此我咨询了 Torvalds 和其他一些顶级 Linux 开发者,有哪些书籍帮助他们走上了成为顶级开发者的道路,下面请听我一一道来。

顶级Linux开发者必不可少的编程阅读书籍

熠熠生辉的 C 语言

Linux 是在大约上世纪 90 年代开发出来的,与它一起问世的还有其他一些完成基础功能的开源软件。与此相应,那时的开发者使用的工具和语言反映了那个时代的印记,也就是说 C 语言。可能 C 语言不再流行了,可对于很多已经建功立业的开发者来说,C 语言是他们的第一个在实际开发中使用的语言,这一点也在他们推选的对他们有着深远影响的书单中反映出来。

Torvalds 说,“你不应该再选用我那个时代使用的语言或者开发方式”,他的开发道路始于 BASIC,然后转向机器码(“甚至都不是汇编语言,而是真真正正的‘二进制’机器码”,他解释道),再然后转向汇编语言和 C 语言。

“任何人都不应该再从这些语言开始进入开发这条路了”,他补充道。“这些语言中的一些今天已经没有什么意义(如 BASIC 和机器语言)。尽管 C 还是一个主流语言,我也不推荐你从它开始。”

并不是他不喜欢 C。不管怎样,Linux 是用 GNU C 语言写就的。“我始终认为 C 是一个伟大的语言,它有着非常简单的语法,对于很多方向的开发都很合适,但是我怀疑你会遇到重重挫折,从你的第一个‘Hello World’程序开始到你真正能开发出能用的东西当中有很大一步要走”。他认为,用现在的标准,如果作为入门语言的话,从 C 语言开始的代价太大。

在他那个时代,Torvalds 的唯一选择的书就只能是 Brian W. Kernighan 和 Dennis M. Ritchie 合著的《C 编程语言,第二版C Programming Language, 2nd Edition》,它在编程圈内也被尊称为 K&R。“这本书简单精炼,但是你要先有编程的背景才能欣赏它”,Torvalds 说到。

Torvalds 并不是唯一一个推荐 K&R 的开源开发者。以下几位也同样引用了这本他们认为值得推荐的书籍,他们有:Linux 和 Oracle 虚拟化开发副总裁 Wim Coekaerts;Linux 开发者 Alan Cox;Google 云 CTO Brian Stevens;Canonical 技术运营部副总裁 Pete Graner。

如果你今日还想同 C 语言较量一番的话,Samba 的共同创始人 Jeremy Allison 推荐《C 程序设计新思维21st Century C: C Tips from the New School》。他还建议,同时也去阅读一本比较旧但是写的更详细的《C 专家编程Expert C Programming: Deep C Secrets》和有着 20 年历史的《POSIX 多线程编程Programming with POSIX Threads》。

如果不选 C 语言, 那选什么?

Linux 开发者推荐的书籍自然都是他们认为适合今时今日的开发项目的语言工具。这也折射了开发者自身的个人偏好。例如,Allison 认为年轻的开发者应该在《Go 编程语言The Go Programming Language》和《Rust 编程Rust with Programming Rust》的帮助下去学习 Go 语言和 Rust 语言。

但是超越编程语言来考虑问题也不无道理(尽管这些书传授了你编程技巧)。今日要做些有意义的开发工作的话,要从那些已经完成了 99% 显而易见工作的框架开始,然后你就能围绕着它开始写脚本了, Torvalds 推荐了这种做法。

“坦率来说,语言本身远远没有围绕着它的基础架构重要”,他继续道,“可能你会从 Java 或者 Kotlin 开始,但那是因为你想为自己的手机开发一个应用,因此安卓 SDK 成为了最佳的选择,又或者,你对游戏开发感兴趣,你选择了一个游戏开发引擎来开始,而通常它们有着自己的脚本语言”。

这里提及的基础架构包括那些和操作系统本身相关的编程书籍。 Garner 在读完了大名鼎鼎的 K&R 后又拜读了 W. Richard Steven 的《Unix 网络编程Unix Network Programming》。特别是,Steven 的《TCP/IP 详解,卷1:协议TCP/IP Illustrated, Volume 1: The Protocols》在出版了 30 年之后仍然被认为是必读之书。因为 Linux 开发很大程度上和和网络基础架构有关,Garner 也推荐了很多 O'Reilly 在 Sendmail、Bash、DNS 以及 IMAP/POP 等方面的书。

Coekaerts 也是 Maurice Bach 的《UNIX 操作系统设计The Design of the Unix Operation System》的书迷之一。James Bottomley 也是这本书的推崇者,作为一个 Linux 内核开发者,当 Linux 刚刚问世时 James 就用 Bach 的这本书所传授的知识将它研究了个底朝天。

软件设计知识永不过时

尽管这样说有点太局限在技术领域。Stevens 还是说到,“所有的开发者都应该在开始钻研语法前先研究如何设计,《设计心理学The Design of Everyday Things》是我的最爱”。

Coekaerts 喜欢 Kernighan 和 Rob Pike 合著的《程序设计实践The Practic of Programming》。这本关于设计实践的书当 Coekaerts 还在学校念书的时候还未出版,他说道,“但是我把它推荐给每一个人”。

不管何时,当你问一个长期从事于开发工作的开发者他最喜欢的计算机书籍时,你迟早会听到一个名字和一本书:Donald Knuth 和他所著的《计算机程序设计艺术(1-4A)The Art of Computer Programming, Volumes 1-4A》。VMware 首席开源官 Dirk Hohndel,认为这本书尽管有永恒的价值,但他也承认,“今时今日并非极其有用”。(LCTT 译注:不代表译者观点)

读代码。大量的读。

编程书籍能教会你很多,也请别错过另外一个在开源社区特有的学习机会:《代码阅读方法与实践Code Reading: The Open Source Perspective》。那里有不可计数的代码例子阐述如何解决编程问题(以及如何让你陷入麻烦……)。Stevens 说,谈到磨炼编程技巧,在他的书单里排名第一的“书”是 Unix 的源代码。

“也请不要忽略从他人身上学习的各种机会。” Cox 道,“我是在一个计算机俱乐部里和其他人一起学的 BASIC,在我看来,这仍然是一个学习的最好办法”,他从《精通 ZX81 机器码Mastering machine code on your ZX81》这本书和 Honeywell L66 B 编译器手册里学习到了如何编写机器码,但是学习技术这点来说,单纯阅读和与其他开发者在工作中共同学习仍然有着很大的不同。

Cox 说,“我始终认为最好的学习方法是和一群人一起试图去解决你们共同关心的一些问题并从中找到快乐,这和你是 5 岁还是 55 岁无关”。

最让我吃惊的是这些顶级 Linux 开发者都是在非常底层级别开始他们的开发之旅的,甚至不是从汇编语言或 C 语言,而是从机器码开始开发。毫无疑问,这对帮助开发者理解计算机在非常微观的底层级别是怎么工作的起了非常大的作用。

那么现在你准备好尝试一下硬核 Linux 开发了吗?Greg Kroah-Hartman,这位 Linux 内核稳定分支的维护者,推荐了 Steve Oualline 的《实用 C 语言编程Practical C Programming》和 Samuel harbison 与 Guy Steels 合著的《C 语言参考手册C: A Reference Manual》。接下来请阅读如何进行 Linux 内核开发HOWTO do Linux kernel development,到这时,就像 Kroah-Hartman 所说,你已经准备好启程了。

于此同时,还请你刻苦学习并大量编码,最后祝你在跟随顶级 Linux 开发者脚步的道路上好运相随。

收藏 人收藏
分享:

评论

相关推荐

MSP430单片机的C语言和汇编语言混合编程的详细描述和应用实例

为了发挥C语言和汇编语言各自的优点,二者需要相互调用函数。本文首先介绍了MSP430单片机的C语言函....
发表于 02-22 17:06 6次 阅读
MSP430单片机的C语言和汇编语言混合编程的详细描述和应用实例

C语言程序设计经典习题含答案资料大全免费下载

本文档的主要内容详细介绍的是C语言程序设计经典习题含答案资料大全免费下载。C语言程序设计_习题大全(....
发表于 02-22 17:05 7次 阅读
C语言程序设计经典习题含答案资料大全免费下载

C8051F单片机的在线程序更新C语言实现的详细资料说明

C8051F单片机是由Silicon Laboratories 公司出品的混合信号系统级芯片(SOC....
发表于 02-22 17:05 12次 阅读
C8051F单片机的在线程序更新C语言实现的详细资料说明

使用STC单片机进行步进电机驱动的C语言程序免费下载

本文档的主要内容详细介绍的是使用STC单片机(无PWM模块)进行步进电机驱动的C语言程序资料免费下载....
发表于 02-22 14:25 12次 阅读
使用STC单片机进行步进电机驱动的C语言程序免费下载

PHP的安全性详细资料说明

本文所讨论的安全性环境是在Linux+Apache+Mysql+PHP。超出此范围的安全性问题不在本....
发表于 02-22 14:25 6次 阅读
PHP的安全性详细资料说明

C++程序设计教程之从c到c++的发展资料说明

C的优点 语言简洁、紧凑,使用方便、灵活 丰富的运算符和数据类型 能访问内存地址和位操作等硬件....
发表于 02-22 11:24 6次 阅读
C++程序设计教程之从c到c++的发展资料说明

请问怎么在uboot中修改bootcmd参并加入条件判断?

在uboot中修改bootcmd参数,加入条件判断,当重启次数超过5的话,处理一个任务,应该怎么做?谢谢 我在宏里面加入c语句不行 C...
发表于 02-22 10:29 33次 阅读
请问怎么在uboot中修改bootcmd参并加入条件判断?

基于windows和linux操作系统搭建consul

从零搭建consul
发表于 02-22 08:38 7次 阅读
基于windows和linux操作系统搭建consul

Linux教程之Linux设备驱动编程引言资料说明

目前,Linux 软件工程师大致可分为两个层次: (1)Linux 应用软件工程师(Applica....
发表于 02-22 08:00 7次 阅读
Linux教程之Linux设备驱动编程引言资料说明

用于linux的陀螺仪校准库怎么使用

嗨, 我们正在使用用于linux的陀螺仪校准库,以获得更准确的陀螺仪值。您可以告诉我需要为iNemoEngine_gbias_setKnobs...
发表于 02-21 15:29 18次 阅读
用于linux的陀螺仪校准库怎么使用

C语言教程之C语言程序设计的基础知识资料免费下载

利用计算机解决各种类型,复杂程度各异的问题时,关键是用户需要编写出计算机能够“读懂”的程序,使计算机....
发表于 02-21 14:26 20次 阅读
C语言教程之C语言程序设计的基础知识资料免费下载

C语言程序设计教程之顺序结构程序设计的资料说明

本文档详细介绍的是C语言程序设计教程之顺序结构程序设计的资料说明主要内容包括了:1.C语言的语句类型....
发表于 02-21 14:26 11次 阅读
C语言程序设计教程之顺序结构程序设计的资料说明

C语言程序设计教程之选择结构程序设计的资料说明

本文档的主要内容详细介绍的是C语言程序设计教程之选择结构程序设计的资料说明。
发表于 02-21 14:26 10次 阅读
C语言程序设计教程之选择结构程序设计的资料说明

C语言教程之复杂数据类型及排序的详细资料说明

本文档的主要内容详细介绍的是C语言教程之复杂数据类型及排序的详细资料说明目标包括了:1.定义结构体,....
发表于 02-21 14:25 8次 阅读
C语言教程之复杂数据类型及排序的详细资料说明

初学者如何学习嵌入式Linux底层系统

做应用门槛低,特别是现在的ANDROID,纯JAVA。做应用的发展路径个人认为就是业务纯熟。比如在通....
的头像 嵌入式ARM 发表于 02-21 14:12 180次 阅读
初学者如何学习嵌入式Linux底层系统

C语言教程之函数简介使用和说明等资料免费下载

本文档详细介绍的是C语言教程之函数简介使用和说明等资料免费下载主要内容包括了:1.函数简介,2.函数....
发表于 02-21 11:30 8次 阅读
C语言教程之函数简介使用和说明等资料免费下载

C语言教程之数组的定义与使用说明

本文档的详细介绍的是C语言教程之数组的定义与使用说明主要内容包括了:1.一维数组的定义与使用,2二维....
发表于 02-21 11:11 9次 阅读
C语言教程之数组的定义与使用说明

C语言教程之文件函数的详细资料说明

本文档详细介绍的是C语言教程之文件函数的详细资料说明主要内容包括了:1.文件的基本概念,2.文本文件....
发表于 02-21 11:11 7次 阅读
C语言教程之文件函数的详细资料说明

C语言教程之指针的详细资料说明

本文档的主要内容详细介绍的是C语言教程之指针的详细资料说明 学习目标1.指针与指针变量2.指针的声明....
发表于 02-21 11:11 7次 阅读
C语言教程之指针的详细资料说明

怎么让linux主机通过USBUART与PSoC 5LP 050开发套件进行通信

大家好, 我是新来的柏树世界所以我不知道我的问题在下面一直问的地方尽管我做这个话题先搜索论坛开幕。 我寻找一个Linux主机...
发表于 02-21 10:21 120次 阅读
怎么让linux主机通过USBUART与PSoC 5LP 050开发套件进行通信

EasyARM iMX28x开发平台硬件设计指导手册免费下载

1.EasyARM-iMX283、EasyARM-i.MX287(以下统称 EasyARM-i.MX....
发表于 02-21 10:01 7次 阅读
EasyARM iMX28x开发平台硬件设计指导手册免费下载

电机转数控制的C语言程序和资料合集免费下载

本文档的主要内容详细介绍的是电机转数控制的C语言程序和资料合集免费下载。
发表于 02-21 08:00 11次 阅读
电机转数控制的C语言程序和资料合集免费下载

51单片机C语言学习入门资料合集免费下载

学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机....
发表于 02-20 16:48 37次 阅读
51单片机C语言学习入门资料合集免费下载

芯灵思SinlinxA33开发板的Linux内核信号量学习

在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发"竞态",因此我们必须...
发表于 02-20 15:50 14次 阅读
芯灵思SinlinxA33开发板的Linux内核信号量学习

请问IPNC3.8与IPNC RDK3.5中的u-boot与linux内核有是相同的吗?

IPNC RDK3.8与IPNC RDK3.5中的u-boot与linux内核有是相同的吗?我现在使用的是3.5的,要移植到3.8,u-boot与内核不...
发表于 02-20 11:28 51次 阅读
请问IPNC3.8与IPNC RDK3.5中的u-boot与linux内核有是相同的吗?

51单片机C语言程序设计教程PDF版样章和例程代码课后作业等资料合集

本书遵循由浅入深、循序渐进的原则,讲解单片机开发的必备知识以及开发经典案例。本书以Y L 51 单片....
发表于 02-20 09:35 34次 阅读
51单片机C语言程序设计教程PDF版样章和例程代码课后作业等资料合集

MYD Y6ULX系列 Linux人机接口参考设计板的参考手册资料免费下载

米尔电子推出的人机接口参考设计板基于NXP公司i.MX 6UL/6ULL系列处理器的嵌入式开发板。i....
发表于 02-20 08:00 13次 阅读
MYD Y6ULX系列 Linux人机接口参考设计板的参考手册资料免费下载

浅析七款嵌入式Linux操作系统

除了智能数字终端领域以外,Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着....
发表于 02-19 14:58 104次 阅读
浅析七款嵌入式Linux操作系统

是否提供Linux版Xilinx Documentation Navigator?

嗨, 是否提供Linux版Xilinx Documentation Navigator? 如果没有,当前的Windows版本在Wine下运行良好吗? 谢谢 以...
发表于 02-19 08:47 20次 阅读
是否提供Linux版Xilinx Documentation Navigator?

状态字节和位怎么转换

美好的一天,我正在使用gpib和linux-gpib库编程HP8510C VNA。 我正在使用ibrsp()函数(实际上在python包中称为rsp())...
发表于 02-19 07:54 27次 阅读
状态字节和位怎么转换

请问stm32有与循环左移或右移类似的函数吗?

     在C语言中,有个循环左移/右移函数_crol_();和_cror_();位于intrins.h头文件中,可以循环移位一个变量...
发表于 02-19 07:13 150次 阅读
请问stm32有与循环左移或右移类似的函数吗?

芯灵思SinlinxA33开发板Linux内核workqueue(附实测代码)

内核工作队列概述 工作队列(workqueue)是另外一种将工作推后执行的形式,工作队列可以把工作推后,交由一个内核线程去执行,也...
发表于 02-18 15:43 346次 阅读
芯灵思SinlinxA33开发板Linux内核workqueue(附实测代码)

一名Linux系统运维工程师的自述

我是一个IT从业者,接触Linux也有几个年头了,慢慢的成为了一名Linux运维工程师,经过这几年的....
的头像 工程师人生 发表于 02-18 14:20 203次 阅读
一名Linux系统运维工程师的自述

华为Linux培训资料Linux操作指导资料免费下载

shell 是用户和 Linux 操作系统之间的接口 Linux 中有多种 shell 其中缺省使用....
发表于 02-18 08:00 41次 阅读
华为Linux培训资料Linux操作指导资料免费下载

Linux入门教程之Linux内核完全注释的详细资料说明

本书对 Linux 早期操作系统内核(v0.95)全部代码文件进行了详细全面的注释和说明,旨在使读者....
发表于 02-18 08:00 29次 阅读
Linux入门教程之Linux内核完全注释的详细资料说明

单片机C语言的100个实例应用的源程序

本文档的主要内容详细介绍的是单片机C语言的100个实例应用的源程序。
发表于 02-18 08:00 100次 阅读
单片机C语言的100个实例应用的源程序

深度分析C语言和其他高级语言的区别

提到C语言,我们知道c语言和其他高级语言的最大的区别就是C语言是要操作内存的!
的头像 玩转单片机 发表于 02-17 09:53 312次 阅读
深度分析C语言和其他高级语言的区别

随着成本的逐步降低 中国的智能家居最终将走向嵌入式

后PC时代的到来完全依赖于嵌入式技术的诞生与发展,传统的IT设备逐渐转变为嵌入式设备,这是一个大趋势....
发表于 02-15 15:38 239次 阅读
随着成本的逐步降低 中国的智能家居最终将走向嵌入式

Linux进程管理:什么是进程?进程的生命周期

所有运行在Linux操作系统中的进程都被task_struct结构管理,该结构同时被叫作进程描述。一....
的头像 马哥Linux运维 发表于 02-15 14:29 344次 阅读
Linux进程管理:什么是进程?进程的生命周期

了解虚拟内存和内存分页的概念

应用程序来说对物理内存地址一无所知。它只可能通过虚拟内存地址来进行数据读写。程序中表达的内存地址,也....
的头像 马哥Linux运维 发表于 02-15 14:19 1980次 阅读
了解虚拟内存和内存分页的概念

inux shell通配符、元字符、转义符最全使用攻略

加入”*” 都是作用在命令名直接。可以看到shell 元字符,基本是作用在命令上面,用作多命令分割(....
的头像 马哥Linux运维 发表于 02-15 14:10 256次 阅读
inux shell通配符、元字符、转义符最全使用攻略

用这些开源游戏来挑战你的战略技能,探索新世界。

Freeciv 可以被视为是文明系列游戏的开源版本。游戏玩法和文明系列最早期的游戏十分类似,Free....
的头像 Linux爱好者 发表于 02-15 14:01 302次 阅读
用这些开源游戏来挑战你的战略技能,探索新世界。

一种新的Linux系统后门已经开始肆虐

Check Point 表示 SpeakUp 可以在六种不同的 Linux 发行版甚至 macOS ....
的头像 Linux爱好者 发表于 02-15 13:59 225次 阅读
一种新的Linux系统后门已经开始肆虐

Jack Wallen盘点他最爱的五款Linux音乐播放器

在所有我用过的音乐播放器中,Clementine 是目前为止功能最多也是最容易使用的。它同时也包含了....
的头像 Linux爱好者 发表于 02-15 13:56 178次 阅读
Jack Wallen盘点他最爱的五款Linux音乐播放器

C语言教程之使用循环结构设计C语言程序的资料说明

本文档详细介绍的是C语言教程之使用循环结构设计C语言程序的资料说明主要内容包括了:1.while循环....
发表于 02-15 11:27 37次 阅读
C语言教程之使用循环结构设计C语言程序的资料说明

C语言教程之使用选择结构设计C语言程序的资料说明

本文档详细介绍的是C语言教程之使用选择结构设计C语言程序的资料说明主要内容包括了:1.用逻辑运算符实....
发表于 02-15 11:26 33次 阅读
C语言教程之使用选择结构设计C语言程序的资料说明

C语言教程之使用顺序结构设计C语言程序的详细资料说明

本文档详细介绍的是C语言教程之使用顺序结构设计C语言程序的详细资料说明主要内容包括了:1.语句与表达....
发表于 02-15 11:26 43次 阅读
C语言教程之使用顺序结构设计C语言程序的详细资料说明

C语言标准教程之C语言基础知识的详细资料说明

本文档的详细介绍的是C语言标准教程之C语言基础知识的详细资料说明主要内容包括了:1.电脑内存的运行方....
发表于 02-15 11:26 42次 阅读
C语言标准教程之C语言基础知识的详细资料说明

匠人手记:一个单片机工作者的实践与思考PDF完整版电子书免费下载

本书是作者在从事单片机开发与应用的过程中,将实际经验教训和心得感悟加以总结,整理而成的工作手记。每篇....
发表于 02-14 11:20 101次 阅读
匠人手记:一个单片机工作者的实践与思考PDF完整版电子书免费下载

C语言内存堆与栈的笔记资料说明

本文档的主要内容详细介绍的是C语言内存堆与栈的笔记资料说明说明了C语言中堆与栈的区别,哪些数据存放在....
发表于 02-14 08:00 32次 阅读
C语言内存堆与栈的笔记资料说明

MYD-C7Z010和MYD-C7Z020 Linux开发手册的详细资料说明

本文档的主要内容详细介绍的是MYD-C7Z010和MYD-C7Z020 Linux开发手册的详细资料....
发表于 02-13 17:49 32次 阅读
MYD-C7Z010和MYD-C7Z020 Linux开发手册的详细资料说明

51单片机C语言程序设计教程电子书和配套资料合集免费下载

本文档的主要内容详细介绍的是51单片机C语言程序设计教程(王云) 电子书和配套资料,包含:书本样章,....
发表于 02-13 08:00 74次 阅读
51单片机C语言程序设计教程电子书和配套资料合集免费下载

C语言学习记录笔记需要的赶紧下载学习

本文档的主要内容详细介绍的是C语言学习记录笔记需要的赶紧下载学习。
发表于 02-12 08:00 31次 阅读
C语言学习记录笔记需要的赶紧下载学习

Python自动化运维技术与最佳实践PDF可复制版电子书免费下载

市面上介绍互动的、面向对象的Python编程语言的书有很多,其强大而又灵活的特性,使其成为很多企图通....
发表于 02-12 08:00 55次 阅读
Python自动化运维技术与最佳实践PDF可复制版电子书免费下载

Hi3518A和Hi3518C和Hi3518E及Hi3516C Linux开发环境的用户指南

本文档介绍 Linux 开发环境。Linux 开发环境的搭建、HiBoot、Linux 内核、根文件....
发表于 02-12 08:00 26次 阅读
Hi3518A和Hi3518C和Hi3518E及Hi3516C Linux开发环境的用户指南

CADENCE教程的相关配套资料合集免费下载

本文档的主要内容详细介绍的是CADENCE教程的相关配套资料合集免费下载。主要内容包括了:ARTWO....
发表于 02-11 08:00 57次 阅读
CADENCE教程的相关配套资料合集免费下载

Linux基金会宣布成立一个名为LF Edg 的小组

Open Glossary of Edge Computing :这是一个边缘计算术语参考文件,每一....
的头像 Linux爱好者 发表于 01-30 15:15 1035次 阅读
Linux基金会宣布成立一个名为LF Edg 的小组

如何使用ARM9芯片进行嵌入式工控机的设计

本课题以ARM9的嵌入式工控设计为主要内容和开发对象,目标是采用基于ARM9内核的ATMEL工业级嵌....
的头像 嵌入式ARM 发表于 01-29 15:53 1055次 阅读
如何使用ARM9芯片进行嵌入式工控机的设计

基础被问到的24道shell脚本面试题精心汇总

虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问....
的头像 马哥Linux运维 发表于 01-29 15:48 482次 阅读
基础被问到的24道shell脚本面试题精心汇总

C语言重解经典回溯算法案例

迷宫问题是一道经典的回溯算法问题,给定一个迷宫矩阵,矩阵中的1表示障碍,0表示可走通路,给定迷宫入口....
的头像 嵌入式ARM 发表于 01-29 11:24 454次 阅读
C语言重解经典回溯算法案例

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 58次 阅读
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)