ARM Linux 入门与实践:基于TI AM335x 处理器

ARM Linux 入门与实践:基于TI AM335x 处理器 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
程昌南,沈建华 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-26

类似图书 点击查看全场最低价

图书介绍

出版社: 北京航空航天大学出版社
ISBN:9787512426467
版次:1
商品编码:12352482
包装:平装
丛书名: 博客藏经阁丛书
开本:16开
出版时间:2018-03-01
用纸:胶版纸
页数:404
字数:559000
正文语种:中文


相关图书





图书描述

内容简介

  《ARM Linux 入门与实践:基于TI AM335x 处理器》可以算是《ARM Linux入门与实践——一个嵌入式爱好者的自学体验》的姊妹篇,但因将三星ARM9处理器S3C2410改成了TI的Cortex—A8处理器AM335x,所以除保留了前一《ARM Linux 入门与实践:基于TI AM335x 处理器》的思路及少部分章节外,大部分的内容都做了修改。
  《ARM Linux 入门与实践:基于TI AM335x 处理器》分为三篇:ARM硬件、ARM前后台系统、基于Linux系统的应用。第一篇ARM硬件,包括TI官方评估板ARM335x Starter Kit的硬件分析和评估板入门指南;第二篇ARM前后台系统,包括TI官方无操作系统平台下的应用库——Starterware开发环境搭建及应用分析、启动代码分析、Boot源代码分析、LCD和触摸屏源代码分析、前后台系统应用等;第三篇Linux系统的应用,包括基于PC的操作、应用编程和驱动、嵌入式Linux开发环境创建、嵌入式Linux驱动开发和网络编程等。

作者简介

  程昌南,网名阿南,2000年开始自学单片机,2003年获得全国大学生电子竞赛全国一等奖,2004年大学毕业即开始从事基于ARMLinux等嵌入式软件、硬件技术的产品开发,熟悉51系列、STM32等单片机,三星、NXP和海思系列的ARM处理器,从事过音视频传输控制、车载GPS、无人机和机器人等多个行业,著有《ARMLinux入门与实践——一个嵌入式爱好者的自学体验》、《ARMCortex—A8硬件设计DIY》。

内页插图

目录

第一篇 ARM硬件
第1章 概述
1.1 嵌入式系统、单片机、ARM及Linux
1.2 ARM处理器的选择
1.3 AM335x简介和公版资源
1.4 AM335x官方开发资源
1.4.1 硬件开发板
1.4.2 软件开发包
1.5 ARM开发工具及调试方法
1.5.1 集成开发环境
1.5.2 硬件仿真器
1.5.3 前后台系统的调试方法
1.5.4 嵌入式Linux的开发调试方法
1.6 “实践再实践”在ARM学习中的意义
第2章 AM335x Starter Kit实验平台硬件分析
2.1 AM335x Starter Kit实验平台概述及功能组成
2.2 地址空间分配
2.2.1 AM335x处理器内存映射
2.2.2 AM335x Starter Kit平台地址空间分配
2.3 常用元件概述
2.3.1 电阻标称值
2.3.2 肖特基二极管
2.3.3 功率电感
2.3.4 铁氧体磁珠
2.3.5 自恢复保险丝PPTC
2.3.6 有源和无源蜂鸣器
2.4 AM335x Starter Kit(TMDSSK3358)原理图分析
2.4.1 MPU AM3358
2.4.2 时钟电路
2.4.3 上电引导模式配置
2.4.4 JTAG接口电路
2.4.5 霺D卡接口
2.4.6 DDR3 SDRAM存储器
2.4.7 调试串口
2.4.8 以太网接口
2.4.9 按键GPIO
2.4.1 0LED显示
2.4.1 1IIC总线的EEROM存储器
2.4.1 2复位电路
2.4.1 3按键中断输入
2.4.1 4电源输入及PMIC电源管理芯片
2.4.1 5Wi-Fi和蓝牙模块
2.4.1 6USB Host/Device
2.4.1 7IIS音频电路
2.4.1 8LCD显示
第3章 AM335x Starter Kit入门
3.1 A.M335x Starter Kit快速入门指南
3.2 硬件调试概述
3.3 XDS100v2仿真器和ccs软件的使用
3.3.1 集成开发环境CCS的下载与安装
3.3.2 仿真器与目标板的硬件安装
3.3.3 XDS100v2 USB仿真器在CCSv6集成开发环境中的配置
……

第二篇 ARM前后台系统
第三篇 基于Linux系统的应用

