当前位置: 首页 > news >正文

s3c2440——ADC模数转换器,Linux驱动编程——u-boot

一、ADC

模拟:连续;数字:离散。

模拟信号一般指连续变化的电压值。转换的步骤:采样、量化。

ADC中soc电压转为数字信号的方法:逐次逼近法。

分辨率:nbit;表示一个电压比较器比较10次,得到十位数字信号。因此得到的数字信号范围:0~2^10-1,最大数字信号为:2^10-1。

        常用分辨率为:8bit、10bit、12bit、16bit。

s3c2440中的为10位CMOS ADC,8通道模拟输入。2.5MHZ下500KSPS。

采样后取平均值:称为中值滤波。

查表:ADCCON、ADDCDATO

二、Linux驱动编程

linux系统在2440上启动过程:启动u-boot——>启动linux内核——>挂载根目录文件系统。

1、u-boot是一种bootloader。

(1)本质:裸机程序;

(2)作用

在系统初上电时需要对系统做一些硬件的初始化操作。将linux内核(kernel)加载到ram中,并引导系统去执行linux代码,完成linux启动。

(3)主要完成了哪些任务?

(4)其他工作

(5)u-boot常用命令

注:.b为1字节展示;.w为2字节一组;.l为4字节一组。(小端)

(6)u-boot环境变量


http://www.mrgr.cn/news/36206.html

相关文章:

  • Windows C++:MoveFile、MoveFileEx、MoveFileWithProgress、CopyFile、CopyFileEx。
  • 分布式数据库——HBase基本操作
  • 【MySQL】基础入门篇
  • 防抖和节流的区别
  • Go项目初始化与依赖包引入指南
  • 2024年测评分享7款帮人写论文的AI网站
  • 图(graph.cpp)(回归)
  • 单词记忆的化境:用思想的流水去淹没坚硬的石块
  • mysql知识梳理
  • YOLO-World
  • Vscode Run Code Py中文乱码问题
  • 汽车零部件开发流程关键阶段
  • 【9.模块化开发和代码重用之——头文件、动静态库】
  • python - 在linux上编译py文件为【.so】文件部署项目运行
  • 通信工程学习:什么是VPN虚拟专用网络
  • 828华为云征文|使用Flexus X实例集成ES搜索引擎
  • 认知世界的经济学读书笔记
  • 车间调度 | 利用遗传算法(GA)求解混合流水车间调度问题(Hybrid flow-shop scheduling problem, HFSP)
  • C语言导航 1.2编程工具
  • (SERIES13)基于DMASM的DMDSC搭建