简介:ARM 是嵌入式领域最主要的CPU 处理器,了解ARM 处理器的基础知识将为后面课程的底层开发打好坚实基础。
课程章节
第01课 ARM概述(基于210开发板)
第02课 汇编指令集及MDK环境安装
-
课时1ARM指令系统
-
课时2指令格式
-
课时3mdk安装
-
课时4数据运算指令
-
课时5数据运算指令-位运算
-
课时6内存交换指令
-
课时7内存加载存储指令
-
课时8内存连续操作指令
-
课时9跳转指令
第03课 GCC开发环境搭建
第04课 异常处理机制
第05课 中断处理实现
第06课 时钟系统
第07课 ARM GPIO编程
第08课 ARM串口编程
第09课 ARM nand flash编程
-
课时1nand flash介绍
-
课时2nand flash管脚定义
-
课时3nand flash地址结构图
-
课时4nand flash和Soc连接图
-
课时5nand flash驱动测试方法讲解
-
课时6nand flash驱动实现1
-
课时7nand flash驱动实现2
-
课时8nand flash驱动实现3
-
课时9总结
第10课 从0编写Bootloader从0编写Bootloader(上)
-
课时1启动流程详解
-
课时2蜂鸣器驱动实现
-
课时3时钟系统详解1
-
课时4时钟系统详解2
-
课时5串口驱动详解1
-
课时6串口驱动详解2
-
课时7DDR驱动
第11课 从0编写Bootloader从0编写Bootloader(下)
授课讲师
-
Daniel
高级讲师
关于讲师
熟练掌握Android下的高性能编程及性能调优,熟练掌握Android SDK、线程、数据库的使用,熟悉Android下网络通信机制,对Socket通信、TCP/IP和HTTP有较深刻的理解;熟悉ARM体系结构,汇编指令集。熟悉常见外围控制器原理。熟悉bootloader开发;具有丰富的Cortex A系列,Cortex M系列芯片应用开发;具有多年软件开发和培训实战经验。
课程推荐
- C++开发基础 试听 2804
- FreeRTOS操作系统 试听 1824
- C语言 试听 40646
- ARM 体系结构与接口技术 试听 2087
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案