jz2440学习笔记
本仓库内容
- jz2440学习笔记
- 思维导图
- ARM体系架构学习
- Linux内核驱动学习
Something I hope you know before go into the coding~
First, please watch or star this repo, I'll be more happy if you follow me.
Bug report, questions and discussion are welcome, you can post an issue or pull a request.
相关站点
- GitHub地址:https://github.com/yifengyou/jz2440
- GitBook地址:https://yifengyou.gitbooks.io/jz2440/content/
目录
- 开发环境
- 基础入门
- 怎么看原理图之GPIO和门电路
- 怎么看原理图之协议类接口之UART
- 怎么看原理图之协议类接口之I2C
- 怎么看原理图之协议类接口之SPI
- 怎么看原理图之协议类接口之NANDFlash
- 怎么看原理图之协议类接口之LCD
- 怎么看原理图之内存类接口
- 怎么看原理图之分析S3C2410开发板
- 怎么看原理图之分析S3C2440开发板
- 怎么看原理图之分析S3C6410开发板
- 刚接触开发板之接口接线工具
- 刚接触开发板之烧写裸板程序
- 刚接触开发板之重烧整个系统
- 刚接触开发板之使用vmwae和预先做好的ubuntu
- 刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程
- 刚接触开发板之内核打补丁编译使用及建sourceinsight工程
- 刚接触开发板之制作根文件系统及初试驱动
- 在TQ2440,MINI2440上搭建视频所用系统
- win7下不能使用dnw烧写的替代方法
- 环境搭建及工具+概念介绍
- ARM体系结构
- u-boot及内核启动
- 内核源码
- Linux驱动
- 字符设备驱动程序之概念介绍
- 字符设备驱动程序之LED驱动程序编写编译
- 字符设备驱动程序之LED驱动程序测试改进
- 字符设备驱动程序之LED驱动程序操作LED
- 字符设备驱动程序之查询方式的按键驱动程序
- 字符设备驱动程序之中断方式的按键驱动_Linux异常处理结构
- 字符设备驱动程序之中断方式的按键驱动_Linux中断处理结构
- 字符设备驱动程序之中断方式的按键驱动编写代码
- 字符设备驱动程序之poll机制
- 字符设备驱动程序之异步通知
- 字符设备驱动程序之同步互斥阻塞
- 字符设备驱动程序之定时器防抖动
- 输入子系统概念介绍
- 输入子系统第编写驱动程序
- 驱动程序分层分离概念_总线驱动设备模型
- LCD驱动程序之层次分析
- LCD驱动程序之硬件操作
- LCD驱动程序之编写代码之1初步编写
- LCD驱动程序之编写代码之2硬件设置
- LCD驱动程序之编写代码之3显存和调色板设置
资源图片
资源站点
- https://github.com/Mculover666/uboot-jz2440
- https://blog.csdn.net/tankai19880619/article/details/7839990
- https://blog.csdn.net/Mculover666/article/details/104586654
课程及讲师简介
韦东山毕业于中国科学技术大学, 物理软件双学位,畅销书作者《嵌入式Linux应用开发完全手册》作者,10多年嵌入式LINUX行业经验。嵌入式linux培训领域的佼佼者。
课程从头到尾,每个视频都是现场从0逐行编写/调试工作中的绝大部分驱动,内容—20%理论 +80%实操。
● 完全抛弃其他视频“只讲解Linux内核现成驱动的框架,然后下载测试”,完全从0逐行编写,在写驱动之前明确先后步骤,逐个讲解各个知识点,依次完成各个子驱动,循循渐进
● 课程句句都是干货,没有一句“正确的废话”,学习后保证可以跟着视频完成相应的实验。
● 课程内容涵盖: Linux内核常用机制(总线-设备-驱动,输入子系统, 中断,休眠唤醒,异步通知,阻塞和非阻塞I/O等),常用部件驱动(LED、按键、触摸屏、LCD、USB、Nand Flash、Nor Flash、网卡、I2C[总线驱动和设备驱动]和声卡等)。
● 独家调试秘笈倾情奉献:裸机调试、驱动调试和应用调试。
本仓库仅个人学习笔记,内容基本为视频教程所讲。经咨询客服可以截图做笔记网上发表,如有涉及侵权问题请早告知。
参考书籍
《嵌入式Linux应用开发完全手册》 是2008年人民邮电出版社出版的图书,作者是韦东山。
主要讲述了从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GUI系统,掌握整个嵌入式Linux系统的开发方法。
《基于ARM嵌入式Linux应用开发与实例教程》 是2007年清华大学出版社出版的图书,作者是林晓飞,刘彬,张辉。
从理论基础及实际应用的角度出发,不仅详细地讲述了嵌入式系统基础理论方面的知识,还结合具体的实验开发板讲述了嵌入式系统的详细开发方法和步骤。实际案例丰富,内容的可读性,可用性和实践性强。
讲述的理论基础知识包括嵌入式系统的硬件、软件方面的知识和相关的系统开发方法。硬件方面重点介绍了ARM微处理器的知识,软件方面主要介绍了Linux操作系统方面的知识。实验开发案例的开发环境基于ARM9微处理器和Linux操作系统。
不仅有详细的理论基础知识介绍,还有大量的开发案例以供参考,可读性和实用性强,可供从事嵌入式系统设计和开发的广大科技人员阅读,也可作为大专院校电子控制专业及其他相关专业的教材或参考资料。
《漫画电子电路》 是2010年科学出版社出版的图书,作者是(日)田中贤一等。 该书是以漫画的形式讲解电子电路基础的入门图书,用漫画和插图一步一步地对电子电路进行说明。
该书是多位作者在3年Liunx内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux内核及ARM获得正确认识,自然而然习得如何有效分析定期发布的Linux内核。
适合想从Linux内核启动开始透彻分析全部启动过程的读者,因Linux代码量庞大而束手无策的人、想要了解Linux实际运行过程的人、渴求OS实操理论的人,本书必将成为他们不可或缺的参考书。
随书光盘
总结
* 理论联系实际,知道怎么操作,代码要会写,源码要看的懂~