码迷,mamicode.com
首页 > 其他好文 > 详细

【内核配置】七、百问网视频说明文件

时间:2018-12-30 12:52:50      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:寄存器   选择   net   一个   芯片   bsp   开发板   编译器   and   

目录

第一部分 开发板选型说明
第二部分 编译器选择
第三部分 怎么看原理图

 


 

第一部分  开发板选型说明

视频是以JZ2440为模板录制的,
里面讲解的程序并不能照搬到TQ2440、MINI2440等其他开发板,
但是修改并不复杂。

全地球的2440开发板,基本上只有按键、LED用的引脚不同,LCD参数不同。

使用JZ2440的好处是,视频里的代码不用修改就可以直接运行.
使用其他开发板也有好处,虽然你得自己修改代码,但是修改过程中会让你学到更多东西。并且我们也提供了TQ2440/MINI2440的代码。

另外: 光盘里的linux-2.6.22.6在TQ2440/MINI2440上使用时会导致蜂鸣器响,
这是因为JZ2440的LCD用GPB0作为LCD背光使能引脚,
而TQ2440/MINI2440用GPB0作为蜂鸣器的使能引脚

使用TQ2440/MINI2440时,重新配置内核把自带的LCD驱动去掉即可,方法如下:
在内核目录下执行: make menuconfig
-> Device Drivers
-> Graphics support
<> S3C2410 LCD framebuffer support // 输入N

有问题请在论坛上提问.
网 站(论坛): www.100ask.net
淘 宝: 100ask.taobao.com
业务 QQ/邮箱: weidongshan@qq.com
视频QQ群 : 416300745,验证信息:订单号和卖家ID

 


 第二部分  怎么选择编译器

这2个编译器有什么区别?

arm-linux-gcc-4.3.2.tar.bz2 用于编译u-boot2012.04.01和linux3.4.2

arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2用于编译u-boot1.16和linux2.6.22.6

 


 

 第三部分  怎么看原理图

微机原理 :侧重于计算机结构
数字电子技术基础 :侧重于门电路

1.GPIO和门电路 :general peripheral input/ouput
1.1 输入、输出引脚、上拉电阻、三极管
1.2 与门、或门、非门
1.3 中断

2.协议类
2.1 UART
2.2 I2C
2.3 SPI
2.4 NAND : K9F2G08U0M
2.5 LCD

a. 看原理图:2440和外接的芯片引脚对接即可
b. 弄清楚接口的协议: 数据怎么传输?各引脚怎么配合?
c. 设置时序 : 2440发出的各个信号,要让外接的芯片能反应得过来
c.1 看2440手册弄清楚能设置哪些参数,这些参数的含义 (以CLK为单位)
c.2 看外设芯片手册,弄清楚这些参数的取值范围 (以秒为单位)
c.3 根据c.1,c.2计算2440的寄存器取值

3.类似内存的接口 : ram-like
3.1 NOR, SDRAM, 网卡
3.2 不同位宽外设的接线、访问过程
3.3 怎么确定访问地址、设置内存控制器

问1:地址线、数据线上接有众多设备,怎样做到只访问其中一个而避免其余的影响?
答1:每一个芯片都有单后的片选引脚,访问它之前先设置片选引脚为低电平;其他芯片的片选引脚为高电平

问2:是否需要我们手工来设置片选引脚?
答2:不需要,CPU访问某个地址时,CPU发出地址信号给"内存控制器", 内存控制器根据该地址决定让哪一个片选引脚输出低电平

4. 从头到尾看几个开发板的原理图
2410,2440,6410

 

【内核配置】七、百问网视频说明文件

标签:寄存器   选择   net   一个   芯片   bsp   开发板   编译器   and   

原文地址:https://www.cnblogs.com/xiaohujian/p/10198993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!