基于NVIDIA®Jetson AGX Xavier™的Quectel EC200A 4G USB Dongle模块Linux驱动的移植
1. 项目背景使用Quectel移远EC200A型号的4G模块给NVIDIA® Jetson AGX Xavier™平台添加移动网络。
(1)硬件平台介绍
NVIDIA® Jetson AGX Xavier™嵌入式平台,如图1左;
Quectel EC200A 4G USB Dongle通信模块,如图1右。
图1 AGX平台(左)和4G模块(右)
(2)编译平台和工具
系统版本:Ubuntu 20.04.5 LTS
编译工具:aarch64-linux-gnu-gcc 9.4.0
本文是在目标设备AGX(arm64/aarch64)上配置并编译Linux驱动,也可以在x64架构的电脑主机上采用交叉编译方式进行配置。如果采用交叉编译的方式则推荐使用的交叉编译工具链为aarch64-linux-gnu-gcc 7.3.1 (Linaro GCC 7.3-2018.05),下载地址:Linaro Releases
2. 准备材料和知识(1)AGX内核源码NVIDIA Jetson AGX系列是专为嵌入式人工智能应用而设计的开发板,它具有自己特定的硬件架构和 ...
第三章 TMS320X28X DSP系统资源与管理
1. 存储器空间
Figure 1. 存储器地址分配情况
Figure 2. 存储器在整个芯片中的位置
1.1 片内存储器
分类与构成:(1)程序存储器: - ROM/PROM
- EPROM
- FLASH
- EEPROM
- DiskOnChip
(2)数据存储器: - SRAM
- DRAM
- EEPROM
- Dual Port RAM
属性与特点:(1)总线结构:F281×采用增强的哈佛总线结构,能够并行访问程序和数据存储空间,如可以并行实现程序读、数据读、数据写这三个操作。(2)存储器:片内集成了大量的SRAM、ROM、FLASH等存储器,采用统一编址方式,方便程序开发。(3)外部总线接口:F2812提供了外部并行总线扩展接口,可提供1M字(三个外部扩展空间:两个512K,一个16K)的寻址空间,有利于开发较复杂的系统,如扩展FLASH、RAM、ADC、DAC、RTC、LCD、USB、LAN等。(4)数据总线:片内存储器均采用32位数据总线;(5)F28X采用32位格式访问存储器或外设时,分配的必须是偶地址。绝大部分指令是采用32位格式从程序 ...
第二章 TMS320X28XX 结构
1. 结构概述2. TMS320X28X 系统结构和配置寄存器2.1 系统结构2.2 配置寄存器2.2.1 系统时钟2.2.2 看门狗2.2.3 CPU定时器2.2.4 节电模式2.2.5 Boot-ROM3. TMS320X28X CPU控制器3.1 总线结构
Figure 1. CPU总线结构
(1)其中:
PAB:程序空间地址总线
PRDB:程序代码数据读取总线
DRAB:数据空间地址读总线
DWAB:数据空间地址写总线
DRDB:数据空间数据读取总线
DWEB:数据空间地址写入总线
RB:寄存器/结果总线
(2)寄存器汇总表:
Figure 2. CPU寄存器汇总
(3)整体CPU结构图:
Figure 3. CPU整体结构
可见,CPU结构的基本组成:
程序存储器存取部件
数据存储器访问部件
处理器计算资源的控制部件
外部设备访问的控制部件
从CPU结构可以看出,控制CPU硬件运行的指令系统的基本体系和基本特点:
多功能并行处理;
“嵌入位”控制信息硬件处理模式和信息流向(存在单周期处理“字长资源”限制)。
3.2 输入定标器3.3 乘法器3 ...
第一章 线性空间与线性变换
线性空间是某一类事物从量方面的一个数学抽象,线性变换则是反映线性空间元素之间最基本的线性函数关系。
1. 线性空间1.1 线性空间的概念定义 1.1 设V是一个以 α,β,γ,…为元素的非空集合,F是一个数域。在其中定义两种运算,一种叫加法:∀α,β∈V,α+β∈V;另一种叫数量乘法:∀k∈F,α∈V,kα∈V,并且满足下面八条运算法则: (1)加法交换律:α+β=β+α; (2)加法结合律:(α+β)+γ=α+(β+γ); (3)数乘结合律:(kl)α=k(lα); (4)数量分配律:(k+l)α=kα+lα; (5)元素分配律:k(α+β)=kα+kβ; (6)V中存在零元素 :∃$α_0$∈V,∀α∈V,α+$α_0$=α,记 $α_0$=0; (7)负元素 存在:∀α∈V,∃β∈V,使 α+β=0,记 β=-α; (8)存在1 ∈F,1·α=α;则称V为 ...
第一章 DSP概述
TMS320C2XX结构概述(1)CPU
32位定点CPU;
主频高达150MHz;
增强型哈佛结构;
支持JTAG仿真接口;
(2)存储器
4MW的程序/数据寻址空间(片外1MW);
片上高达128K*16位FLASH存储器;
18K*16位单周期访问片内RAM;
(3)两个事件管理器EVA,EVB
8通道16位PWM;
死去产生和匹配单元;
外部可屏蔽功率
QEP;
三个捕捉单元,捕捉外部时间;
(4)串行通信接口
SPI,SCI,CAN2.0,McBSP
(5)ADC模块
12位,2*8通道,速率12.5MSPS,电压0-3V
(6)其他外设
PLL
看门狗;
3个外部中断
3个32位CPU定时器;
128位保护密码;
56个I/O引脚;
支持省电模式(IDLE,STANDBY,HALT等);
TMS320X28XX
第一章 绪论
1 光电信号处理概述 光电信号系统:以光波作为信息或能量载体,实现传感、传输、处理、控制等功能的信息系统。
按辐射源来分:主动光电系统和被动光电系统。
一般地,一个光电信号系统(被动)的构成如下:
Figure 1. 光电信号系统(被动)示意图
一个典型的光电信号系统一般由五部分组成:光学变换部分、光电探测器 、前置放大器、信号处理电路、计算机。
2 光电信号分析和处理2.1 光电信号处理趋势 客观上,在光电信号处理系统越来越趋于集成化的设计和实现。
2.2 光电信号处理方法 光电信号处理的类型非常多样,但是共性的处理方法都会包括以下几个技术手段,如光电信号的采集,放大,滤波、抽样和量化。
2.2.1 光电信号的产生 在光电信号处理中,信息载体总是以一种具有物质能量形态的信号形式出现和传递。
光学调制:作为信息载体的光载波,经过光学调制变换,成为在信道中传输和易于探测的光学信号。
2.2.2 光电探测器的响应 光电传感器经常使用的光电探测器有 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment