图书介绍

面向AWorks框架和接口的C编程 上【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

面向AWorks框架和接口的C编程 上
  • 周立功主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512428713
  • 出版时间:2018
  • 标注页数:580页
  • 文件大小:68MB
  • 文件页数:598页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向AWorks框架和接口的C编程 上PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 简介篇2

第1章 AWorks简介2

1.1 诞生的背景2

1.2 基本概念4

1.3 硬件平台5

1.4 AWorks OS7

1.4.1 特点8

1.4.2 架构9

1.4.3 发布形式12

1.4.4 使用方法13

1.5 云接入14

第二部分 硬件篇16

第2章 Cortex-M系列无线核心板16

2.1 M105x无线核心板(M7核)16

2.1.1 概述16

2.1.2 产品特性17

2.1.3 产品功能框图18

2.1.4 产品选型18

2.1.5 I/O信息19

2.2 AW54101无线核心板(M4核)24

2.2.1 概述24

2.2.2 产品特性24

2.2.3 产品功能框图25

2.2.4 产品选型25

2.2.5 I/O信息26

2.3 AW412无线核心板(M4核)28

2.3.1 概述28

2.3.2 产品特性28

2.3.3 产品功能框图29

2.3.4 产品选型29

2.3.5 I/O信息30

2.4 Cortex-M系列无线核心板快速选型32

第3章 ARM9、DSP、Cortex-A系列核心板34

3.1 A280核心板(ARM9核)34

3.1.1 概述34

3.1.2 产品特性35

3.1.3 产品功能框图35

3.1.4 产品选型36

3.1.5 I/O信息36

3.2 AW6748核心板(DSP核)42

3.2.1 概述42

3.2.2 产品特性43

3.2.3 产品功能框图44

3.2.4 产品选型44

3.2.5 I/O信息45

3.3 M28x-T核心板(ARM9核)51

3.3.1 概述51

3.3.2 产品特性52

3.3.3 产品功能框图53

3.3.4 产品选型53

3.3.5 I/O信息54

3.4 M6G2C核心板(A7核)60

3.4.1 概述60

3.4.2 产品特性60

3.4.3 产品功能框图61

3.4.4 产品选型61

3.4.5 I/O信息62

3.5 M3352核心板(A8核)67

3.5.1 概述67

3.5.2 产品特性68

3.5.3 产品功能框图68

3.5.4 产品选型69

3.5.5 I/O信息70

3.6 核心板快速选型表76

第4章 ARM9、Cortex-A无线核心板78

4.1 A280无线核心板(ARM9核)78

4.1.1 概述78

4.1.2 产品特性79

4.1.3 产品功能框图80

4.1.4 产品选型80

4.1.5 I/O信息81

4.2 A287无线核心板(ARM9核)87

4.2.1 概述87

4.2.2 产品特性88

4.2.3 产品功能框图89

4.2.4 产品选型89

4.2.5 I/O信息90

4.3 A6G2C无线核心板(A7核)95

4.3.1 概述95

4.3.2 产品特性95

4.3.3 产品功能框图97

4.3.4 产品选型97

4.3.5 I/O信息98

4.4 A3352无线核心板(A8核)103

4.4.1 概述103

4.4.2 产品特性103

4.4.3 产品功能框图104

4.4.4 产品选型105

4.4.5 I/O信息105

4.5 无线核心板快速选型表111

第5章 ARM9、Cortex-A工控主板114

5.1 i.MX28x无线工控板(ARM9核)114

5.1.1 概述114

5.1.2 产品特性115

5.1.3 产品选型116

5.2 IoT-3968L网络控制器(ARM9核)116

5.2.1 概述116

5.2.2 产品特性117

5.3 Cortex-A7无线工控板(A7核)118

5.3.1 产品特性119

5.3.2 产品选型120

5.4 IoT7000A-LI网络控制器(A7核)121

5.4.1 概述121

5.4.2 产品特性122

5.5 IoT-A3352LI无线工控板(A8核)122

5.5.1 概述122

5.5.2 产品特性123

5.6 IoT3000A-AWI网络控制器124

5.6.1 概述124

5.6.2 产品特性125

5.7 工控主板快速选型表126

第三部分 软件篇128

第6章 通用设备接口128

6.1 通用LED接口128

6.2 通用键盘接口131

6.3 通用蜂鸣器接口137

6.4 通用数码管接口141

6.5 通用传感器接口146

6.6 温控器159

第7章 通用外设接口165

7.1 GPIO165

7.1.1 I/O配置165

7.1.2 I/O的申请和释放168

7.1.3 普通I/O接口170

7.1.4 中断I/O接口174

7.2 PWM178

7.2.1 PWM简介178

7.2.2 PWM接口179

7.3 SPI总线183

7.3.1 SPI总线简介183

7.3.2 SPI总线接口185

7.4 I2C总线195

7.4.1 I2C总线简介195

7.4.2 I2C接口195

7.5 UART总线203

7.5.1 UART简介203

7.5.2 串行接口205

7.6 A/D转换器210

7.6.1 模/数信号转换210

7.6.2 A/D转换接口214

