自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (27)
  • 收藏
  • 关注

原创 windows 修改背景颜色之后重启又恢复的解决方法

1.win+r,输入regedit2.定位:HKEY_CURRENT_USER\Control Panel\Colors ,找到Windows3.双击,更改数值:199 237 204(绿豆色,可根据您的个人爱好调整色号)4. 定位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors\Standard,找到Windows5.双击Windows,更改数值:caeace,选择:十六进制...

2020-08-09 16:08:20 4602

转载 Makefile各类符号

makefile总规则:欲更新目标,必须首先更新它的所有条件;命令列表中的每条命令必须以一个Tab开头,注意不能是空格,Makefile的格式不像C语言的缩进那么随意,对于Makefile中的每个以Tab开头的命令,make会创建一个Shell进程去执行它,在大型项目中gcc的-M选项自动生成目标文件和源文件的依赖关系冒号表示,main: main.o stack.o maze.o ...

2019-04-02 22:44:53 807

转载 统一诊断服务 (Unified diagnostic services , UDS) (五)

作者:张丁链接:https://zhuanlan.zhihu.com/p/34425737来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这篇文章介绍Stored Data Transmission (存储数据传输,用于操作DTC)这一类诊断服务,涉及到两条诊断命令,分别是:0x14:ClearDiagnosticInformation0x19:...

2018-10-22 15:53:02 1286 1

转载 基于CAN总线实现的UDS诊断(DoCAN)

本文转自https://www.zhihu.com/people/zhang-ding-12-47/posts作者:张丁链接:https://zhuanlan.zhihu.com/p/37063798来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。感谢作者@张丁 之前写的UDS系列的文章介绍的都是应用层的诊断服务,不涉及下层的传输机制,本篇文...

2018-10-22 15:47:57 10010 2

转载 汽车控制器(ECU)中DTC的状态位

本文转自https://zhuanlan.zhihu.com/p/35371763,感谢原作者! 从汽车ECU中读取储存的DTC(故障码)时,除了故障码本身,还可以读出很多其他的信息,包括优先级、发生次数计数器、发生时的里程和时间,以及本文中所讲的状态位(DTC status )。这个状态位包含1个byte,这里面的8个bit都有各自的含义,但是这8个 bit不一定都要使用,各个主机厂...

2018-08-31 09:40:49 20817 1

原创 删除CSDN资源

 https://bbs.csdn.net/forums/Service在这里发帖,申请管理员处理 

2018-03-22 19:34:06 1304 7

转载 STM32型号区分

1、转自百度知道STM32系列产品命名规则 示例:产品系列STM32 = 基于ARM®的32位微控制器产品类型F = 通用类型产品子系列101 = 基本型102 = USB基本型,USB 2.0全速设备103 = 增强型105或107 = 互联型引脚数目T = 36脚C = 48脚R = 64脚V = 100脚Z = 144脚闪存存储器容量4 = 16K字节的...

2018-03-21 11:33:12 12794

转载 platform设备驱动精讲,例程详细

本文出自https://wenku.baidu.com/view/05e1b550192e45361166f53c.html感谢原作者!总线设备驱动模型主要包含总线、设备、驱动三个部分,总线可以是一条真实存在的总线,例如USB、I2C等典型的设备。但是对于一些设备(内部的设备)可能没有现成的总线。Linux 2.6内核中引入了总线设备驱动模型。总线设备驱动模型与之前的三类驱动(字符、块设备、网络设...

2018-02-25 18:31:12 3310

原创 车机系统框图

2018-02-01 19:45:23 2355

原创 TTL电平与RS232电平的区别

什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。  (一)、TTL电平标准  输出 L:2.4V。  输入 L:2.0V  TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平

2018-02-01 10:11:18 604

转载 Kconfig基本语法

本文转自https://www.cnblogs.com/AP0904225/p/5967979.html感谢原作者!Kconfig基本语法Linux 内核在2.6版本以后将配置文件由原来的config.in改为Kconfig。当执行make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取arch/$(ARCH)Kconfig文件来生成配置界

