【JZ2440】自我学习记录【0】【准备工作】

来源:互联网 发布:西电网络信息安全学院 编辑:程序博客网 时间:2024/06/03 07:38

       准备上手一个新的,完全不熟悉的东西时,我觉得第一步就是:补知识。把围绕这这个东西的基础书都拿着翻一翻,有个了解,然后才能有所谓的进阶个解决。

        在决定学习嵌入式后,很迷茫,不知道找什么资料,不知道怎样选芯片,不知道买什么板子。

      (1)找平台:我的第一反应是买板子,于是在百度、论坛上找大家用的入门级板子,有韦东山,友善之臂,飞凌,我选了韦东山的入门级板子JZ2440。
     (2)大致了解:在选中了板子之后,我在图书馆找关于嵌入式的书,从中间挑了一本结构和风格都比较适合我的书《嵌入式系统原理与设计》-陈文智、王总辉 主编。这本书,对各种嵌入式微处理器分类、ARM指令集及汇编、各种嵌入式操作系统、操作系统的几大管理功能(对操作系统功能有个基本认识)、Boot Loader(系统内核引导程序)、操作系统内核、开发环境和调试技术、驱动设计、软件设计等都做了介绍。不过这本书偏文字,可以用来了解一下嵌入式。通过它,算对嵌入式微处理器和嵌入式操作系统有一个系统的了解。

     (3)工具:在了解之后,我非常想实际操作一下,认识一下ARM编程,首先要安装的是编译工具。上一本书对于编程工具这些虽有介绍,但是很笼统,于是,在图书馆找了一本《Linux常用工具速查使用手册》-华清远见嵌入式培训中心 吴周海著的一本书。书中对于文本编辑器、代码编辑器、shell脚本开发、集成开发工具做了分类介绍。这本书让我认识到之前理解的错误,分清了vi编辑器和gcc编译器之间的区别。

     (4)程序的编写:在了解了工具之后,我认识到,我对ARM编程:程序怎样写、结构怎样的、板子上有什么硬件资源、Liunx下怎样操作这些工具……还是一无所知,这让我想起了以前学MSP430F5529时的经历,解决办法就是:选一本基于JZ2440板子的书,书上会对板子的硬件资源,各部分怎样运用,怎样编程,系统指令怎样用,Linux系统下编译工具怎样用……会有一个系统的讲解,于是在网上找到韦东山老师写的《嵌入式Liunx应用开发完全手册》。
       也是通过这次的自己学习,自己找资料,发现看书真的很重要,了解一个新知识,没有什么是一本系统性的书能比得上的,它可以非常高效的让你对新的东西有一个了解。同时发现校图书馆是一个好地方,因为,里面有各种该类型的书可供你参考,可以从中慢慢挑选一本适合你的书,这比在网上找电子书,阅读电子书要有效的多(网上推荐的书应该也不差)。

       以上,基本算是有了个大致了解,资料找好了,开始前的准备工作结束。

       方向:先对S3C2440资源的认识和外围电路的操作,然后驱动,应用程序的编写,Boot Loader,内核,Linux系统的移植。如果这些东西已经移植成功了,那么应用程序移植是简单的,因为它是与硬件分隔开的东西。这些基本掌握后就是Docker技术,然后分布式系统的研究和部署。

       以上完成后,往云技术延伸,现在公司技术,不管什么现在都会与云沾点关系,并且是一个趋势,毕竟云可以大大统一资源,节省能源和资源,云进入统一规划的趋势,也势不可挡!

原创粉丝点击