德馨轩

斯是陋室,惟吾德馨。QQ:275000205

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  uboot源码赏析

最近在进行linux培训,uboot作为Arm9和linux的入门代码必须拿下,开源的好处是可以随意的分析其代码而不会遭到投诉,呵呵
摘要:最近正在看任哲《嵌入式操作系统基础》,里面的一节内容标题是:“操作系统的内核是由中断驱动的”,所以研究一个新的系统,首先要从系统时钟和定时器的实现开始。 下面一段内容主要来自s3c6410数据手册: s3c6410的系统控制器(System Controller)分为两大部分组成,系统时钟控制器(System Clock Control)和系统电源管理控制器(System Powet-management Control).系统时钟控制器通过三个PLL(Phase Locked Loop锁相环)生成系统需要的时钟信号,如APLL仅生成用于cpu的ARMCLK,MPLL生成HCLK和PCLK(. 阅读全文
posted @ 2011-09-07 10:13 Anpher Zhang 阅读(2558) 评论(0) 推荐(0) 编辑

摘要:重点是两个文件:u-boot-2011.06\arch\arm\cpu\arm920t\start.Su-boot-2011.06\board\samsung\smdk2410\lowlevel_init.SC入口:arch\arm\lib\board.c初始化函数:board_init_f启动函数:board_init_rARM指令集(汇编语言)基础:1.运行状态(Processor Operating States)分为:ARM状态(32位以字对齐)和Thumb状态(16位以半字对齐) ,使用BX指令进行切换,寄存器的bit[0]为0时处于ARM状态,寄存器的bit[0]为1时,处于Thu 阅读全文
posted @ 2011-08-11 01:48 Anpher Zhang 阅读(3525) 评论(0) 推荐(0) 编辑

摘要:Uboot优美代码赏析1:目录结构和malkefile分析2011-07-25作者:张素丰 转载请注明出处:http://www.cnblogs.com/zhangsufeng/archive/2011/07/28/2120438.html-->继上一篇文章,自己已经有9个月没有更新博客了,这9个月时间发生了很多事,都让自己一时无法释怀。-->先是公司做VIA的EVDO项目,用的是C++语言的cp系统,让自己重温了面向对象,重温了设计模式,后来因为待遇问题,选择了跳槽,在新公司一直致力于展讯6800H平台的mmi研发,展讯的mocor平台真的很强大,用C实现了C++的继承和C++很 阅读全文
posted @ 2011-07-28 22:58 Anpher Zhang 阅读(8020) 评论(0) 推荐(0) 编辑