2018-01-24 18:15:47 553

转载 C# 调试程序时如何输入命令行参数

本文来自https://www.cnblogs.com/bluestorm/p/3392686.html感谢原作者!调试程序时如何输入命令行参数http://www.a769.com/archives/320.html 开发命令行程序时,我们会疑惑,从那里输入参数呢?请看下面的教程,让你摆脱困扰。  1、点击菜单栏:项目-》项目属性。  2、点击“调试”,在“命令行参数”中输入你需要的参数。  3

2018-01-18 15:21:27 2461

转载 CONFIG_SERIAL_SAMSUNG_DEBUG 打开方法

Linux-2.6-Mini2440CONFIG_SERIAL_SAMSUNG_DEBUG  是serial里面打开dbg的宏开关,dbg调用printascii,printacii是汇编语言写成,在kernel/arch/arm/kernel/debug.S有定义.它不做实质的动作,主要判断string的结束。这个函数会call几个函数: addruart, waituart, send

2017-12-14 11:44:16 854

原创 cureftp 上传文件没有权限问题

1,修改配置文件sudo gedit  /etc/vsftpd.conf将#write_enable=YES 这句的#删除2,重启ftpsudo  /etc/init.d/vsftpd   restart

2017-04-28 23:23:52 520

转载 Ubuntu如何查找libz.so.1属于哪个包并安装

本位出自:http://www.linuxdiyf.com/linux/13257.html当出现:error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory.时,我们首先知道的是缺少libz.so.1

2017-04-27 00:15:46 873

转载 STM32定时器时间的计算方法

本文出自:https://wenku.baidu.com/view/e3bdfb7601f69e31433294c4.htmlSTM32定时器时间的计算方法STM32中的定时器有很多用法:(一)系统时钟(SysTick)设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:void RCC_Configuration(void){RCC_Clock

2017-04-22 13:57:25 45166 1

转载 linux 内核编译时出现scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h错误的解决办法

本文来自:http://blog.163.com/rz_xiaojia/blog/static/11920919820163260234602/ubuntu下缺少了部分如下的组件,安装一下即可sudo apt-get install libssl-devBut in CentOS the package is named "openssl

2017-04-20 17:26:34 2256

转载 Linux安装-gedit

本文出自http://blog.csdn.net/u010867924/article/details/51374008安装 gedit sudo apt-get update sudo apt-get install gedit-gmate                 sudo apt-get install gedit-plugins            

2017-04-18 18:46:14 8527 1

转载 在Ubuntu 64位环境下编译Liunx内核出现 Can't use 'defined(@array)' 错误的解决办法

