-
一、使用J-Link烧写NORFlash注意:J-Link只支持NORFlash,不支持NANDFlash。1、安装J-link驱动(在Windows下)在JZ2440开发板JLINK使用手册(JZ2440开发板JLINK使用手册jlink安装驱动程序目录)中,驱动名为:Setup_JLinkARM_V436e.exe。双击即可进行安装,安装完成后,桌面上显示两个图标J...[详细]
-
引言在嵌入式系统开发中,结构体作为一种常见的数据组织方式,在内存中的布局方式对于程序性能和内存占用具有重要影响。本文将深入探讨单片机C语言中的结构体对齐原理、重要性以及不同的对齐方式,并通过示例演示结构体对齐如何影响内存占用、访问性能以及传输与存储。同时,我们将关注STM32这样的嵌入式系统,讨论结构体对齐在STM32中的具体体现和如何进行不同对齐方式的设置。结构体对齐原理1、...[详细]
-
ADmC812是ADI公司的以8051(8052)内核为控制核心的新型微转换器。由于ADmC812内部集成了大量的外围设备。它本身就是一个完全可编程、自校准、高精度的数据采集系统,可以取代传统的MCU+A/D+ROM+RAM高成本、大体积产品,尤其是它的高精度和高速度A/D模块,特别适应于智能传感、瞬时获取、数据采集和各种通信系统。但是,对于需要采集数据量大、运算复杂、实时性又要求较高的场合,由...[详细]
-
引言MAXQ1103安全微控制器具有很多重要功能,能够防止物理篡改事件并保护有价值的数据。破坏性复位数据源(DRS)是这些功能中关键的一个,DRS允许多个自毁输入(SDI)立即擦除程序和数据密匙以及内部静态RAM的内容。如果应用程序存储在内部程序闪存的加密区内,擦除程序密钥后将使微控制器处于无效状态。早期的Maxim产品,例如:DS5250,集成了DRS功能。而MAXQ1103能够在破坏性...[详细]
-
bit是C51编译器的一种扩充数据类型,利用它可定义一个位标量,但不能定义位指针,也不能定义位数组。它的值是一个二进制位,不是0就是1,类似一些高级语言中的Boolean类型中的True和False。事实上,bit和数据类型为int,char等具有许多相同特性。1.值域:以char为例。Char为8位一个字节的数据类型,取值范围为-128到+127。而bit只有1位,只能表示0和1两...[详细]
-
单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM或FLASHROM等存储器来实现。在传统的单片机系统中,一般是在片外扩展存储器,单片机与存储器之间通过IIC或SPI等接口来进行数据通信。这样不光会增加开发成本,同时在程序开发上也要花更多的心思。在STC单片机中内置了EEPROM(其实...[详细]
-
一、标准固件库简介本文下载的是STM32F4xx_DSP_StdPeriph_Lib_V1.5.0,其文件夹如下图所示:其中Project文件夹为各个开发环境(MDK-ARM、EWARM、TrueSTUDIO)的模板工程,Utilities文件夹为官方评估板的标准固件库应用例程,而真正的标准固件库在Libraries文件夹中。在Libraries文件夹中:CMSIS文件夹主要...[详细]
-
以前在组织代码的时侯都是在初始化系统时钟时就一并初始化了各个外设,如端口、定时器、串口等,今天突发奇想,将各外设的初始化放到各外设的模块中去,这样的话没用到的外设就可以不用给时钟,降低能耗。就这样问题出现了,PWM输出时没有波形输出。反复检查对比了定时器的功能模块配置、输出IO的设置、RCC配置等,一直没有找到原因。在准备放弃的时侯,有一搭没一搭的扫代码,突然一看,在设...[详细]
-
本资源适用于初学者,使用单片机型号为普中51单片机:下面展示代码。#includereg52.hsbitLSA=P2^2;sbitLSB=P2^3;sbitLSC=P2^4;//38译码器控制位选charcodesmgduan={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39...[详细]
-
;30H存列号31H存行号32H装键值,要改键盘的值排列可以通过改变后面TAB的值。;程序构思,先给键盘的接入口p1赋0F0H,通过检测p1.4-p1.7那个出现低电平,举例如果是p1.4那列有键按;下则p1.4出现低电平,则跳到y0得到列号为0,接下来分别给p1.4-p1.7赋0,看什么时候p1.4在那出现低电;平,则可以得到行号,最终计算行号*4+列号就可以得到键盘的值,如果要修改矩...[详细]
-
本设计旨在完成精确控制1个LED的亮灭状态而设计的,代码仅供参考。代码:#includereg52.h#includeintrins.hsbitLED=P1^0;voidDelay1000ms()//@11.0592MHz{ unsignedchari,j,k; _nop_(); i=8; j=1; k=...[详细]
-
在许多现代的电子设计制作中单片机已经普遍应用,然而单片机之间的通信依然存在着许多不便。常见的有串口通信、SPI总线、I2C总线、单总线等等,虽然所需线数越来越少,但这些连接毕竟都是建立在有线连接的基础上,基本上都需要共地连接,而在很多场合不允许共地(如电力系统检测),有的场合不允许布线(如车辆的刹车和碰撞加速度实验、数字遥控)。这时就需要一种能够进行无线数字信号传输的电路。 1设计目...[详细]
-
轮胎模具用于成型轮胎,其加工质量对轮胎的生产非常重要。为了生产出好的轮胎,必须对轮胎模具加工质量提出高的要求。传统的加工质量检测法主要是靠百分表,人为采集数据后分析得出加工质量报告。这种办法的局限性是需要操作者有一定的工作经验,而且取样过程人为控制,精度受到一定影响。近几年来,轮胎模具工业随着轮胎的大量需求而得到了快速发展,传统的检测方法不能满足市场需求。光栅尺是一种数字位移测量设备,测量范围可...[详细]
-
引言随着嵌入式技术的发展,基于小型便携式识别和集群控制技术较传统计算机技术具有更广阔的应用。基于摄像头的颜色识别技术较一般传感器定位和采集技术具有稳定性和可移动等方面的优势,在生产车间自动物料配送车的循迹以及基于颜色的物料提取中具有广泛的应用前景。而集群控制作为一种新生的控制方式,在大范围、多控制对象的控制方面具有举足轻重的作用,如太阳能发电板的集群控制、风力发电机的集群控制以及大型舞...[详细]
-
EXTI:外部中断/事件控制器一、EXTI简介外部中断/事件控制器包含多大23个用于产生事件/中断请求的边沿检测器。每根输入线都可单独进行配置:选择类型(中断/事件)和相应的触发事件(上升沿、下降沿或边沿触发)每根输入线可单独屏蔽。注意:检测脉冲宽度低于APB2时钟宽度的外部信号二、EXTI框图EXITI可分为两大功能:产生中断和产生事件1.产生中断红色虚线指示...[详细]