即将开播:怎样从0开始写Bootloader?

课程链接:http://student.csdn.net/space.php?do=onlineroom&id=84

 
为什么写Bootloader对于学习底层嵌入式开发十分必要?

·了解不同嵌入式软件运行的硬件基础和依赖
1)软件运行的存储芯片
2)哪些程序运行依赖栈空间?
3)Bootloader能调用库函数吗?
4)main函数的功过是非
5)用全局变量好,还是局部变量好?
 
·掌握一种嵌入式开发工具,开发流程和开发方法
1)ARM ADS1.2 IDE (JTAG调试, Flash烧写,AXD下载)
2)命令行工具(armcc, armasm, armlink, fromelf, make)
3)步步为营,左右互搏,屡试不爽
 
·通过写bootloader, 深刻领会ARM嵌入式开发核心概念之“寄存器”
1)sp(栈指针),lr(链接返回地址),pc,CPSR
2)GPIO寄存器,UART寄存器,NandFlash寄存器
3)ARM Architecture Referrence Manual  plus  DataSheet
 
写Bootloader需要解决的九大技术细节问题
1)看门狗
2)时钟
3)堆栈
4)串口
5)Xmodem协议
6)SDRAM初始化
7)NandFlash驱动
8)程序段搬移
9)加电自启动
 
主讲老师:李明老师 
李明,清华大学计算机系硕士,北京亚嵌教育研究中心专家讲师。10年软件开发经验,5年嵌入式行业教学经验。曾负责“国家863计划-虚拟漫游智能机器人平台项目”的控制软件总体设计和实施,并且基于 RTLinux 实时操作系统完成了“高技术研究发展计划项目-微小型直升机控制系统设计与姿态控制研究项目”。李明老师是《源码开放的嵌入式系统软件分析与实践——基于 SKYEYE 和 ARM 开发平台》一书作者,SkyEye 嵌入式开源项目核心开发成员,同时也是嵌入式开源项目lumit(嵌入式个人学习网www.lumit.org)的创办者。
李明老师的专长是嵌入式C语言开发,ARM体系结构,嵌入式实时操作系统,主要负责短期班和就业班课程中嵌入式C语言和嵌入式ARM体系结构阶段课程教学
 
 
往届亚嵌嵌入式在线课堂回顾(直播的视频):如何学习ARM嵌入式开发? http://www.akaedu.org/page/newsdetail-1312.html

课程大纲:

一、ARM嵌入式开发领域之专业词汇剖析
150个专业词汇让你和业内人士真正无障碍沟通交流
20个主题领域覆盖ARM嵌入式开发的各个门类

二、ARM嵌入式开发要掌握的核心概念
为什么有人说做嵌入式开发就是和寄存器打交道
为什么有人说只有理解了地址概念才能真正理解嵌入式C语言
为什么有人说学会异常和中断才是打开操作系统之门的钥匙

三、ARM嵌入式开发工作者的三层境界
怎样编写一个自己的bootloader
怎样移植一个嵌入式的操作系统
怎样完成一个面向用户的项目开发

往届亚嵌嵌入式在线课堂回顾(直播的视频):如何学习ARM嵌入式开发?http://www.akaedu.org/page/newsdetail-1312.html

备注:听课方法及常见问题汇总如下:
1、进入此课程页面后
http://student.csdn.net/space.php?do=onlineroom&id=84,在课程开始前半小时,会有听课入口,点击入口即可进入听课页面;

2、听课页面:需要安装一个播放软件,建议用IE浏览器打开此页面,目前已知有几个浏览器无法安装播放器;安装好播放软件后,刷新页面,即可弹出已经安装好的播放软件,输入用户名后即登录了网络课堂;

3、为什么登录课程介绍后没有听课页面?
答:是的,听课页面只有在开课前的半小时才会开放,到时会有提示连接的。

4、为什么我的电脑安装好制定的播放器后,即使刷新因无法打开播放器?
答:这可能是你浏览器的问题,建议用IE浏览器,此播放器对其他几个播放器,可能不支持。

5、为什么我这边没有声音?
答:多数是你耳机的问题。

6、我的问题比较着急,可否电话咨询你们?
答:可以的,可以用手机拨打免费咨询电话,号码为400-661-5264张老师。

7、此次网络直播,客户端是如何安装的?(客户端下载)
答:详见下图:
第一步:进入大本营课程页面:http://student.csdn.net/space.php?do=onlineroom&id=84,将会有个让你安装播放软件的提示,如下图:

第二步:点击马上听课后会有提示,让你登录CSDN,如果没有CSDN帐号,需要你注册一个CSDN帐号,视图如下:
   
 

第三步:如果注册好了CSDN的会员,再点击马上听课后,会有提示,让你下载客户端,如下图:

 

  第四步:下载好客户端后,会提示已经安装好课客户端,如下图:
  
 

  第五步:点击马上听课,系统会自动弹出客户端,如下图的客户端:
  

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值