在编译嵌入式Linux内核时出现了以下错误提示:Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.起初一头雾水,仔细看了错误提示后删掉了kernel/timeconst.pl 文件中 373行的if (!def

2017-04-18 15:38:58 766

原创 win7 下用SecureCRT 链接ubuntu

安装sshUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。安装ssh-serversudo apt-get install openssh-server安装ssh-clientsudo apt-get install openssh-client卸载sshapt-get remove op

2017-04-17 11:10:20 246

原创 Tiny4412_u-boot写入SD卡

     1.进入开发板提供的源码文件包,解压uboot源码包。  cd /home/bunfly/source_code/      tar xf uboot_tiny4412-20130729.tgz  2.进入uboot文件夹,更改uboot中tiny4412的配置文件。将225 中的Tiny4412更改为bunfly。  cd uboot_tiny4412 

2017-02-24 18:55:31 350

转载 git push ERROR: missing Change-Id in commit message footer

今天上传代码时候报告错误:$ git push origin HEAD:refs/for/branch*Counting objects: 7, done.Delta compression using up to 4 threads.Compressing objects: 100% (4/4), done.Writing objects: 100% (4/4), 3

2017-02-14 15:38:17 387

原创 Git修改已经提交的注释

Git修改已经提交的注释1,git commit --amend2,修改注释,保存退出3,再次git push出现unpack failed: error Missing tree,git push --no-thin origin HEAD:refs/for/branchname问题解决

2017-02-13 18:25:09 2008

转载 ubuntu解决arm-linux-gcc no such file的问题

这种情况是因为你的操作系统是Ubuntu 64位的,而交叉编译工具链都是32位执行程序。要成功运行这些交叉编译工具链,需要与这些工具链相关的32位库。安装命令如下:sudo apt-get install libc6:i386 libstdc++6:i386 libncurses5:i386 zlib1g:i386如果不行再执行下边这个:sudo apt-get install

2017-02-09 18:07:05 516

原创 友善串口助手 V2.5.8.0825 Serial Port Utility注册码

FFFFF-DB15E-FFFFF-0E000-D2859CCCCC-AAAAA-FFFFF-0E013-6EE85DBB17-BBD4D-FFF88-28D4C-A9C35

2016-10-25 14:03:21 14696 10

原创 vim 参数设置文件

root模式,在/etc/vim目录下的vimrc文件

2016-05-27 00:26:19 358

原创 ubuntu 中vim的安装

ubuntu系统:普通用户下输入命令:sudo apt-get install vim-gtk

2016-05-13 12:00:13 272

原创 arm-linux-gcc 环境变量设置

VMware ubuntu14.04安装arm-linux-gcc后设置环境变量vi /etc/profile  最后一行添加 export PATH=$PATH:/opt/opt/FriendlyARM/toolschain/4.4.3/bin最后执行 source /etc/profile  马上生效

2016-05-13 11:46:01 605

原创 VMware Tools,/mnt/hgfs 看不到共享文件的解决方法

将文件解压到 /opt目录下安装tar -zxvf VMwareTools-9.6.1-1378637.tar.gz -C /opt/

2016-05-13 00:02:51 738

转载 uboot-的start.S详细注解及分析

声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,由于粗心,我没有留意参考的出处。我的目的是想让大家共同进步。希望大家念在我微不足道的心意,能够积极回馈,以便使帖子更加完善。以

2016-02-19 22:25:43 1966

转载 ubuntu更新时"Not enough free disk space"

更新的时候出现Not enough free disk space。。。关键是它在/boot下面,其实也没什么,不过是要删除一些旧的内核吧。cd /bootdpkg -l | grep linux-image(查看自己的状况)apt-get purge --remove(没用的话就自己指定dpkg -- remove)

2015-12-21 23:39:32 2845

转载 linux tar.gz zip 解压缩 压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准

2015-12-15 23:50:03 638

转载 make menuconfig错误的解决办法

如果使用make menuconfig的方式配置内核,又碰巧系统没有安装ncurses库(ubuntu系统默认就没有安装此库),就会出现错误,错误信息大体上如下:*** Unable to find the ncurses libraries or the*** required header files.*** 'make menuconfig' requires the ncurs

2015-12-15 23:37:24 735

转载 Ubuntu 14.04中gedit打开文件出现中文乱码问题

在中文支持配置还不完整的Ubuntu 14.04中,使用gedit打开带有中文字符的文件有时会出现乱码的情况,这是由于gedit对字符编码匹配不正确导致的,解决方法如下:    在终端中输入如下命令,然后重新打开gedit即可:    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB180

2015-12-09 00:17:30 320

基于Docker的平台即服务架构研究.pdf

基于Docker的平台即服务架构研究.pdf

2021-06-10

source insight 配置文件,快捷键宏

source insight 配置文件,快捷键宏,自定义插入时间,注释说明等

2019-01-30

零死角玩转stm32-初级篇6、Systick(操作系统的心脏).pdf

SysTick 定时器被捆绑在 NVIC 中,用于产生 SysTick 异常(异常号: 15)。在以前,操作系统和有所有使用了时基的系统,都必须要一个硬件定时 器来产生需要的“滴答”中断,作为整个系统的时基。滴答中断对操作系统尤 其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保没有一 个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务 等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需 要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的 寄存器,以维持操作系统“心跳”的节律。

2017-12-11

Keil MDK下如何设置非零初始化变量.doc

一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。

2017-12-11

STM32定时器计算方法.doc

STM32定时器计算方法,不熟悉STM32定时器定时时间的同学拿走

2017-12-11

单片机实现软件复位(软复位)的方法及讨论.docx

单片机实现软件复位(软复位)的方法及讨论, 单片机软复位有什么好的方法?如从机收到复位命令(软件命令),程序怎么使机器复位?虽然要使软件始终处于可控状态,最好不要用"复位",因为复位是纯硬件过程,软件是不可控的.但是我们还是要讨论方法,一般流传的方法如下

2017-12-11

adc 采样时间 采样周期 采样频率计算

adc 采样时间 采样周期 采样频率计算,PDF格式。 ADC 转换就是输入模拟的信号量, 单片机转换成数字量。 读取数字量必须等转换完成后, 完成一个通道的读取叫做采样周期。 采样周期一般来说=转换时间+读取时间 。 而转换时间=采样时间+12.5 个时钟周期。 采样时间是你通过寄存器告诉 stm32 采样模拟量的时间, 设置越长越精确

2017-12-11

车载导航影音系统技术规范

本标准由中国汽车信息化推进产业联盟(CFAI)组织制订。 本标准主要起草单位:惠州华阳通用电子有限公司、惠州市德赛西威汽车电子有限公司、广东好帮手电子科技股份有限公司。 本标准参与起草单位:深圳市航盛电子股份有限公司、广州飞歌汽车音响有限公司、惠州市凯越电子有限公司、东莞市艺展电子有限公司、东莞市科维电子科技有限公司、深圳市路畅科技股份有限公司、天派电子(深圳)有限公司、深圳市索菱实业股份有限公司、深圳市美赛达科技股份有限公司。

2017-12-11

Linux设备驱动开发详解第2版高清+精通LINUX设备驱动程序开发

宋宝华 第2版 -Linux设备驱动开发详解,高清PDF格式,有目录, 精通LINUX设备驱动程序开发, 学linux驱动最好的书,现在一起放在这里

2017-12-01

UltraCompare 注册机

UltraCompare 注册机 很多人不知道怎么注册,这里附上注册方法

2017-03-29

Android中SQLite应用详解

Android平台系统内置了丰富的API来供开发人员操作SQLite,可以轻松的完成对数据的存取

2016-11-11

友善串口调试助手

串口调试,比sscom好用,不会卡死,支持显示字体设置,自动换行,显示时间,发送数据记录(方便再次发送),日志记录等。

2016-09-01

STM32-硬件IIC_配置说明

本文主要以一个实例来介绍 STM32-I2C 的配置方式和具体在工程中通过调用哪 些库函数来实现 I2C 器件的通信

2015-08-14

基于ARM嵌入式Linux的学习步骤

嵌入式Linux学习步骤,详细介绍了uclinux 在s3c44b0上的移植过程,以及移植技巧....

2010-10-18

arm的C语言教程,PDF文档

arm的C语言教程,pdf文档,讲述了ARM中编译工具,结构,函数,数据定义.....,

2010-10-18

uCOS-ii中文书(邵贝贝)

uCOS-ii中文书(邵贝贝) PDF文档,

2010-10-18

s3c44b0x 经典学习教程

44b0经典入门,汇编,c,c++语言的编写,44b0最小系统的设计思想和10多个经典实例....

2010-08-06

光信息科学与技术专业实验资料

阿贝成像,空间滤波,光敏晶闸管,光敏二极管的应用,新型迈克尔干涉仪条文计数器的设计,新型声光控开关的制作等,很全的资料,希望对你有帮助

2010-08-05

阿贝成像与空间滤波实验资料

阿贝成像与空间滤波很全的资料,希望对你有帮助

2010-08-05

VC++实现GPS数据采集与提取的软件编程(十多个例子)和GPS数据格式

C++实现GPS数据采集与提取的软件编程(十多个例子)和GPS数据格式,学习GPS很全很好的资料,一步步教你写出代码, 虽然资源分要得很高,但说实话,这么好的资源我都有点舍不得传上来的, 希望对你有帮助吧

2010-08-05

GPS 数据格式 (全)

gps数据格式:  a.GPS固定数据输出语句($GPGGA)这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符<CR>和换行符<LF>),分别用14个逗号进行分隔。该数据帧的结构及各字段释义如下:$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*xx<CR><LF>$GPGGA:起始引导符及语句格式说明(本句为GPS定位数据);<1>  UTC时间,格式为hhmmss.sss;<2>  纬度,格式为ddmm.mmmm(第一位是零也将传送);

