一种用ARM7+UC/OS-II设计的信号采集系统设计 在一些工业现场中,设备长时间运行容易出现故障,为了监控这些设备,通常利用数据采集装置采集他们运行时的数据并送给PC机,通过运行在PC机上的特定软件对这些数据进行分析,以此判断当前运行设备的状况,进而采取相应措施。当前常用的数据采集装置,在其系统软件设计中,多采用单任务顺... 2023-06-13 数据采集系统嵌入式操作中断控制器转换器文章单片机ARM
ARM汇编 C语言 C++ 相互调用 1.汇编程序访问C语言全局变量全局变量只能通过地址间接调用,为了访问C++语言中全局变量,首先要通过extern伪指令引入全局变量,然后将其地址装入寄存器中。对于unsigned char类型,使用LDRB/STRB访问;对于unsigned short类型,使用LDRH/STRH访问;对于unsigned int类型,使用LDR/STR访... 2023-06-13 C++ARM汇编语言文章单片机
函数指针的用法 1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表”表示指针变量指向的函数所带的参数列表。例如:int (*f)(int x);dou... 2023-06-13 函数指针函数代码算法指令指针变量文章单片机ARM
干货!ARM常用的22个概念!快收藏 1.ARM中一些常见英文缩写解释”MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前... 2023-06-13 英文缩写局域网控制器寄存器存储器文章单片机ARM
选ARM7还是选Cortex-M3(转载,经典的必看的!) 1.ARM实现方法ARM Cortex-M3是一种基于ARM V7架构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线( 冯诺伊曼结构下,数据和指令共用一条总线 )。从本质上来说,哈佛结构在物理上更为复杂,但是处理速度明显加快。根据摩尔定理,复杂性并不是一件非常重要的事,而吞吐量的... 2023-06-13 ARM7Cortex-M3中断指令集文章单片机ARM
ARM仿真器的作用 仿真器有什么用途 ARM仿真器是用于调试基于ARM内核的硬件模块,市面上常见的ARM内核有ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等,而基于这些内核的芯片则多得多。仿真器如果用于低端嵌入式MCU的话,使用ULINK2,ULINKPpro即可,可以用来调试Cortex-M,Cortex-R芯片等低端芯片;如果要调试的是高端ARM核... 2023-06-13 仿真器ARM文章单片机
ARM未来芯片路线图泄露 包含10nm处理核心 有媒体日前曝光了一张ARM移动处理器架构路线图的偷拍照,当中包含了一个强大的处理器核心系列,代号Artemis,由10nm工艺制作。和目前最尖端的14nm芯片工艺相比,10nm预计会带来更大幅度的能耗和能效比提升。搭载10nm制作工艺的设备芯片预计会在2017年问世,这也使其变得非常值得期... 2023-06-13 处理核心ARM芯片文章单片机
单片机RAM测试故障方法有几种? 在各种单片机应用系统中,芯片存储器的正常与否直接关系到该系统的正常工作。为了提高系统的可靠性,对系统的可靠性进行测试是十分必要的。通过测试可以有效地发现并解决因存储器发生故障对系统带来的破坏问题。本文针对性地介绍了几种常用的单片机系统RAM测试方法,并在其基... 2023-06-13 芯片解密单片机破解IC解密ic芯片解密文章单片机ARM
ARM-Linux开发与MCU开发比较 1.ARM-Linux应用开发和单片机开发的不同 这里先要做一个说明,对于ARM的应用开发主要有两种方式:一种是直接在ARM芯片上进行应用开发,不采用操作系统,也称为裸机编程,这种开发方式主要应用于一些低端的ARM芯片上,其开发过程非常类似单片机,这里不多叙述。还有一种是在ARM芯片... 2023-06-13 ARM-LinuxMCU开发环境文章单片机ARM
为ARM初学者理清ARM开发思路 做个最小系统板:如果从没有做过ARM的开发,建议一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash、SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,任务就完成... 2023-06-13 嵌入式ARM开发思路文章单片机
C语言在嵌入式系统编程时的注意事项 C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语... 2023-06-13 嵌入式系统C语言编程模块划分协议处理模块文章单片机ARM
嵌入式系统交叉调试原理和方法 嵌入式系统交叉调试方法一般分为两种,一种是基于JTAG的片上调试方法,一种是基于调试代理的远程调试方法。 JTAG是一种国际标准芯片测试协议,目前大多数CPU体系都支持JTAG。基于JTAG的片上调试方法最突出的代表就是JLink调试器,其定义了一个软件调试层面的RDI接口标准,然后JL... 2023-06-13 嵌入式交叉调试片上调试远程调试文章单片机ARM
基于Cortex-M处理器做产品开发为何如此受欢迎 虽然Cortex-M系列处理器有非常多的特性,但是很容易使用,差不多所有的开发都可以用像C语言这样的高级编程语言。 虽然基于Cortex-M系列处理器产品都大不相同(例如,有不同大小的内存,不同的外设,性能和封装等等),架构的一致性让开发者一旦对他们其中的一块有开发经验,就很容易开始... 2023-06-13 嵌入式处理器Cortex-M文章单片机ARM
关于ARM嵌入式系统的学习步骤 1.做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任... 2023-06-13 嵌入式系统ARM学习步骤经验总结文章单片机
ARM的22个概念总结 1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态... 2023-06-13 ARM概念嵌入式文章单片机
基于ARM9处理器的嵌入式Boa服务器网络远程监测实现 随着高科技技术逐渐融入到传统的农副业,温室培养已成为生产反季节作物的方式。介绍了基于S3C2410处理器的温室监测控制系统的设计,并设计了一种基于ARM9处理器的嵌入式Boa服务器的网络远程监测实现方案,用户通过以太网对温室内的环境进行监测和一些设备的控制,提高远端机器的... 2023-06-13 ARM远程监测网络嵌入式文章单片机
基于ARM芯片AT91RM9200的无线打印模块的硬件平台设计 在ARM芯片AT91RM9200上构建了无线打印模块的硬件平台,在Android操作系统上完成了软件平台的搭建,通过调用Linux内核的CUPS,实现移动终端在Android系统上直接打印文件的功能。Android作为基于Linux开放性内核的开源智能手机操作系统,为智能手机、平板等移动、嵌入式设备应用提... 2023-06-13 ARM无线打印模块控制MCU文章单片机
畅学多功能ARM7实验箱LED流水灯资源详解 1. 单色流水灯测试硬件准备:8P杜邦线1根接线说明:使用1根8P杜邦线连接ARM核心板P019~P026接底板单色流水灯模块的JP15。跳线说明:无分别为:P019-I1,P020-I2,P021-I3,P022-I4,P023-I5,P024-I6,P025-I7,P026-I8.实验现象:8个LED灯依次熄灭源码资源如下:/*****************LPC2103 G... 2023-06-13 畅学多功能实验箱ARM7LED流水灯资源文章单片机ARM
如何使用USB线为畅学多功能ARM7实验箱烧录第一个程序 1、 LPC2103下载(烧写程序)方法LPC2103对FLASH存储器的编程可以通过下面三种方法实现1) 使用内置的串行JTAG接口2) 使用在系统编程(ISP)和UART3) 使用在应用编程(IAR)功能在本手册中,我们主要给大家讲解JTAG接口和ISP+UART的两种下载方法。使用JTAG接口还需要对应的仿真器,而ISP... 2023-06-13 畅学多功能实验箱ARM7USB下载文章单片机ARM
畅学ARM多功能实验箱数码管显示源码资源 /******************LPC2103 spi口驱动74595 8位数码管显示实验*****************////系统设置: Fosc、Fcclk、Fcco、Fpclk//#define Fosc 12000000//#define Fcclk (Fosc * 5)//#define Fcco (Fcclk *4)//#define Fpclk (Fcclk / 4) *... 2023-06-13 ARM7多功能实验箱数码管显示文章单片机ARM
基于ARM的11种嵌入式操作系统大盘点 1、AndroidAndroid 是一个包括操作系统,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。Android 作为一个完全开源的操作系统,是由操作系统Linux、中间件以及核心应用程序组成的软件栈。通过 android SDK 提供的 API 以及相应的开发工具, 程序员可以很方... 2023-06-13 ARM操作系统嵌入式文章单片机
关于ARM的GPIO上拉下拉的基本理解 上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平.可见对应于S3C2410的GPB-BPH口内部有上拉电阻寄存器,当相应的上拉电阻使能时,对... 2023-06-13 ARMGPIO上拉下拉电阻文章单片机
S3C4480在高精度直流开关电源设计中的应用 引言近年来,嵌入式技术发展极为迅速,出现了以单片机、专用嵌入式ARM为核心的高集成度处理器,并在通信、自动化、电力电子等领域得到了广泛应用。电源行业也开始采用内部集成资源丰富的嵌入式控制器来构成大型开关电源的控制系统。开关电源是效率较高的一种电源,是由占空... 2023-06-13 ARM开关电源PID文章硬件设计原理图设计
ARM-FPGA杜邦线之片间传输--高速数据串扰 片间传输--高速数据串扰这几天调试一个东东,STM32的FSMC传输数据给Bingo自制的VGA控制器,由于没有直接打板,板间用了杜邦线连接。FMSC传输模式为最快的速度,FSMC写时序如下图所示,最快达到了72M(HCLK)的速度。但是我用了杜邦线,,没办法。。。神奇的事情不断地发生,幽灵一直在身边,以... 2023-06-13 ARMFPGA高速数据传输文章硬件设计PCB设计
基于嵌入式ARM9的USB通信设计与实现 引 言USB(Universal Serial Bus)是通用串行总线的缩写,因其具有方便易用,动态分配带宽,容错性优越和高性价比等特点,现已成为计算机的主流接口。随着嵌入式系统的广泛应用,各种小型终端需要开发出与外界联系的USB接口。目前,常用的技术有两种。基于单片机的USB接口,特点是需要外... 2023-06-13 嵌入式ARM9USB通信文章单片机ARM