您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
嵌入式系统原理与应用——基于Linux和ARM
字数: 608000
装帧: 平装
出版社: 电子工业出版社
出版日期: 2022-09-01
商品条码: 9787121442810
版次: 1
开本: 16开
页数: 380
出版年份: 2022
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书基于典型的ARM处理器和Linux嵌入式系统讲解嵌入式系统基本原理、软件架构和应用设计等相关知识。基于长期的嵌入式系统开发和教学经验,作者从嵌入式系统研发初学者角度出发,以掌握嵌入式系统设计需要的基础知识、软件架构、设计方法等为目标,将嵌入式系统的基础与原理、软件架构、实践编程方法和嵌入式系统实际应用开发结合起来,形成一套完整的嵌入式系统原理、设计与开发的教学内容。本书结构合理、层次清晰,易于理解和学习,主要内容包括:嵌入式系统基础,Linux操作系统基础与内核,Linux驱动程序结构、开发与典型驱动程序开发实例,Linux系统移植与应用程序开发实例等。本书可供高等学校计算机、电子工程、自动化与控制类等专业的本科高年级学生作为教学参考书使用,也可供人工智能、机器人、智能网联汽车等相关专业方向的硕士研究生参考。
作者简介
蒋建春,教授/博士。汽车智能网联技术重庆市高校工程研究中心 车联网与智能交通研究所所长,重庆市学术技术带头人、芬兰坦佩雷理工大学访问学者,重庆市物联网产业协会委员会专家,成渝地区双城经济圈科技创新联盟专家,重庆智能网联汽车技术创新联盟专家。
目录
第1章 嵌入式系统基础(1)
1.1 嵌入式系统概述(1)
1.1.1 嵌入式系统基本概念(1)
1.1.2 嵌入式系统的分类(4)
1.1.3 嵌入式系统的现状和趋势(9)
1.2 嵌入式系统基础知识(11)
1.2.1 嵌入式系统基本组成(12)
1.2.2 嵌入式处理器概述(13)
1.2.3 嵌入式操作系统概述(15)
1.3 嵌入式可执行代码生成流程与代码结构(20)
1.3.1 嵌入式可执行代码生成流程(20)
1.3.2 嵌入式软件代码结构(22)
1.4 嵌入式软件交叉开发模式(26)
1.4.1 交叉开发模式概述(26)
1.4.2 调试通信端口与协议(27)
作业(30)
第2章 ARM处理器体系架构(31)
2.1 嵌入式处理器基础(31)
2.1.1 处理器的结构(31)
2.1.2 处理器指令执行过程(32)
2.1.3 微处理器的体系结构(34)
2.2 ARM体系架构与编程模型(37)
2.2.1 ARM处理器体系架构概述(37)
2.2.2 ARM编程模型(40)
2.3 ARM处理器内存管理(46)
2.3.1 内存映射(46)
2.3.2 集成外设寄存器访问方法(48)
2.4 ARM异常处理(50)
2.4.1 ARM处理器异常类型(50)
2.4.2 ARM处理器对异常的响应(51)
2.4.3 ARM系统的中断编程机制(53)
作业(57)
第3章 Linux操作系统基础知识(58)
3.1 操作系统基础知识(58)
3.1.1 操作系统主要功能(59)
3.1.2 嵌入式操作系统基本概念(60)
3.2 嵌入式Linux简介(69)
3.2.1 Linux内核版本与分类(69)
3.2.2 Linux系统结构(71)
3.2.3 嵌入式Linux特点(72)
3.3 Linux文件系统(73)
3.3.1 Linux文件系统基本作用(73)
3.3.2 Linux常见文件系统简介(73)
3.3.3 Linux文件系统框架(76)
3.3.4 Linux文件操作函数(78)
3.4 Linux模块机制(82)
3.4.1 Linux模块概述(82)
3.4.2 Linux模块代码结构(83)
3.4.3 模块加载(84)
3.4.4 模块卸载(85)
作业(86)
第4章 ARM体系结构的Linux内核(87)
4.1 ARM-Linux内核简介(87)
4.1.1 ARM-Linux内核和普通Linux内核的区别(87)
4.1.2 ARM-Linux代码结构与内核组成(88)
4.2 ARM-Linux进程管理与调度(91)
4.2.1 进程的表示和生命周期(91)
4.2.2 Linux进程创建、执行和销毁(97)
4.2.3 Linux进程调度(101)
4.3 ARM-Linux内存管理(105)
4.3.1 内存管理基本概念(105)
4.3.2 ARM-Linux存储机制(107)
4.3.3 虚拟内存管理(109)
4.4 ARM-Linux虚拟文件系统(111)
4.4.1 虚拟文件系统介绍(111)
4.4.2 虚拟文件系统数据结构(112)
4.4.3 基于虚拟文件系统的文件I/O操作(118)
4.5 ARM-Linux进程间通信(121)
4.5.1 进程间通信的目的(121)
4.5.2 进程间通信的方式(121)
作业(130)
第5章 Linux设备驱动程序结构(131)
5.1 Linux设备驱动程序简介(131)
5.1.1 Linux设备分类(131)
5.1.2 设备文件与设备号(133)
5.1.3 Linux设备驱动程序代码分布与特点(134)
5.2 Linux内核设备模型(135)
5.2.1 设备模型建立的目的(135)
5.2.2 设备拓扑结构(135)
5.2.3 设备模型(136)
5.3 Linux设备驱动程序结构(139)
5.3.1 Linux设备驱动程序分层思想(139)
5.3.2 Linux总线设备驱动程序注册与注销(140)
5.3.3 设备打开与关闭(144)
5.3.4 设备操作函数(145)
5.3.5 设备中断与轮询处理(147)
5.4 platform总线与设备管理(151)
5.4.1 platform总线的定义(151)
5.4.2 platform总线设备重要数据结构与函数(153)
5.4.3 platform总线设备驱动程序实例(158)
5.5 设备树(160)
5.5.1 设备树的基本概念及作用(160)
5.5.2 DTS、DTB和DTC(161)
5.5.3 DTS语法(162)
5.5.4 设备与驱动程序的匹配(170)
作业(173)
第6章 字符设备驱动程序与应用实例(174)
6.1 字符设备驱动程序结构分析(174)
6.1.1 字符设备驱动程序框架(174)
6.1.2 字符设备驱动程序组成(175)
6.2 GPIO设备驱动程序实例―LED驱动程序(185)
6.2.1 寄存器地址映射(186)
6.2.2 修改设备树文件(187)
6.2.3 LED驱动程序实例分析(188)
6.3 基于platform总线的UART驱动程序实例(195)
6.3.1 UART工作原理(195)
6.3.2 Linux UART驱动程序结构分析(196)
6.3.3 I.MX6U UART驱动程序分析(202)
作业(211)
第7章 块设备驱动程序与应用实例(212)
7.1 块设备驱动程序框架(212)
7.1.1 块设备数据交换方式(212)
7.1.2 块设备读写请求(214)
7.2 块设备驱动程序数据结构与函数(216)
7.2.1 gendisk数据结构与操作(217)
7.2.2 request数据结构与操作(220)
7.2.3 request_queue数据结构与操作(223)
7.2.4 bio数据结构与操作(226)
7.3 块设备管理与操作(229)
7.3.1 块设备的注册与注销(229)
7.3.2 块设备初始化与卸载(230)
7.3.3 块设备操作(232)
7.4 RAM驱动程序实例(234)
7.4.1 SDRAM简介(234)
7.4.2 基于请求队列的RAM驱动程序实例(235)
作业(241)
第8章 网络设备驱动程序与应用实例(242)
8.1 Linux网络设备驱动程序框架(242)
8.1.1 网络设备驱动程序框架(242)
8.1.2 网络设备驱动程序重要数据结构(243)
8.1.3 网络设备管理(254)
8.1.4 网络设备数据收发(264)
8.2 I.MX6ULL以太网驱动程序实例分析(269)
8.2.1 I.MX6ULL网络外设设备树(269)
8.2.2 I.MX6ULL网络驱动程序源码简析(272)
8.2.3 fec_netdev_ops操作集(280)
作业(285)
第9章 Linux移植与系统启动(286)
9.1 Linux系统启动与U-Boot(287)
9.1.1 Bootloader的选择(287)
9.1.2 U-Boot编译流程分析(289)
9.1.3 I.MX6 U-Boot启动流程(294)
9.2 Linux内核裁剪(298)
9.2.1 内核配置过程分析(298)
9.2.2 内核编译过程分析(302)
9.2.3 内核启动过程分析(305)
9.2.4 内核移植过程(319)
9.3 Linux根文件系统移植(323)
9.3.1 根文件系统概述(323)
9.3.2 编译Busybox构建根文件系统(326)
9.3.3 根文件系统的启动过程分析(335)
作业(336)
第10章 Linux应用编程与实例(337)
10.1 程序、进程与线程(337)
10.1.1 程序和进程(337)
10.1.2 进程和线程(338)
10.2 线程管理(339)
10.2.1 线程创建(339)
10.2.2 线程管理(342)
10.2.3 一个实例(344)
10.3 C-V2X OBU应用编程实例(345)
10.3.1 C-V2X OBU功能分析与软件架构(345)
10.3.2 应用程序设计(349)
10.3.3 V2X消息接收线程(353)
10.3.4 防撞预警线程(357)
10.3.5 V2N通信线程(360)
作业(367)
参考文献(368)
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网