前言/序言

  1.ARM和Linux的学习体会
  如何才能学好并尽快上手ARM和Linux?这是很多初学者想问的,也是曾经在网上热烈讨论过的。其实学习没有捷径,不管您是否特别聪明,主要还是取决于您的态度和一定的方法,嵌入式ARM和Linux的学习也一样。在此笔者想根据自己在自学ARM与I.inux过程中的体会并结合网上的讨论做一下总结。
  对于ARM的学习,如果您已经有了单片机或计算机结构的基本知识,并且也有了C语言的基础,那么上手还是比较容易的。首先,应该了解一下ARM的体系结构,它有哪些版本,哪些模式,哪些寄存器、异常等,这方面的内容可以参考《ARM体系结构与编程》一书。这本书介绍的内容还是比较全面的,可以先快速地浏览,特别是汇编指令不需要记住,以后应用时再查。其实很多内容笔者也早已经忘记,但并不妨碍正常理解和应用ARM。其次,选定一种具体厂家型号的ARM处理器,学习该处理器相关开发工具的使用,如开发环境、仿真器及评估板等。然后,可以分析该处理器的外围扩展方法,如SDRAM、NANDFlash、NORFlash、SD卡等,一般官方或第三方都会提供原理图,可以尝试分析原理图。接着,要理解该处理器的启动过程,尝试从一块裸板逐步运行自己的应用程序,也可以参考官方的启动代码及例程。最后,就可以调试、测试该处理器的各种外围部件,如定时器PWM、串口、LCD等,特别是中断及执行过程。
  对于Linux的学习,尽管我们最终应用的是嵌入式Linux,但还是要先在PC下学习,原因是,无论基于PC还是嵌入式处理器,其Linux开发、编程、调试等都是相近的,而PC的性能、资源等都更加丰富,嵌入式Linux的开发环境通常也都建立在PC的Linux环境下,同时有大量Linux的相关专著、编程书籍等都是针对PC编写的。至于学习的顺序,笔者觉得应该先在PC上安装一种常用的Linux发行版系统(以前是RedHat.现在常用Ubuntu),再买一两本相应的入门书籍,熟悉一下Linux环境,学习常用的命令和操作(不一定多,基本、常用的就可以,以后在使用过程中再慢慢积累),理解Linux下的目录结构与作用等。其次,学习在Linux环境下编程,《GNU/Linux编程指南》或《UNIX环境高级编程》都可以,它们都是非常经典的专著,对文件描述符的概念,打开、读、写等操作的系列基础知识都有介绍,如果没有这些基础而直接看《Linux设备驱动程序》会觉得困难。再次,拿本内核的书翻翻,了解一下Linux内核源代码树的目录结构、编译等。最后,学习《Linux设备驱动程序》,理解驱动程序的结构框架等。根据实际需要,读者也可学习网络编程和图形用户界面GUI编程,比较权威的书是《UNIX网络编程》和《C++GUIQT4编程》;另外由于QTGUI是基于C++的,所以需要学习C++的知识,可参考《C++程序设计教程》一书。如果不想学C++,也可以选择其他如MicroWindows、MiniGUI等。有了PC的Linux基础及编程知识后,就可以直接应用于嵌入式系统了!此时需要一个硬件平台(如开发板或直接的产品等目标系统)和该平台的开发环境。开发环境,一般的处理器原厂或第三方都会提供,所以不需要移植。它包括建立在PC宿主机上的编译等工具和嵌入式Linux内核(包括硬件BSP等驱动)源码。此时只需学习开发环境的建立和使用,并将PC所学的知识应用于具体的嵌入式平台。如果涉及硬件及驱动,那么应该具备一定的硬件调试和解决问题的能力,此时单片机、ARM基础知识及外围设备接口的调试能力将起到很重要的作用。很多朋友(包括非电子、自动化专业的朋友)都希望自己将来能从事Linux驱动方面的工作,认为学习了Linux驱动方面的知识就行了,而往往忽略硬件本身的调试和解决问题的能力,我觉得这是不正确的。因为Linux驱动与前后台控制硬件外设的区别只在于它与应用程序的接口,它要按照一定的结构和规则去驱动,这种规则涉及的也就是通常讲的Linux的驱动知识和技术。它是固定的,容易掌握的,只要去遵循就不会出问题。而硬件及外设是千变万化的,所涉及的技术是多方面的,除处理器本身外,还有各种接口及协议,数字、模拟技术等,在设计、调试时是很容易出现问题的。此时就要求我们有一定的调试、测试手段和方法。所以笔者认为要想成为一名优秀的ARMLinux驱动工程师,首先必须是一名优秀的、具有丰富调试经验的单片机或ARM处理器应用工程师,所以希望那些想从事ARMLinux底层驱动相关工作的朋友在还没有机会接触ARM和Linux时,不要对目前的单片机工作产生抵触情绪,因为如果没有一个扎实的单片机基础和调试能力,即使有一个ARM和Linux的工作机会,您也很难成为这方面最优秀的工程师。
ARM Linux 入门与实践:基于TI AM335x 处理器 下载 mobi epub pdf txt 电子书 格式

ARM Linux 入门与实践:基于TI AM335x 处理器 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

ARM Linux 入门与实践:基于TI AM335x 处理器 下载 mobi pdf epub txt 电子书 格式 2024

ARM Linux 入门与实践:基于TI AM335x 处理器 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

类似图书 点击查看全场最低价

ARM Linux 入门与实践:基于TI AM335x 处理器 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有