文档库 最新最全的文档下载
当前位置:文档库 › ARM-TQ2440裸机学习需要掌握的内容

ARM-TQ2440裸机学习需要掌握的内容

ARM-TQ2440裸机学习需要掌握的内容 2012-02-07 16:34:00| 分类: ARM | 标签: |举报 |字号大

小 订阅
一):学习裸机并不需要太多资料!基本上只要 s3c2440中文手册 + 天嵌提供的裸机源码 就行了!天嵌提供的源码已经完成了大部分功能了!我们需要做的是 先看懂源码,然后再自己改写程序,实现自己想要的功能!

二):学习裸机,你大致需要掌握如下内容:
01:了解启动代码,学会怎么修改CPU工作频率;
02:必须掌握GPIO编程(led流水灯);
03:必须掌握定时器编程(pwm蜂鸣器,定时器中断);
04:必须掌握中断编程(按键中断);
05:简单了解RTC编程;
06:简单了解ADC编程;

07:简单了解watchdog编程;

08:必须掌握LCD编程(画线,显示图片,显示汉字);
09:必须掌握触摸屏编程;

10:简单了解MMU;

11:必须掌握DMA编程;

12:必须掌握uart串口通信(查询方式,中断方式,DMA方式,报文的发送与接收);
13:必须掌握nor flash编程(擦除,读,写,必须打到nor启动才能操作成功);
14:必须掌握nand flash编程(擦除,读,写,修改nand.c用以设定nand启动搬运程序大小);

15:简单了解4kRAM;
16:掌握IIC EEPROM编程(擦除,读,写);
17:可以掌握IIS编程(裸机音乐播放 循环查询方式,DMA方式);
18:略微了解SD卡读写编程;
19:不必了解以太网编程(linux中移植后直接使用);
20:完成不必了解usb编程;
注意1:nor flash 擦除、写时 必须打到nor,否则操作不成功;
注意2:在nand.c中可以设置 从nand启动时 自动搬运程序的大小,在做iis实验是可能需要将其修改大一点!

三):掌握裸机编程(4-6个月)之后,linux才是我们的终极目的
强烈推荐大家 使用 国嵌视频教程 学习linux操作系统,在我认为,国嵌视频,是目前国内最好的ARM培训视频,画面高清,声音无噪音,讲解十分详细,精确到位。
看第一遍,你会觉得他什么都讲,但自己仿佛什么都没学到;
但当自己看完全套视频,回过头来做第二遍linux学习时,你会发现,其实你所需要用到的知识,他都给你讲了!只需要自己整合所有知识,就可以实现自己想要的功能了!!!!!

相关文档