logo资料库

ARM Cortex-M0轻松入门指南.pdf

第1页 / 共241页
第2页 / 共241页
第3页 / 共241页
第4页 / 共241页
第5页 / 共241页
第6页 / 共241页
第7页 / 共241页
第8页 / 共241页
资料共241页,剩余部分请下载后查看
ARM Cortex-M0轻松入门指南
辉煌战绩
新唐官方高度赞扬
SmartM-M051迷你板硬件概览
SmartM-M051迷你板代码概览
1 简介
1.1 NuMicro M051
1.2特性
1.3 结构
2 开发环境
3 搭建开发环境
3.1 平台搭建
3.1.1 启动程序
3.1.2 创建工程
3.1.3 编译代码
3.1.4 安装Nu-Link for Keil 驱动
3.1.5 设置Nu-Link
3.1.6 下载代码
3.1.7 硬件仿真
3.2 ISP下载
3.2.1 ISP下载工具概述
3.2.2 ISP下载步骤
3.3 ICP下载
3.3.1 ICP下载工具概述
3.3.2 ICP下载步骤
4 GPIO
4.2 实验-输出模式
4.2.1 硬件设计
4.2.2 程序设计
4.3 实验-输入模式
4.3.1 硬件设计
4.3.2 程序设计
5 内部RC
5.1 硬件设计
5.2 程序设计
5.2.1 内部高速RC-22.1184MHz
5.2.2 内部低速RC-10KHz
6 PLL
6.1 硬件设计
6.2 程序设计
7 定时器
7.1 硬件设计
7.2 程序设计
8 系统定时器
8.1 硬件设计
8.2 程序设计
9 外部中断
9.1 硬件设计
9.2 程序设计
10 串口
10.1收发数据
10.1.1硬件设计
10.1.2程序设计
10.2 流控制
10.2.1硬件设计
10.2.2程序设计
11 除法器
11.1硬件设计
11.2程序设计
12 Flash内存控制器
12.1硬件设计
12.2程序设计
12.2.1 DATA FLASH读写
12.2.2 APROM读写APROM
12.2.3 APROM读写LDROM
12.2.4 读写配置位
13 PWM
13.1硬件设计
13.2程序设计
13.2.1 调整脉宽
测量脉宽
13.2.3 测量频率
14 软件复位
14.1 硬件设计
14.2 程序设计
15 看门狗
15.1 硬件设计
15.2 程序设计
15.2.1 看门狗夊位
15.2.3 看门狗喂狗
16 窗看门狗
16.1 硬件设计
16.2 程序设计
17 CPUID
17.1 硬件设计
17.2 程序设计
18 EBI
18.1 硬件设计
18.2 程序设计
19 BOD
19.1 硬件设计
19.2 程序设计
20模拟数字转换
20.1 硬件设计
20.2 程序设计
21内部温度传感器
21.1 硬件设计
21.2 程序设计
22 I2C
22.1 24C02读写
22.1.1硬件设计
22.1.2程序设计
23 SPI
23.1 硬件设计
23.2 程序设计
24 W25Q16
24.1 硬件设计
24.2 程序设计
24.2.1 读ID
24.2.2 擦除扇区
24.2.3 擦除芯片
24.2.4 读写数据
25 SD Card
25.1 硬件设计
25.2 程序设计
25.2.1 显示信息
25.2.2 显示容量
25.2.3 读写数据
26 FATFS文件系统
26.1 SD
26.1.1 硬件设计
26.1.2 显示容量
26.1.3 读写文本
26.1.4 遍历根目录
26.1.5 格式化
26.2 W25Q16
26.2.1 硬件设计
26.2.2 格式化
26.2.3 显示容量
26.2.4 读写文本
26.2.5 遍历根目录
27模拟比较器
27.1 硬件设计
27.2 程序设计
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com ARM Cortex-M0 轻松入门指南 --版本 V1.0 随着物联网技术的飞速发展,国内的微控制器发生了翻天覆地的变化,从此前一 直大量使用的 51、ARM7 内核等微控制器演变成为使用 ARM Cortex-M0、ARM Cortex-M3 的微控制器,在同样价格的情况下,后者更表现出更优异的性能,更成为工控设备的 首选,鉴于性价比的问题,前者将慢慢淡出历史的舞台,由于 ARM Cortex-M0 的性能 接近 ARM Cortex-M3,因此,ARM Cortex-M0 微控制器更有取代 ARM Cortex-M3 微控制 的势头。 对于很多单片机的初学者或者嵌入式的爱好者,特别是初学者,如何快速学会使 用 ARM Cortex-M0 开发,搭建平台需要一个过程。 为了普及 ARM Cortex-M0 内核,smartmcu 团队花了很多时间和心血,基于 SmartM 的 ARM Cortex-M0 系列开发板 (芯片:NuMicro M0516LDN 高达 50MHz 频率,64KB FLASH、 4KBRAM,不到 1 美金的价格)编写入门教程,进阶的教程如已出版的《ARM Cortex-M0 微控制器原理与应用实践》、《ARM Cortex-M0 微控制器深度实战》。 鉴于每个人的认知水平不同,同时 smartmcu 团队的开发任务比较紧张,我们并 不提供该教程的技术支持。如果您对本教程内容有任何疑问,可以到 www.smartmcu.com 进行反馈和其他网友进行讨论,或者发送邮件至 wenziqi@hotmail.com。 需要说明的是,本教程会不定期地进行维护与更新,请时常留意论坛的更新信 息,不再另行通知。 smartmcu 团队保留本教程的一切解释权。 温子祺
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com 辉煌战绩 ARM Cortex-M0 微控制器深度实战
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com ARM Cortex-M0 微控制器原理与实践 51 单片机 C 语言创新教程
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com 新唐官方高度赞扬 自从 2009 年 ARM 推出 Cortex-M0 核心,紧接在 2010 年厂商推出以 Cortex-M0 为 核心之微控制器,至今已迈入第五年。此 32 位核心以 8/16 位微控制器性能提升为主 要目标,期间造成微控制器市场的整体趋势改变,一、性能需求的提升,二、性价比 的提升,三、众多 MCU 厂商的投入,四、一致且容易取得的开放架构开发环境,此四 点造成 8 位机改用 32 位单片机需求的急遽提升。 欣闻 SmartMCU 团队即将出版第二册,以面向 进阶外设使用与应用为主。这将是颇受好评的第一册的进阶深入探讨。第一册得到许多工程师、大学老师及学生的高度评 价,尤其是在研讨会、大学计划的讨论中,均肯定此书为中国目前写的最好的 Cortex-M0 参考用书。相信第二册 必能持续佳绩,为各位读者带来更为深入的知识与技术,增进对微控制器的使用技术, 产生创新的应用。 未来微控制器的应用将持续朝向多样化发展,尤其在节能应用、物联网、健康照护 与家庭自动化等方面,都需要微控制器来进行控制与运算,进而连接至网络或移动设 备。这些均是使用微控制器为工具来增进使用体验、改进生活便利性、联网云端与创 新价值的最好应用。 工欲善其事,必先利其器,感谢 SmartMCU 团队对 Cortex-M0 MCU 推广的贡献,此 二本 ARM cortex-M0 的开发参考指南,必定是各位读者对 Cortex-M0 微控制器了解与 使用的最佳工具书。 新唐科技副总经理 微控制器应用事业群主管 林仸烈亍新竹
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com SmartM-M051 迷你板硬件概览
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com PCB 板布局
官方网址:www.smartmcu.com SmartM-M051 迷你板轻松入门手册 淘宝庖:smartmcu.taobao.com PCB 顶层走线
分享到:
收藏