今天开始我将分享Tiny4412的学习过程和经历,把之前所遇到的问题、收获的感想记录下来。由于本人现在是大三的学生,加之学习这块ARM9的开发板时间也不长,所以如有理解或错误之处,欢迎指出一起学习进步。
一.开发环境
关于开发板:我手上这块开发板为友善之臂的标准版Tiny4412(核心板未在图中标出)
总的来说,就是keil中已经为我们配置好了编译器的环境,开机引导文件等等,我们一开始就可以编写程序了。但对4412来讲,开发环境需要我们一步一步的来搭建。要想能编译出在4412平台上运行的程序,必须使用交叉编译工具来编译我们的程序(后面会讲解)。我们在Ubuntu下编译,编写程序,和在keil中编译,编写程序来讲道理上是一样的,只是在Ubuntu中要多一些步骤,比如Makefile文件的编写,链接文件的编写,启动文件的编程等。作为一个学单片机的过来人,在来学4412的裸机开发,应该是不有太大困难的。比较磨人人心的,是开发环境,各种新概念,或者被嵌入式庞大的知识体系所吓退。所以,从一开始我先不管那么多,以点亮LED灯为目标开始入门学习,之后再扩充,一步步完善我们的知识网络,毕竟天才不常有,饭还是要一口一口的吃。
后面的使用开发工具等等我也会一 一介绍,相关资料太多解压完有10个G左右不太好上传,但用到的程序和工具及手册等我都会在后面的博客中放出链接。