-
1.摘要本篇笔记主要介绍,如何开发稳定可靠,功能齐全的QSPI驱动。2.准备工作1,IAR8.32.12,STM32Cube_FW_H7_V1.6.03.QSPI简介4.QSPI驱动在项目的开发中,我们经常会使用外挂Flash在做一些应用,而STM32H743带QSPI接口,可以用来外挂QSPIFlash,在之前的推送中我们以winbond华邦的W25Q256为...[详细]
-
//实验目的:RC0-RC5口的流水灯,熟悉PIC16F630的I/O口的操作#include__CONFIG(0x31b4);//看门狗关;内部RC振荡,RA4/RA5做I/O,MCLR脚做复位//------------------------------------//延时函数voiddelay(){inti;//定义循环变量for(i=5000;i》0;i...[详细]
-
1、现象:2、参考程序2.1主程序#includeREGX52.H#includeLCD1602.H#includeDS1302.Hvoidmain(){LCD1602_Init();DS1302_Init();LCD1602_ShowString(1,1,--);//静态字符初始化显示LCD1602_ShowSt...[详细]
-
在上一节内容中,笔者介绍了如何使用VisualStudio来编辑ARMTemplate。 但是在某些时候,VisualStudio安装起来太庞大了。本章将介绍使用VSCode来编辑AzureTemplate。 1.VSCode的下载地址:https://code.visualstudio.com/ 2.运行VSCode,然后安装AzureARMExte...[详细]
-
//初学C按键LCD+DS1302+AD程序//;*******************************************0&&image.height0){if(image.width=700){this.width=700;this.height=image.height*700/image.width;}}border=0#includepic.h...[详细]
-
系统时钟滴答实验很不难,我就在面简单说下,但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难度并不高,但是理解起来还是比较复杂的,我会在本文中从实际应用出发去说明,当然最好去仔细研读宋岩翻译的Cortex-M3权威指南第八章,注意这不是一本教你如何编写STM32代码的工具书,而是阐述C...[详细]
-
stm32f4有7组IO口,每组有16个IO口,GPIO的的引脚与外部设备连接,可以实现与外部的通信,控制外部硬件,采集外部硬件数据的功能,与之对应的常见应用分别为串口,电机,ADC采集。GPIO口的基本结构每个GPIO口的内部都有这样一个电路图GPIO有四种输入模式(浮空输入,上拉输入,下拉输入,模拟输入),四种输出模式(开漏输出,开漏复用输出,推挽输出,推挽复用输出)。...[详细]
-
AT89C系列单片机擦除操作的时序为:擦除开始----擦除操作硬件初始化(10微秒)----擦除加密锁定位(50----200微秒)---擦除片内程序存储器内的数据(10毫秒)-----擦除结束。如果用程序监控擦除过程,一旦加密锁定位被擦除就终止擦除操作,停止进一步擦除片内程序存储器,加过密的单片机就变成没加密的单片机了。片内程序可通过总线被读出。对于AT89C系列单片机有两种不可...[详细]
-
64位元处理器应用版图将快速扩张。中央处理器(CPU)矽智财开发商安谋国际(ARM),宣布推出首款基于ARMv8-A架构的64位元超高节能CPU--Cortex-A35,每毫瓦效能表现较前一代32位元版本的Cortex-A7更为出色,可望将64位元处理器的应用由现今智慧型手机与平板市场,扩大至对耗电量要求更高的行动和嵌入式产品,如智慧手表等。ARM处理器事业部总经理JamesMcNi...[详细]
-
前面我们实验的LED和串口程序,是cpu发送地址给特定的寄存器,在寄存器中写相应的位,达到控制要求。第一类是GPIO门电路如LED,第二类是协议类如串口,这些都不是cpu直接给地址信息,而是通过寄存器来控制的。第三类是内存接口,cpu发出的地址可以直接传递给这种设备如norflash,sdram,网卡。注意nandflash不属于这种类型。关于SDRAM,可以参考这篇文章,...[详细]
-
一般来说,安装完包含MPC5744P相关SDK的更新包之后,ProcessorExpert中会存在多个SDK,这在添加组件时会带来较多困扰,SDK之间交叉使用可能会出现问题,因此,我们要将不需要的SDK先禁用。以UPDATA7为例,里面包含了02-06的SDK,我们不需要,将其禁用掉。这样后面使用ProcessorExpert模块时,就不需要考虑兼容性问题了。...[详细]
-
把以前的总结发出来新手可能一直在想1206和12864是怎样工作的呢?其实这些液晶屏都是点阵屏里边有无数个黑点组成,有电压施与两端时该小点点便会发黑,这样便形成一个字符或图像,下面简单介绍点阵原理,如下图是8x8点阵原理点阵是有64个发光的led小灯组成,假如想要显示一个字,使相应的小灯亮即可,假如我们要显示一个工字,我们可以让第一行亮,中间一竖行亮,最后一行亮就行了。如果...[详细]
-
本文以流行的Samsung公司的S3C2410,openmoko平台和u-boot-1.3.2(2008.5发布)为例,介绍如何在ZIX嵌入式开发环境下探索u-boot启动过程。虽然u-boot已经广泛应用,由于其相对的复杂性使用户在了解其内部机理和进行u-boot的移植工作时还是会碰到困难。u-boot已有一些分析文档,但多数和真正的代码不能同步或者版本老旧,难以将概念和现实的代码匹配即...[详细]
-
今天的问题:程序在加了看门狗之后,在线调试时,能到达断点的位置,但之后还会自动运行,无法停止。原因:看门狗独立看门狗(IWDG)的主要性能1、自由运行的递减计数器2、时钟由独立的RC振荡器提供(可在停止和待机模式下工作)3、看门狗被激活后,则在计数器计数至0x000时产生复位当微控制器进入调试模式时(Cortex-M3核心停止),根据调试模块中的DBG_IWDG_STOP...[详细]
-
在微机测控系统中,经常要用到A/D转换。常用的方法是扩展一块或多块A/D采集卡。当模拟量较少或是温度、压力等缓变信号场合,采用总线型A/D卡并不是最合适、最经济的方案。这里介绍一种以GNS97C2051单片机为核心,采用TLC254312位串行A/D转换器构成的采样模块,该模块的采样数据由单片机串口经电平转换后送到上位机(IBMPC兼容机)的串口COM1或COM2,形成一种串行数据采集串行数...[详细]