学习裸机开发的步骤
来源:互联网 发布:面试软件开发岗位 编辑:程序博客网 时间:2024/05/16 15:29
一):学习裸机并不需要太多资料!基本上只要 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学习时,你会发现,其实你所需要用到的知识,他都给你讲了!只需要自己整合所有知识,就可以实现自己想要的功能了!!!!!
- 学习裸机开发的步骤
- 裸机开发 的 中断初始化步骤
- (三)ARM裸机驱动的开发步骤
- ARM的开发,学习步骤
- 学习驱动开发的步骤
- ARM的裸机开发环境
- ARM的裸机开发环境
- arm裸机代码的学习
- ARM7裸机开发学习日志01
- 国嵌裸机开发下学习
- JZ2440裸机安装步骤
- 烧写第一个ARM裸机程序的步骤
- Linux驱动开发学习的简单步骤
- 学习arm开发的几个步骤
- linux驱动程序开发的学习步骤
- 从无到有:学习程序开发的四个步骤
- 开发机器学习应用程序的步骤
- 嵌入式裸机开发学习:MMU代码中的virtuladdr >> 20 的个人理解
- oc
- [leetcode]Merge k Sorted Lists
- Eclipse查找替换巧妙技巧用法
- 边记边学PHP-(十三)面向对象编程3
- Windows8下PhoneGap 4 + Android Studio 1.0 + VS2013配置指南
- 学习裸机开发的步骤
- Java泛型(二)泛型的内部原理:类型擦除以及类型擦除所带来的问题
- webservcie生成客户端代码报错----javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory
- JAVA-DUMP
- Android中的Parcel是什么
- Kettle使用
- 23种设计模式-依赖、关联、聚合和组合之间区别的理解
- 黑马程序员——HashSet如何判断一个元素的唯一性
- 向某地址写入值并执行