韦东山linux视频第一期前两节观看收获

刚刚看了韦东山的linux视频第一期,主要讲解的ARM的硬件基础,对于我这样一个从单片机转过来的人来说,的确震撼!

我看过很多书和视频关于单片机的,但是从来没有一个会做到这么精练的。对,精练,归纳总结的相当好。

第一节 原理图之GPIO和门电路

第一节里,简要介绍了一些模拟电路,内容简单,但是却话出了最实用的的部分。

(1)以前在模电课上,三极管这一节课可是花费了相当章节,结果让人云里雾里,不知道怎么去用。但是在这里,韦东山老

师没有多余的部分,直接把最直接、最有效的部分给了我们。P即正,N即负。当b和e之间,如果P段电压大于N段,即导通。导

通后,即平常电路看待。

(2)上拉电阻,为什么在单片机里,我们在输入模式的时候要设置为上拉电阻,确实以前没怎么考虑过。韦东山老师简单有

效的告诉了我们答案。

这么一张图,可以看出:当有开关闭合时,输入端会变为0V。当开关未闭合时,即是上拉电阻电压,从而做到判断输入电压的

目的。

第二节 原理图之协议类接口之UART

从这节里,我感悟最深的两点。一是协议,二是电平转换芯片。

(1)协议里,顾名思义,如何让通信双方达成一致。UART协议设置的话,主要分为两个方面,一是一些位的设置,如开始位有

几位,有没有校验位,停止位几位。在这里注意的是:传输开始,电压有高即低,代表传输开始,停止时拉高电压,切电压要到

达一定时间才能生效。

(2)波特率,最大作用即是,让通信双方端口按照一定时间去读取电平。

每日一记单词:corresponding 相应的  async 异步的  parity mode 校验位

时间: 2024-10-10 09:43:01

韦东山linux视频第一期前两节观看收获的相关文章

(转)韦东山linux学习之ubuntu 9.10 软件源 问题

转自:http://www.cnblogs.com/yddeboke/p/5839155.html 跟着开发板视频学习,安装了ubuntu9.10,然而由于现在官方已经不再提供软件更新的服务,软件我一直安装不上,搞了两天终于解决了. 一.安装VMware,配置等等就不详细说了,安装好系统后,网能连上,就是软件源更新出现404 先备份: /etc/apt/sou.list  /etc/apt/sou.list.bak  备份原来的源 在网上搜了很多的资料,大多是换源,不过测试通过了一个 deb h

韦东山linux学习之ubuntu 9.10 软件源 问题

跟着开发板视频学习,安装了ubuntu9.10,然而由于现在官方已经不再提供软件更新的服务,软件我一直安装不上,搞了两天终于解决了. 一.安装VMware,配置等等就不详细说了,安装好系统后,网能连上,就是软件源更新出现404 先备份: mv /etc/apt/sou.list  /etc/apt/sou.list.bak  备份原来的源 在网上搜了很多的资料,大多是换源,不过测试通过了一个 deb http://old-releases.ubuntu.com/ubuntu/ karmic ma

《韦东山新视频 — Makefile解析》

1.Makefile解析 1.1Makefile规则: 目标(target)…: 依赖(prerequiries)… <tab>命令(command) 如果“依赖文件”比“目标文件”更加新,那么执行“命令”来重新生成“目标文件”. 命令被执行的2个条件:依赖文件比目标文件新,或是 目标文件还没生成. [email protected]目标文件,$^--所有的依赖文件,$<--第一个依赖文件.  执行make命令时,它会去当前目录下查找名为“Makefile”的文件,并根据它的指示去执行操

《韦东山新视频 — hello驱动(不涉及硬件)》

1. open后返回的file 应用程序open一个文件时,可以得到一个整数,这个整数被称为文件句柄.对于应用程序的每一个文件句柄,在内核里面都有一个“struct file”与之对应. 我们使用open打开文件时,传入的flags.mode等参数会被记录在内核中对应的struct file结构体里(f_flags.f_mode): int open(const char *pathname, int flags, mode_t mode); 去读写文件时,文件的当前偏移地址也会保存在struc

《韦东山新视频 — 设备树调试技巧》

1.设备树的信息 以下目录对应设备树的根节点,可以从此进去找到自己定义的节点. cd /sys/firmware/devicetree/base/ 节点是目录,属性是文件. 属性值是字符串时,用 cat 命令可以打印出来:属性值是数值时,用 hexdump 命令可以打印出来. 2.platform_device 的信息 以下目录含有注册进内核的所有 platform_device: /sys/devices/platform 一个设备对应一个目录,进入某个目录后,如果它有“driver”子目录,

作为一个新人,怎样学习嵌入式Linux,(韦东山)

很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能.比如写一个数组排序.输入数字求和什么的. 学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决:执行出错没关系,自己去分析.以前我是用 VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目.它们是纯C.纯数学.纯逻辑的题目,不涉及界面这些

韦东山嵌入式Linux视频教程_3期项目实战之ALSA声卡_从零编写之参数设置(基于优龙FS2410开发板,UDA1341声卡)

一.实验环境 1.1 虚拟机环境 a) Vmware版本:Vmware Workstation 12.5.7 b) Ubuntu版本:9.10 c) 内核版本:2.6.31.14 d) toolchain版本:arm-linux-gcc 4.3.2 1.2 开发板 优龙FS2410开发板,UDA1341声卡 内核版本:3.4.2 二.概述 2.1 目标 之前在写裸板程序时,已经了解了怎样写代码来操作硬件,设置参数,传输数据.现在的任务就是按照ASOC的框架,来重新写这些代码(难点在于理解软件框架

学习韦东山视频心得(一)

学习韦东山视频心得(一) 任何计算机系统都是软件和硬件的结合体,如果只有硬件而没有软件,则硬件是没有灵魂的躯壳:如果只有软件没有硬件,则软件就是一堆无用的字符.在底层硬件的基础上,操作系统覆盖一层驱动,屏蔽底层硬件的操作,通过特定的软件接口去操作底层硬件,用户在用户空间可以很容易的把软件设计目标放在策略与需求上,可以很方便的屏蔽掉底层实现,从而很好的完成客户功能需求.计算机系统是软件和硬件的结合体.而软件又分为应用层软件和驱动层软件.驱动层软件是应用层软件和底层硬件的纽带.通过驱动层软件实现对底

学习韦东山视频心得(二)

学习韦东山视频心得(二) 1.字符设备驱动 图2.6 LCD驱动框架 图2.7 LCD硬件框架 字符设备是Linux设备中最基本的设备驱动是其他大型驱动的基石.字符设 备驱动模型,如下图2.8所示. Linux内核驱动模块一般由模块加载函数,模块卸载函数,模块许可申明等等组成.在字符设备驱动中在模块加载函数中注册主设备,注册操作方法,创建设备结点等操作.字符设备驱动移植步骤: (1)在模块加载函数中创建设备文件,注册主设备号,注册操作方法 (2)分别实现各自操作方法 Linux内核驱动模块一般由