查看: 4049|回复: 2

《细说Cortex M0开发——以LPC1114为例》

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3305

    主题

    6553

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32097
    最后登录
    2024-5-8
    发表于 2018-11-14 10:25:46 | 显示全部楼层 |阅读模式
    123.png


    本书以恩智浦公司(NXP)的LPC1114芯片为例,详细讨论了ARM Cortext-M0处理器的开发过程。主要讲述了开发环境MDK-ARM的配置及LPC1114内部各个组成模块的结构及使用方法,包含GPIO端口、时钟源、NVIC中断系统、系统定时器、定时器/计数器、串口、A/D转换、I2C接口、SPI接口、看门狗、功耗管理及Flash编程固件等内容。全书以应用为主,针对LPC1114开发中可能遇到的问题都进行了详细的讨论。书中所有代码无须任何修改就可直接使用,所有程序代码均在MDK-ARM4.22a环境下调试通过。本书可作为高校及相关培训机构的教材,也可作为爱好者自学使用的书籍,还可作为嵌入式系统工程开发人员的参考手册。



    第1章LPC1114及其开发环境简介1
    1.1LPC1114及其主要特性1
    1.2MDK开发环境及其配置4
    1.3习题9

    第2章时钟配置与仿真10
    2.1LPC1114的时钟及其配置10
    2.2LPC1114的时钟仿真21
    2.3LPC1114的时钟输出端口测试25
    2.4习题30

    第3章程序的编译与下载31
    3.1编译程序31
    3.2下载程序32
    3.2.1Flash Magic32
    3.2.2ULINK233
    3.3习题36

    第4章通用输入输出端口及应用37
    4.1实例引入37
    4.2头文件解析41
    4.2.1预定义分析41
    4.2.2头文件应用50
    4.3GPIO应用详解54
    4.3.1GPIO端口操作分析54
    4.3.2GPIO端口寄存器60
    4.3.3GPIO引脚配置65
    4.4GPIO编程实践72
    4.5习题73

    第5章异常和中断系统及应用74
    5.1异常74
    5.1.1异常及向量地址74
    5.1.2优先级75
    5.1.3异常处理75
    5.2中断系统80
    5.2.1NVIC80
    5.2.2寄存器及其映射81
    5.2.3中断触发与处理86
    5.2.4中断操作函数86
    5.3外部中断88
    5.3.1LPC1114外部中断88
    5.3.2外部中断入口函数89
    5.4外部中断编程实践90
    5.5习题91

    第6章SysTick定时器及应用92
    6.1SysTick定时器功能分析92
    6.1.1内部结构92
    6.1.2寄存器及其映射93
    6.1.3初始值设置95
    6.2SysTick定时器编程实践96
    6.3习题97

    第7章通用定时器及应用98
    7.1通用定时器概述98
    7.1.1内部结构98
    7.1.2寄存器及其映射98
    7.2定时功能分析101
    7.2.1寄存器配置101
    7.2.2定时功能编程实践106
    7.3计数功能分析108
    7.3.1寄存器配置108
    7.3.2计数功能编程实践109
    7.4输入捕获功能分析112
    7.4.1寄存器配置113
    7.4.2输入捕获功能编程实践114
    7.5PWM功能分析117
    7.5.1寄存器配置117
    7.5.2PWM功能编程实践122
    7.6通用定时器综合实践124
    7.6.1驱动LCD1602液晶屏124
    7.6.2红外解码129
    7.7习题136

    第8章通用串行口及应用137
    8.1UART功能分析137
    8.1.1内部结构137
    8.1.2寄存器及其映射137
    8.1.3寄存器配置140
    8.2UART综合实践150
    8.2.1接收中断150
    8.2.2发送端口状态157
    8.2.3选择性启动159
    8.3习题164

    第9章A/D转换及应用165
    9.1A/D转换功能分析165
    9.1.1A/D转换器的特性165
    9.1.2寄存器及其映射165
    9.1.3寄存器配置167
    9.1.4注意事项172
    9.2A/D转换编程实践173
    9.3习题178

    第10章I2C接口及应用179
    10.1I2C接口功能分析179
    10.1.1I2C总线179
    10.1.2I2C接口的特性180
    10.1.3寄存器及其映射181
    10.1.4寄存器配置183
    10.2I2C接口编程实践190
    10.3习题199

    第11章SPI接口及应用200
    11.1SPI接口功能分析200
    11.1.1SPI接口特性200
    11.1.2寄存器及其映射200
    11.1.3寄存器配置202
    11.2SPI接口编程实践210
    11.3习题218

    第12章看门狗及应用219
    12.1看门狗功能分析219
    12.1.1内部结构及特性219
    12.1.2寄存器及其映射220
    12.1.3寄存器配置221
    12.1.4注意事项226
    12.2看门狗编程实践227
    12.3习题229

    第13章功耗管理及应用230
    13.1功耗管理230
    13.1.1PMU230
    13.1.2SCR寄存器233
    13.1.3节能模式235
    13.2功耗管理编程实践242
    13.3习题246

    第14章复位与SWD技术247
    14.1复位247
    14.1.1复位源247
    14.1.2上电复位249
    14.1.3外部引脚复位250
    14.1.4掉电检测复位251
    14.2SWD调试252
    14.2.1调试接口252
    14.2.2连接方式254
    14.3习题254

    第15章Flash编程固件255
    15.1BootLoader256
    15.2IAP258
    15.3代码读保护268
    15.4Flash纠错270
    15.5IAP编程实践270
    15.6习题280

    第16章电子时钟实例281
    16.1实例描述281
    16.2电路原理图281
    16.3实例分析282
    16.3.1电路分析282
    16.3.2功能分析282
    16.4程序代码282
    16.5代码说明299
    16.5.1状态机编程299
    16.5.2静态局部变量302
    16.5.3其他说明302


    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 20:47
  • 签到天数: 1485 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    93126
    最后登录
    2024-5-8
    发表于 2018-11-14 10:49:33 | 显示全部楼层
    这个啥意思?抢到沙发就送?

    点评

    没啊  发表于 2018-11-14 11:22
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-9 07:41 , Processed in 0.136890 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表