tq210 开发板 刷linux,TQ210开发板嵌入式笔记.pdf
TQ210开发板嵌入式笔记
目录
ARM
ARM
第一部分 AARRMM 体系结构
DAY01-存储器、工作模式和寄存器11
一.ARM 体系结构11
1.处理器型号11
2.ARM 处理器性能11
3.基本流水线11
二、地址总线、数据总线、控制总线和 I/O12
1.地址总线 AB(AddressBus)12
2.数据总线 DB(DataBus)12
3.控制总线 CB(ControlBus)12
三、Flash、RAM 和 Flash 的区别12
1.随机存取存储器 RAM12
2. 只读存储器 ROM13
3. 闪存 Flash13
四、ARM 处理器的 7 种工作模式13
五、ARM 状态下的寄存器14
DAY02-ARM 指令16
1.指令格式16
2.分支跳转指令16
3.数据传送指令16
4.加法指令16
5.减法指令16
5.逻辑运算指令17
6.比较指令17
7.第二操作数移位模式17
8.单寄存器寻址模式17
9.单寄存器加载指令18
10.多寄存器加载指令18
11.乘法指令19
12.交换指令19
13.*字节交换指令19
14.状态寄存器操作指令19
15.常用条件20
DAY03-ARM 汇编程序设计21
DAY04-烧写程序、点亮 LED 灯22
一、烧写初始化代码22
二、uboot 设置语句22
三、从 tftp 服务器下载文件22
四、烧写 uboot 到 NandFlash22
五、GPIO 口设置(GPC1_3 为例)22
六、点亮 led 灯(gpc1_3 为低电平 led 亮)23
DAY05-伪指令、混合编程25
一、伪指令25
1. 符号声明伪操作25
2. 数据定义伪操作25
3. 汇编与反汇编代码控制伪操作26
4. 预定义控制伪操作27
二、汇编、连接27
三、C 语言和汇编混合编程28
1. C 语言内嵌汇编程序28
2. 汇编调用 C 语言函数28
3. C 语言调用汇编函数29
4. 在汇编中使用 C 定义的全局变量29
5. ATPCS(arm 程序调用规范)30
DAY06-串口编程31
一、串口原理31
二、串口寄存器31
1. ULCON:31
4. UCON:31
5. UBRDIV:31
4. *UDIVSLOT:微调波特率32
5. UTRSTAT:状态寄存器32
6. UTXH:发送寄存器32
7. URXH:接受寄存器32
三、串口编程32
DAY07-NandFlash35
一、NandFlash 结
tq210 开发板 刷linux,TQ210开发板嵌入式笔记.pdf相关推荐
- tq210 开发板 刷linux,TQ210 安装samba服务器和交叉编译链
安装samba服务器: 打开虚拟机,进入Linux系统,点击虚拟机右下角的光盘标记,进行连接. 在linux系统下,先获得root权限,然后输入以下命令挂载光盘,然后进入/mnt/Packages目录 ...
- linux 内核开发_25年Linux内核开发中的9课
linux 内核开发 由于Linux内核社区在2016年庆祝了25年的开发历史,因此许多人向我们询问了该项目的长寿和成功秘诀. 我通常会开玩笑,说我们真的不知道如何到达这里. 在此过程中,该项目面临许 ...
- 总结如何从Linux开发工程师到Linux后台开发工程师再到Linux高级互联网架构师
前言: 小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架 ...
- linux下如何开发php,在linux下开发PHP,用哪个系统?该如何解决
在linux下开发PHP,用哪个系统? 用 ubuntu还是centos呢? 求指导. O(∩_∩)O谢谢 ------解决方案-------------------- 这倒是无所谓的,不过建议与线上 ...
- linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写
摘要:媒介 Device Tree是一种用去描绘硬件的数据布局,类似板级描绘说话,发源于OpenFirmware(OF).正在现在遍及应用的kernel 2.6.x版本中,对分歧仄台.分歧硬件,往] ...
- linux摄像头内核驱动开发,怎么在Linux下开发摄像头驱动
无根之木不活,无基之楼不立,无论是学习哪个领域知识,基础是重中之重. 针对学习linux驱动,我们来仔细谈谈: 个人认为C语言和数据结构就是重中之重!Linux系统最优秀的地方就在于内核.无论是进程调 ...
- linux 前端开发软件下载,linux前端开发工具下载_系统之家
相关软件 软件大小 版本说明 下载地址 Prepros Linux版是专为指定电脑系统所打造的版本,能够让用户快速开发出自己所需的前端页面,从而提升其工作效率,无论是Sass.Haml或TypeScr ...
- linux驱动开发字符设备,linux驱动开发(三) 字符设备驱动框架
还是老规矩先上代码 demo.c #include #include#include#include#include int demo_major = 250;int demo_minor = 0;i ...
- linux gui开发工具2017,linux – 快速开发GUI命令行
This post似乎几乎要求你想要什么. 使用YAD的顶级解决方案似乎涵盖了您的要求. 例如以下一个班轮: data="$(yad --title="Desktop entry ...
- 【STM32开发环境】Linux下开发stm32(二) | 使用openocd下载程序
现在人工智能非常火爆,一般的教程都是为博硕生准备的,太难看懂了,分享一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默,点☞这里☜进入传送门~ 1.openocd介绍 openoc ...
最新文章
- OpenResty中遇到Can't locate Time/HiRes.pm in @INC问题的解决方法
- Transform-style和Perspective属性
- softmax 与 logsoftmax 区别 或者说logsoftmax优点
- MySQL:Innodb DB_ROLL_PTR指针解析
- 防外挂和防木马的通用解决方案
- mongoengine.NotUniqueError
- Imagination
- 因离职,3人拟终止人才项目!
- Java Project项目在Linux下部署步骤及注意事项
- php中usc2编码,规则编码说明
- php 中echo命令详解,DOS中的ECHO命令详解
- 关于使用 myeclipse连接MySql的问题
- UI自动化,元素被遮挡
- 大数据时代下的办公自动化系统
- vscode latex 英文语法拼写检查
- 计算机组成原理试题无答案,计算机组成原理试题及答案
- iOS在服务器返回的JSON字符串带火星文乱码的处理
- Failed to decode response: zlib_decode(): data error Retrying with degraded mode, check
- 为什么显示D盘可用空间不多,但是明明包括隐藏文件也没有用那么多内存?(内含解决方案)
- mysql numeric 区别_Mysql中NUMERIC和DECIMAL类型区别比较
热门文章
- Android中常用的传感器有哪些,手机传感器的主要类型有哪些 手机传感器的功能...
- Flask 推理模型,显存一直增长。
- 阿里云Aliplayer视频播放2(断点续播--根据上次播放记录实现续播功能)
- 奇技淫巧之 dummy 网卡
- python数列求和_python练习--数列求和
- 【JY】STKO助力OpenSEES系列:结构模态分析以及动力特性(MDOF与等效SDOF验证)
- 【每日新闻】微软日本试行做四天休三天新制度 还发6000元补贴
- python 百度cpc点击
- 网络工程师还吃香吗?
- excel文件运行报错(xx.xlsx)不是有效的win32应用程序