本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
GNU ARM汇编伪操作
1、.section
1.1、语法格式
.section section_name[,"flags"[,%type[,flag_specific_arguments]]]
1.2、作用
定义一个段,每一个段以段名为开始,以下一个段名或者文件结尾为结束。
汇编指令状态寄存器访问指令(MRS,MSR)
ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据。
针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器。每个位的含义如下图:
分成了4部分:
1,条件标志位
N(Negative), Z(Zero), C(Carry), V(Verflow)统称为条件标志位。ARM指令可以根据CPSR中的这些条件标志位来选择性的执行。
2,Q标志位
ARM v5的E系列处理器 ...
[2013-9-10更新]谷歌平板nexus 7刷ubuntu linux 13.04 官方原生arm版本可触摸
[2013-9-10更新]
nexus 7上刷ubuntu desktop arm版直接访问:谷歌平板nexus 7(一代)上手动刷ubuntu desktop arm
由于刷机方式有变化,现在只能自己手动刷机,以下的方式已经不在有效
[2012-12-10有更新请看下面更新下载最新的刷机img文件]
ubuntu官方出品了nexus 7刷ubuntu的程序:
操作如下:
sudo add-apt ...
在 Mele A2000 上运行 Archlinux ARM 版
本来以为 archlinuxarm.org 上有 Mele A100 的安装指南装起来会方便些,但实际操作过程中仍然踩了一些坑,这里记录一下备查。
我选择 Mele A2000 的原因就是因为有 SATA 口,使用最新的 U-boot 后有可能直接把根分区放在 SATA 盘上,这样比起根分区在 SD 卡或 USB2.0 硬盘启动要快很多。遗憾的是,archlinuxarm.org 上最新的 ...
AMBA AHB APB总线简单学习
AMBA(Advanced Microcontroller Bus Architecture)是ARM公司推出的SoC片上总线规范,目前是2.0版本。主要包括AHB、APB、ASB和Test Metholodgy。
AHB(Advanced High-performance Bus)是主从式总线,总线上可以有16个主模块,如果主模块多于16个,那就要采用Multi-layer的总线结构,从模块可 ...
STM32菜鸟成长记录---RS485通讯协议的应用
RS485缺点:
RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式是典型的集中—分散型控制系统。一旦主机出现故障,会使整个系统的通信限于瘫痪状态,因此做好主机的在线备份是一个重要措施。
...
ARM9(S3C2440) UART
数据通信的方式
数据通信的方式基本分为:
(1)、并行通信:多条数据线将数据的各位同属传送。
特点:传输速度快,适用于短距离通信。
(2)、串行通信:一条数据线将数据一位一位的顺序传送。
特点:线路简单,低成本,适用于远距 ...
STM32菜鸟成长记录---系统滴答定时器(systick)应用
1.systick介绍
Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间片”的时间长度就得退出给别的任务运行,这样可以确保任何一个任务都不会霸占整个 ...
ARM汇编语言与C/C++的混合编程
ARM公司不生产芯片,而是出售核(如ARM9)给硬件厂商,硬件厂商添加一些外围器件,就成了芯片(如s3c2440)。
ARM汇编语言与C/C++的混合编程
- 在C/C++代码中嵌入汇编指令
在C/C++中使用内嵌的汇编指令语法格式:
使用关键字_ _asm来标识一段汇编指令程序
_ _asm
{
汇编语言程序
~~~~~ ...
深入理解ARM体系架构(S3C6410)---rtc实例
实时时钟(RTC)的主要功能是在系统掉电的情况下,利用后备电源使时钟继续运行,从而不会丢失时间信息。s3c6410内部集成了RTC模块,其内部的寄存器BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE,BCDMON和BCDYEAR分别存储了当前的秒,分,小时,星期,日,月和年,表示时间的数值都是BCD码。
S2C6410中的闰年问题:
闰年产生器基于BCDDAY ...
S3C6410启动模式介绍
S3C6410启动模式介绍
http://blog.csdn.net/nanjianhui/archive/2009/06/01/4230565.aspx
目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用 ...
Arm下的armeb(armbe)和armel(armle)
今天在arm的机子上安装软件时,发现arm下的软件分为armbe和armle,着实让我费了一番周折。
总结下,大家共享:
ARMEB = ARM EABI Big-endian ,也有称为ARMBE #大端字节序
ARMEL = ARM EABI Little-endian,也有称为ARMLE #小端字节序EABI = Embedded Application Bi ...