原创 AT91sam7x256 学习笔记(1)

2013-7-12 14:06 1145 16 16 分类: 消费电子

初次接触ARM是从AT91sam7x256开始的,但是教材是对S3C2410的,这无疑遇到很多问题,对然基础的编程模型和指令集都是一样的真到编写代码的时候只能去看那全英文的芯片手册了(不要中文的不仅翻译的不好而且不全,英文的600+中文的才三十几页)最基本的IO口初始化控制都找不到,基础只能在看书了,一遍又一遍才能熟悉,不用一下记住,用几次就记住了。烧写程序用的sam-baARM芯片的优点:只要寄到USB线的数据端,上电就能传数据,AT91烧写的文件类型是.BIN因为开发环境用的是KEIL这个可以直接生成bin烧写的东西基本够了。

下面就是程序了,由于有一定的单片机、汇编、C的基础。木有教材遇到了很多问题,再此感谢LengLx对我的莫大支持,即使有实力程序但是有编译错误导致无法进行,幸好LengLx帮我解决,再次感谢。对于不理解ARM编程模式,不离家.H文件含义,朴工对我悉心指导,从看芯片手册,原来可以从600+的手册中很快定位自己要找的东西(受教),.H文件的定义却是简化了编程问题,编程要规范还可以针对自己的板子做自己的头文件(受教)大体能看懂头文件意思了,对于编程规则还是有些模糊,继续努力争取对我们的IFB0704编写头文件并且写一个测试程序,待续
 
其实需要的是跟教材一样的各个状态寄存器的初始化问题,到处都找不到,数据手册应该有,不过看着都蛋疼
目标:针对IFB0704写一个程序只测试AD部分连线与器件是否完好!
1、要先定义自己的头文件           
#ifndef AT91SAM7X_EK_H
#define AT91SAM7X_EK_H
2、一个程序会有好多个.C的文件,为什么?
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /3 下一条