首先感大家关注我们的《学ARM和学单片机一样简单》视频教程,我们花费半年的时间进行策划,经过两个多月时间的录制,然后经过剪辑、补充,最终在今天呈现给大家。
06年我们那会大四,当时很少有同学去研究ARM,有也只是把它当做单片机来用。仅仅过了3年,ARM已经是一种趋势了,不管是毕业找工作,还是开发工程项目,掌握ARM是一种显而易见的优势。 在郭天祥推出《10天学会51单片机》视频教程后,受到了大家一致的认可,天祥电子再接再厉又相继推出了《10天学会AVR单片机》和《10天学会PIC单片机》,也获得了大家的广泛认可和好评,帮助大家轻松的掌握了这些单片机的使用和C语言的编程。接着有很多朋友催促我们赶紧录制ARM的视频教程。其实从推出第一款《10天学会51单片机》,我们就计划要推出ARM的视频教程,之所以推迟了这么久。主要是因为ARM的视频很不好讲,如果我们只是把ARM当做一块单片机来用,那只需要有单片机的基础知识就可以了,这样的视频也很好录制。但是我们秉承着“既然做就要做好”的宗旨,希望我们录制的ARM教程不仅仅是让大家能够把ARM当做单片机来用,而且必须要让大家学会嵌入式系统的知识,这才是ARM的精髓,而且学ARM最困难的地方也在这里。
嵌入式系统涉及的知识太多,包括BOOTLOADER编写、移植、系统外围驱动程序和应用程序的编写和移植。不仅要求大家对驱动的芯片非常清楚,还要求大家对系统下面指令的用法和函数调用也要非常熟悉。如果我们把这些全部在视频里讲解到,不仅时间和精力不允许,
大家也会失去学习的兴趣和动力,所以我们摒弃了那些长篇大论,从实际应用出发。在分析完程序的流程后,直奔主题,讲解最关键的程序和函数,让大家在最短的时间编写出自己的程序。这样才能激发出大家的成就感,和继续坚持的毅力。
当然不是所有人看完我们这个视频都能够掌握ARM嵌入式系统,必须要具备几个前提:
1、必须要有很好的单片机基础,这个不用我们过多解释。
2、必须要有扎实的C语言基础,像指针、结构体、数组的灵活运用。 3、必须首先了解S3C44B0这个芯片的全部部资源和外围控制方式。 4、必须要大量阅读相应的书籍(视频中有推荐)来配合我们的视频,可以先看看书、再听视频、然后再看看书,这样的效果会非常好。如果这4个前提都具备了,那只需要努力和坚持,成功就不远了。 如果上述的前提你还不具备,我们以过来人的经历推荐下面的学习步骤供你参考:
第一步:先学习51单片机,最好看看《10天学会51单片机》视频教程,并且亲自动手编写程序在学习板(可以参考一下TX-1C51学习板)上运行程序反复练习,达到理论和实践的结合,对于基本的C语言编程入门,在你学完51单片机后也能掌握了,另外再看看相关的C语言书籍进一步巩固。
第二步:如果你对51单片机已经掌握的非常扎实,你可以跳过此步直接看第三步。如果你仅仅是看过我们的视频教程,那你还差的很远,一定要经历亲自写程序下载,亲自调试程序这个过程,一定要用51
单片机来自己做点小作品。最好的办法是再来学习下我们的PIC单片机或是AVR单片机,进一步熟练C语言在不同硬件系统下的灵活使用和代码移植过程。
第三步:将《C语言程序设计》书中的数组、结构体、指针部分仔仔细细,完完整整的看的明明白白。
第四步:学习S3C44B0这个芯片的自身资源,只把它当做单片机来用,熟练的掌握寄存器的配置和外围电路的硬件连接以及开发环境的使用,这个大家可以参考一下我们的TX-3A学习板,上面的外围资源都很基础,如果连芯片自身的寄存器及外围功能都无法熟练使用,那想都别想在上面跑操作系统。
第五步:学习我们的TX-3C提高级学习板了,配套我们的视频教程会让大家在最短的时间走上ARM嵌入式的道路。
最后,我们这这款视频教程对大家仅起到领路者的作用,俗话说“师傅领进门,修行在个人”,它不可能采用“10天学会51单片机”那样手把手、逐字敲写代码的教学方式,随便一个操作系统文件都几百几千行,世界项级IC公司动用几百几千工程师用几十年时间写出的代码我们不可能在几十个小时敲打给大家,我们也是移植他人成熟的代码,补充自己的容。大家要相信自己的自学能力,单片机都能学会,只要再多下些功夫,ARM也是不难的。最后希望通过我们这款视频教程能够帮助大家掌握ARM、掌握嵌入式系统。
下面几类客户不建议你购买我们的产品
1.对视频要求太高,看完视频自己没学会,怪我们视频讲的不好的客户建议你购买其他人的产品。
2.与十天学会51单片机视频直接对比,说我们没有逐字敲入代码的客户建议你购买其他人的产品。
3.对发货速度要求太高,要求今天付了款,明天就要收到产品的客房建议你购买其他人的产品。
4.在我们淘宝店购买后,给中评或差评的用户建议你购买其他人的产品。
5.计算机基础水平太差,连软件都不会装,总在QQ上问我们与板子操作无关问题的用户建议你购买其他人的产品。
ARM7提高级开发板配套视频目录清单
第一章 嵌入式开发系统概况(70分钟)(第一讲) 一、开发平台硬件资源 二、开发平台软件资源及文档 三、开发平台硬件安装 四、开发平台软件安装 1、VMARE虚拟机的安装 2、LINUX操作系统的安装 3、交叉环境GCC的安装编译
第二章 测试程序讲解
一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序
2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序
二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1、ADS1.2 开发环境使用(22分钟) (1)、工程的建立 (2)、工程的编译分析 (3)、硬件的仿真调试 2、启动代码分析(80分钟) (1)、代码启动流程分析 (2)、相关寄存器配置分析 (3)、44binit.s讲解 (4)、option.s讲解 (5)、memcfg.s讲解 (6)、main.c讲解 (7)、相应头文件讲解
三、S3C444B0X I/O口与中断的分析(第三讲) 1、S3C444B0X I/O口(37分钟) (1)、I/O口寄存器配置 (2)、I/O口控制LED代码分析