Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

timerring/hardware-tutorial

Open more actions menu

Repository files navigation

The repository contains Microprocessor Principles , ARM , FPGA , DSP , MCU-C51 , assembly and other hardware tutorials.

本仓库包含微处理器、ARM、FPGA、DSP、MCU-C51、汇编等硬件入门教程以及一名硬件工程师所需的必备知识。

ARM

从嵌入式的基础概述讲起,引入ARM微处理器概述与编程模型,再到具体深入讲解ARM寻址方式及指令系统。此外还有嵌入式程序设计基础实践,内部可编程模块,接口技术等应用。

chapter content
chapter1 - 嵌入式系统概述 1.1 嵌入式系统概述及特点
1.2 嵌入式系统的开发概述
1.3 嵌入式系统硬件概述
1.4 嵌入式系统软件架构
1.5 嵌入式系统的应用与发展
chapter2 - ARM处理器编程模型 2.1 计算机体系结构及指令集
2.2 ARM体系结构详解
2.3 ARM系列处理器详解与性能对比
2.4 ARM处理器的工作状态
2.5 ARM的工作模式与寄存器组织
2.6 ARM的异常管理
2.7 ARM流水线技术
2.8 ARM存储器组织、协处理器及片上总线
2.9 ARM的IO访问与芯片选择
chapter3 - ARM寻址方式及指令系统 3.1 ARM指令集分类及编码
3.2 ARM立即寻址与寄存器寻址
3.3 ARM间接寻址、变址寻址与多寄存器寻址
3.4 堆栈寻址、相对寻址与ARM指令总结
3.5 数据处理指令详解
3.6 Load/Store之单寄存器的存取指令
3.7 ARM多寄存器存取指令详解
3.8 交换指令之SWP,MRS,MSR
3.9 ARM转移指令(分支指令)
3.10 ARM异常中断指令SWI、BKPT、CLZ详解
3.11 ARM协处理器指令总结
chapter4 - 嵌入式系统程序设计 4.1 ARM嵌入式系统开发流程概述
4.2 ARM常用开发编译软件介绍
4.3 ARM相关开发工具概述
4.4 ARM符号定义伪操作详解
4.5 ARM数据定义伪操作全总结
4.6 ARM 汇编控制伪操作
4.7 杂项汇编器伪指令
4.8 ARM汇编语言程序设计基础教程
4.9 什么是ATPCS
4.10 ARM内嵌汇编及C和ARM汇编相互调用
chapter5 - 嵌入式系统内部可编程模块及接口技术 5.1 S3C2410与S3C2440的区别
5.2 ARM最小系统设计详解
5.3 ARM中断系统设计全解
5.4 ARM的DMA设计
5.5 I/O接口扩展
5.6 AD接口设计
5.7 ARM定时器
5.8 人机交互接口设计详解
5.9 万字详解通信接口设计
experiment 1. 简单数据搬移
2. 字符串拷贝
3. ARM处理器工作模式
4. ARM启动过程控制
5. 信号的FIR滤波操作
code 0. code

FPGA-tutorial

从逻辑代数等基础知识讲起,结合Verilog HDL语言学习与仿真,主要对组合逻辑电路与时序逻辑电路进行分析与设计,对状态机FSM进行剖析与建模。

chapter content
chapter1 - 数字逻辑设计基础 1.1 数字电路简介
1.2 逻辑运算及逻辑门
1.3 逻辑代数的基本公式和规则
1.4 逻辑函数的代数法化简
1.5 逻辑函数的卡诺图化简法
1.6 组合逻辑电路的设计
chapter2 - Verilog HDL入门与基础 2.1 硬件描述语言简介
2.2 Verilog HDL程序的基本结构
2.3 逻辑功能的仿真与验证
2.4 Verilog HDL仿真常用命令
2.5 Verilog HDL基本语法规则
chapter3 - 组合电路建模 3.1 Verilog HDL门级建模
3.2 Verilog HDL数据流建模与运算符
3.3 Verilog HDL行为级建模
3.4 分层次的电路设计方法
chapter4 - 时序逻辑电路建模 4.1 SR锁存器与D锁存器设计与建模
4.2 时序电路建模基础
4.3 D触发器 (D-FF)详解
4.4 寄存器和移位寄存器分析与建模
4.5 同步计数器分析与建模
4.6 Verilog HDL函数与任务的使用
4.7 m序列码产生电路设计与仿真
chapter5 - FSM 5.1 状态机的概念与设计
5.2 基于Verilog HDL的状态机描述方法
5.3 状态机设计中的关键技术
5.4 状态机设计举例

MCU-C51

Microprocessor Principles

DSP

参考书籍

ChangeLog

  • v1.2完成初版 coming soon
  • v1.1完成ARM 230126
  • v1.0基础结构 230124

项目目录

coming soon...

关注更多

扫描下方二维码关注公众号:AIShareLab

  AIShareLab,一个关注CV、AI、区块链、Web开发、硬件开发、5G通信等领域的热“AI”分享的社群,微信搜索公众号 AIShareLab 一起交流更多相关知识,前沿算法,Paper解读,项目源码,面经总结。

LICENSE

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

About

The repository contains Microprocessor Principles , ARM , FPGA , DSP , MCU-C51 , assembly and other hardware tutorials.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.