7.7 D/A转换器229

7.7.1 数/模信号转换229

7.7.2 D/A转换接口230

7.8 看门狗(WDT)234

7.8.1 看门狗简介234

7.8.2 看门狗接口237

第8章 时间管理241

8.1 时间的表示形式241

8.1.1 细分时间241

8.1.2 日历时间242

8.1.3 精确日历时间243

8.1.4 细分时间与日历时间的相互转换243

8.2 RTC通用接口245

8.3 系统时间247

8.3.1 获取系统时间247

8.3.2 设置系统时间250

8.4 系统节拍252

8.5 软件定时器257

第9章 内存管理262

9.1 堆管理器262

9.1.1 堆管理器的原理概述262

9.1.2 堆管理器接口267

9.1.3 系统堆管理273

9.2 内存池279

9.2.1 内存池原理概述280

9.2.2 内存池接口281

第10章 实时内核288

10.1 任务管理288

10.1.1 多任务环境简介288

10.1.2 创建任务291

10.1.3 终止任务298

10.1.4 任务延时299

10.1.5 检查栈空间的使用情况300

10.2 信号量303

10.2.1 互斥信号量304

10.2.2 二进制信号量312

10.2.3 计数信号量321

10.3 邮箱326

10.4 消息队列339

10.5 自旋锁347

第11章 文件系统351

11.1 文件系统简介351

11.2 设备挂载管理352

11.3 文件基本操作359

11.4 目录基本操作372

11.5 微型数据库378

11.5.1 哈希表378

11.5.2 微型数据库接口382

第12章 AWBus-lite总线框架392

12.1 AWBus-lite简介392

12.2 AWBus-lite拓扑结构394

12.3 系统硬件资源395

12.3.1 硬件设备列表396

12.3.2 设备描述类型396

12.3.3 设备描述宏定义403

12.3.4 设备的配置与裁剪404

12.3.5 注册设备驱动407

12.3.6 硬件设备的父总线设备408

12.4 访问设备409

12.4.1 通用接口409

12.4.2 资源ID411

第13章 深入理解AWBus-lite413

13.1 通用接口的定义413

13.1.1 接口命名413

13.1.2 接口参数414

13.1.3 返回值414

13.2 接口的实现415

13.2.1 实现接口初探415

13.2.2 LED抽象方法417

13.2.3 抽象的LED服务418

13.2.4 Method机制422

13.2.5 LED服务链表的初始化426

13.3 设备驱动429

13.3.1 基础驱动信息429

13.3.2 实际驱动信息435

13.3.3 定义设备类型436

13.3.4 定义设备信息类型437

13.3.5 实现三个阶段的初始化函数440

13.3.6 实现LED服务443

13.3.7 定义Method对象447

13.3.8 注册驱动448

13.4 驱动开发的一般方法450

13.4.1 定义驱动名452

13.4.2 确定总线类型和设备类型452

13.4.3 定义设备类型452

13.4.4 定义设备信息类型454

13.4.5 实现三个阶段的初始化函数455

13.4.6 实现通用服务459

13.4.7 定义Method对象464

13.4.8 定义驱动结构体常量,实现驱动注册函数465

第14章 信号采集及接口扩展模块471

14.1 温度检测模块——TPS0xR/T471

14.1.1 TPS02R简介472

14.1.2 添加TPS02R硬件设备474

14.1.3 使用TPS02R模块478

14.2 能效检测模块——EMM400x479

14.2.1 EMM400A简介480

14.2.2 添加EMM400硬件设备483

14.2.3 使用EMM400模块486

14.3 信号调理模块——TPS0xU488

14.3.1 TPS08U简介488

14.3.2 添加TPS08U硬件设备490

14.3.3 使用TPS08U模块494

14.4 接口扩展模块——RTM11AT496

14.4.1 RS485简介496

14.4.2 RTM11AT简介497

14.4.3 添加RTM11AT硬件设备500

14.4.4 使用RTM11AT模块504

第15章 常用外围器件506

15.1 EEPROM存储器506

15.1.1 器件简介506

15.1.2 添加EEPROM硬件设备507

15.1.3 NVRAM通用接口512

15.2 SPI NOR Flash存储器515

15.2.1 器件简介515

15.2.2 添加SPI NOR Flash硬件设备516

15.2.3 使用MTD存储器524

15.2.4 使用NVRAM存储段529

15.3 RTC实时时钟530

15.3.1 基于RTC通用接口的应用程序531

15.3.2 RX8025T532

15.3.3 DS1302537

15.4 ZLG72128——数码管与键盘管理542

15.4.1 ZLG72128简介542

15.4.2 添加ZLG72128硬件设备546

15.4.3 使用ZLG72128数码管功能552

15.4.4 使用ZLG72128按键功能553

15.5 ADS131E0x——A/D转换芯片555

15.5.1 器件简介556

15.5.2 添加ADS131E08硬件设备559

15.5.3 使用ADS131E08564

15.6 AD5689R——D/A转换芯片571

15.6.1 器件简介571

15.6.2 添加AD5689R硬件设备574

15.6.3 使用AD5689R579

参考文献580

热门推荐