2010-08-05

C++ 编程经典(第3版)

C++ 编程经典 包括VC++基础语法 代码例子 编程思想

2010-08-05

数字 示波器 使用详解

通过示波器可以直观地观察被测电路的波形,包括形状、幅度、频率(周期)、相位,还可以对两个波形进行比较,从而迅速、准确地找到故障原因。正确、熟练地使用示波器,是初学维修人员的一项基本功。   虽然示波器的牌号、型号、品种繁多,但其基本组成和功能却大同小异,本文介绍通用示波器的使用方法。   一、面板介绍      1.亮度和聚焦旋钮      亮度调节旋钮用于调节光迹的亮度(有些示波器称为"辉度"),使用时应使亮度适当,若过亮,容易损坏示波管。 聚焦调节旋钮用于调节光迹的聚焦(粗细)程度,使用时以图形清晰为佳。      2.信号输入通道       常用示波器多为双踪示波器,有两个输入通道,分别为通道1(CH1)和通道2(CH2),可分别接上示波器探头,再将示波器外壳接地,探针插至待测部位进行测量。      3.通道选择键(垂直方式选择)      常用示波器有五个通道选择键:     (1)CH1:通道1单独显示;     (2)CH2:通道2单独显示;     (3)ALT:两通道交替显示;     (4)CHOP:两通道断续显示,用于扫描速度较慢时双踪显示;     (5)ADD:两通道的信号叠加。维修中以选择通道1或通道2为多。      4.垂直灵敏度调节旋钮       调节垂直偏转灵敏度,应根据输入信号的幅度调节旋钮的位置,将该旋钮指示的数值(如0.5V/div,表示垂直方向每格幅度为0.5V)乘以被测信号在屏幕垂直方向所占格数,即得出该被测信号的幅度。      5.垂直移动调节旋钮       用于调节被测信号光迹在屏幕垂直方向的位置。      6.水平扫描调节旋钮       调节水平速度,应根据输入信号的频率调节旋钮的位置,将该旋钮指示数值(如0.5ms/div,表示水平方向每格时间为0.5ms),乘以被测信号一个周期占有格数,即得出该信号的周期,也可以换算成频率。      7.水平位置调节旋钮      用于调节被测信号光迹在屏幕水平方向的位置。      8.触发方式选择      示波器通常有四种触发方式:     (1)常态(NORM):无信号时,屏幕上无显示;有信号时,与电平控制配合显示稳定波形;     (2)自动(AUTO):无信号时,屏幕上显示光迹;有信号时与电平控制配合显示稳定的波形;     (3)电视场(TV):用于显示电视场信号;     (4)峰值自动(P-P AUTO):无信号时,屏幕上显示光迹;有信号时,无需调节电平即能获得稳定波形显示。该方式只有部分示波器(例如CALTEK卡尔泰克CA8000系列示波器)中采用。      9.触发源选择      示波器触发源有内触发源和外触发源两种。如果选择外触发源,那么触发信号应从外触发源输入端输入,家电维修中很少采用这种方式。如果选择内触发源,一般选择通道1(CH1)或通道2(CH2),应根据输入信号通道选择,如果输入信号通道选择为通道1,则内触发源也应选择通道1。 二、测量方法   1.幅度和频率的测量方法(以测试示波器的校准信号为例)     (1)将示波器探头插入通道1插孔,并将探头上的衰减置于"1"档;     (2)将通道选择置于CH1,耦合方式置于DC档;     (3)将探头探针插入校准信号源小孔内,此时示波器屏幕出现光迹;     (4)调节垂直旋钮和水平旋钮,使屏幕显示的波形图稳定,并将垂直微调和水平微调置于校准位置;     (5)读出波形图在垂直方向所占格数,乘以垂直衰减旋钮的指示数值,得到校准信号的幅度;     (6)读出波形每个周期在水平方向所占格数,乘以水平扫描旋钮的指示数值,得到校准信号的周期(周期的倒数为频率);     (7)一般校准信号的频率为1kHz,幅度为0.5V,用以校准示波器内部扫描振荡器频率,如果不正常,应调节示波器(内部)相应电位器,直至相符为止。      2.示波器应用举例(以测量788手机13MHz时钟脉冲为例)      手机中的13MHz时钟信号正常是开机的必要条件,因此维修时要经常测量有无13MHz时钟信号。步骤如下:      (1)打开示波器,调节亮度和聚焦旋钮,使屏幕上显示一条亮度适中、聚焦良好的水平亮线;      (2)按上述方法校准好示波器,然后将耦合方式置于AC档;      (3)将示波器探头的接地夹夹在手机电路板的接地点,探针插到788手机CPU第脚;      (4)接通手机电源,按开机键,调节垂直扫描水和平扫描旋钮,观察屏幕上是否出现稳定的波形,如果没有,一般说明没有13MHz信号。

