【JZ2440】自我学习记录【如何学习一个新的芯片:S3C2440】
来源:互联网 发布:php图书管理系统 编辑:程序博客网 时间:2024/05/20 08:44
虽然以前学过51和430单片机,但是,总结的少,也都很盲目,胡乱看看书,然后就上手做项目,毕竟是C语言写的,书上又有各个模块的例子,所以对430内部结构,操作方式完全不了解。现在学习S3C2440,用JZ2440开发板,希望把这些东西都梳理一遍。
做了很长时间地准备工作了,总算把一些基本的东西弄明白:ARM指令集架构、ARM家族、S3C2440和ARM920T的区别、操作系统大致的了解了一些、ARM指令集、寄存器、工作模式等。
现在结合具体的芯片:S3C2440,开始学习如何通过这款芯片做到对硬件的控制、这款芯片上的资源、装上系统之后的操作。
在下载了S3C2440的数据手册后,手册太长了,以前也不是经常看手册,所以还是准备拿一本写S3C2440的书,和当时学430时一个套路,书上会对S3C2440资源有一个系统的描述,会以比较容易懂的方式对手册内容进行拆解并提供相应的代码例子,这是学习一个新的芯片上的资源比较好的方式(个人认为)。拿到书之后还是和手册对照着看一下,研究一下手册到底应该怎么用,为以后自学一款新芯片做准备。
以上是由一些大的方向(什么ARM历史,架构,操作系统等)到一款具体芯片学习的转变,开始一些具体的学习和操作。2017.12.18
操作系统上手:继上次懵懵懂懂中摸出第一个hello world程序后,明显感觉到对Linux这个新的操作系统的不熟悉,甚至想是写的东西在哪,怎样修改文件,怎样为JZ2440编写和下载程序,第一步都是先对操作系统运用的熟悉。于是在图书馆找了一本《Ubuntu Linux从入门到精通(版本9)》--邢国庆 仇鹏涛 陈极珺 编著的。书中对图形界面,命令行操作,怎样操作,Shell,及Shell Script的编写等都有一定的介绍,及有一些基本的命令讲解,至少前几章让我对如何操作有一个新的认识。知道一些后,找了一本指令速查手册《Linux指令范例速查手册》—黄照鹤 等编著,用于对这些指令有一个好的认识和学习。2017.12.20
——持续更新
- 【JZ2440】自我学习记录【如何学习一个新的芯片:S3C2440】
- 【JZ2440】自我学习记录【0】【准备工作】
- 【JZ2440】自我学习记录【1】【hello world】
- 【JZ2440】自我学习记录【知识点2】【Linux系统常用工具】
- 【JZ2440】自我学习记录【知识点1】【操作系统理解】
- 【JZ2440】自我学习记录【知识点0】【ARM指令集体系结构和ARM系列】
- 如何学习一个芯片(笔记ing)
- 学习新的控制芯片ARM
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- 如何学习一个新方向的知识?
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- 如何学习一个新的PHP框架
- TensorFlow持久化
- Codeforces Round #450 (Div. 2)
- 5G相关知识
- TensorFlow入门案例分析
- TensorFlow技术解析与实战 11 自然语言处理
- 【JZ2440】自我学习记录【如何学习一个新的芯片:S3C2440】
- 图像分割之(五)边缘检测Laplace详解
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出
- Redis数据结构及其常用命令
- HDOJ 2040 亲和数
- MVC前台上传文件到服务器
- vb.net 教程 8-3 数据库操作9-3
- 判断是否为平衡二叉树
- Linux命令每日学之Ping