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相关推荐

  1. tq210 开发板 刷linux,TQ210 安装samba服务器和交叉编译链

    安装samba服务器: 打开虚拟机,进入Linux系统,点击虚拟机右下角的光盘标记,进行连接. 在linux系统下,先获得root权限,然后输入以下命令挂载光盘,然后进入/mnt/Packages目录 ...

  2. linux 内核开发_25年Linux内核开发中的9课

    linux 内核开发 由于Linux内核社区在2016年庆祝了25年的开发历史,因此许多人向我们询问了该项目的长寿和成功秘诀. 我通常会开玩笑,说我们真的不知道如何到达这里. 在此过程中,该项目面临许 ...

  3. 总结如何从Linux开发工程师到Linux后台开发工程师再到Linux高级互联网架构师

    前言: 小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架 ...

  4. linux下如何开发php,在linux下开发PHP,用哪个系统?该如何解决

    在linux下开发PHP,用哪个系统? 用 ubuntu还是centos呢? 求指导. O(∩_∩)O谢谢 ------解决方案-------------------- 这倒是无所谓的,不过建议与线上 ...

  5. linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写

    摘要:媒介 Device Tree是一种用去描绘硬件的数据布局,类似板级描绘说话,发源于OpenFirmware(OF).正在现在遍及应用的kernel 2.6.x版本中,对分歧仄台.分歧硬件,往] ...

  6. linux摄像头内核驱动开发,怎么在Linux下开发摄像头驱动

    无根之木不活,无基之楼不立,无论是学习哪个领域知识,基础是重中之重. 针对学习linux驱动,我们来仔细谈谈: 个人认为C语言和数据结构就是重中之重!Linux系统最优秀的地方就在于内核.无论是进程调 ...

  7. linux 前端开发软件下载,linux前端开发工具下载_系统之家

    相关软件 软件大小 版本说明 下载地址 Prepros Linux版是专为指定电脑系统所打造的版本,能够让用户快速开发出自己所需的前端页面,从而提升其工作效率,无论是Sass.Haml或TypeScr ...

  8. linux驱动开发字符设备,linux驱动开发(三) 字符设备驱动框架

    还是老规矩先上代码 demo.c #include #include#include#include#include int demo_major = 250;int demo_minor = 0;i ...

  9. linux gui开发工具2017,linux – 快速开发GUI命令行

    This post似乎几乎要求你想要什么. 使用YAD的顶级解决方案似乎涵盖了您的要求. 例如以下一个班轮: data="$(yad --title="Desktop entry ...

  10. 【STM32开发环境】Linux下开发stm32(二) | 使用openocd下载程序

    现在人工智能非常火爆,一般的教程都是为博硕生准备的,太难看懂了,分享一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默,点☞这里​​​​​​​☜进入传送门~ 1.openocd介绍 openoc ...

最新文章

  1. OpenResty中遇到Can't locate Time/HiRes.pm in @INC问题的解决方法
  2. Transform-style和Perspective属性
  3. softmax 与 logsoftmax 区别 或者说logsoftmax优点
  4. MySQL:Innodb DB_ROLL_PTR指针解析
  5. 防外挂和防木马的通用解决方案
  6. mongoengine.NotUniqueError
  7. Imagination
  8. 因离职,3人拟终止人才项目!
  9. Java Project项目在Linux下部署步骤及注意事项
  10. php中usc2编码,规则编码说明
  11. php 中echo命令详解,DOS中的ECHO命令详解
  12. 关于使用 myeclipse连接MySql的问题
  13. UI自动化,元素被遮挡
  14. 大数据时代下的办公自动化系统
  15. vscode latex 英文语法拼写检查
  16. 计算机组成原理试题无答案,计算机组成原理试题及答案
  17. iOS在服务器返回的JSON字符串带火星文乱码的处理
  18. Failed to decode response: zlib_decode(): data error Retrying with degraded mode, check
  19. 为什么显示D盘可用空间不多,但是明明包括隐藏文件也没有用那么多内存?(内含解决方案)
  20. mysql numeric 区别_Mysql中NUMERIC和DECIMAL类型区别比较

热门文章

  1. Android中常用的传感器有哪些,手机传感器的主要类型有哪些 手机传感器的功能...
  2. Flask 推理模型,显存一直增长。
  3. 阿里云Aliplayer视频播放2(断点续播--根据上次播放记录实现续播功能)
  4. 奇技淫巧之 dummy 网卡
  5. python数列求和_python练习--数列求和
  6. 【JY】STKO助力OpenSEES系列:结构模态分析以及动力特性(MDOF与等效SDOF验证)
  7. 【每日新闻】微软日本试行做四天休三天新制度 还发6000元补贴
  8. python 百度cpc点击
  9. 网络工程师还吃香吗?
  10. excel文件运行报错(xx.xlsx)不是有效的win32应用程序