2010-08-05

入门教程 VC++

C++基本入门,以及程序代码,希望对你有用!

2010-08-05

C51 经典入门教程,20多个程序例子

包括 单片机的原理,指令,51C 的入门,用51C 写的定时器,中断,串口,LCD等很多个例子,程序有详细注释,希望对大家有帮助!

2010-07-20

从51到ARM 32位嵌入式系统入门

本教程详细介绍了从51到ARM过度的所有知识,是ARM入门的最好教程,包括: 第1章几个基本概念 1.1从51系列单片机到ARM处理器 1.2ARM不是单片机 1.351系列单片机和ARM处理器的比较 1.4以ARM为核的单片机 1.4.1处理器内核只和外部地址相关 1.4.2ARM怎样组成一个单片机 1.4.3一点启示 第2章ARM处理器基础 2.1ARM处理器的数据格式 2.1.1基础知识 2.1.2ARM处理器的存储器结构 2.1.3ARM处理器的指令存储或数据存储 2.1.4地址对准 2.2处理器模式 2.3ARM内部寄存器 2.3.1ARM状态时的寄存器 2.3.2Thumb状态下的寄存器 2.4异常 第3章ARM7TDMI简介 3.1概述 3.2结构和框图 3.33级流水线结构 3.4ARM处理器的寻址方式 3.4.151系列与ARM系列寻址方法的比较 3.4.2寄存器寻址 3.4.3立即寻址 3.4.4寄存器移位寻址 3.4.5寄存器间接寻址 3.4.6变址寻址 3.4.7多寄存器寻址 3.4.8堆栈寻址 3.4.9寻址方式的应用 3.4.10ARM指令寻址一览表 第4章异常和中断 4.1概述 4.2复位异常 4.3未定义指令异常 4.4软件中断异常 4.5预取指中止异常 4.6数据中止异常 4.7中断请求(IRQ)异常 4.8快速中断(FIq)请求异常 4.9中断源和中断优先级 4.10异常中断的进入和退出 第5章ARM指令集 …… 第6章Thumb指令集 …… 第7章伪指令 …… 第8章ARM系统设计和程序设计 …… 第9章C和C 语言的应用 …… 第10章程序和编辑和编译 …… 第11章程序的连接 …… 第12章ARM调试工具AXD …… 参考文献

2010-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除