-
今早使用IAR调试编译调试一个工程,发现IAR竟然出现如下错误信息AnerroroccurredwhileretrievingGDIfeatures:gdi-error:Can'taccessconfigurationdatabase在网上查看了一下,也有人出现这个问题,总体来说可以通过重装IARdebugger-support-files这个,解决...[详细]
-
SM2..0为000时,SLEEP指令使MCU进入CPU停止运行,而SPI、USART、模拟比较器、ADC、两线串行接口、定时器计数器、看门狗和中断系统继续工作。这个休眠模式只停止了clkCPU和clkFLASH,其他时钟则继续工作。象定时器溢出与USART传输完成等内外部中断都可以唤醒MCU。如果不需要从模拟比较器中断唤醒MCU,为了减少功耗,可以切断比较器...[详细]
-
我想作为新手,你手上是否准备好以下几样硬件:计算机(带有并口)1台,MSP430FET仿真器1套,MSP430开发实验板1套,和一些MSP430教程或电子教程资料等。如果齐的话,那么我们就可以启动了。若然还差些什么的,建议到微控设计网(www.Microcontrol.cn)上看看,看有什么工具或资料能帮助到你的。 在翻开MSP430的资料或书本教程目录,都会看到好多模块目录,那么我们是不是都要...[详细]
-
时钟信号好比是单片机的脉搏,了解STM32时钟系统很有必要。下图是STM32F1xx用户手册中的时钟系统结构图。在STM32F1xx中,有五个时钟源,分别为HSI、HSE、LSI、LSE、PLL。HSI是高速内部时钟,RC振荡器,频率为8MHzHSE是高速外部时钟,可接石英/陶瓷谐振器或者接外部时钟源,频率范围为4MHz~16MHzLSI是低速内部时钟,RC振荡器,频率为40kHz...[详细]
-
首先说一下编程过程中几个步骤吧第一,选择一门语言,C语言或汇编语言,嵌入式编程一般目前流行还是C,这个需要基础与时间第二读懂了解MCU的寄存器各寄存器的功能,尤其是一些IO口设置,各模块时钟设置比如定时器,I2C,同步异步串口,PWM等等,以前的话51的话没有这样设置。而现在MCU基本上各模块时钟都分开了。这个可以看官方数据说明书就可以了。其实程的目的就是设置一系列寄存器.并根据...[详细]
-
因结构简单、运行可靠、维护方便、价格低廉,机械特性较好等优点,在国民经济各行业例如钢铁、冶金、石油、化工、煤炭等工业领域的380V低压系统中,低压马达获得了广泛应用。低压马达经常运行在频繁的起动、制动、正反转以及变负荷等切换多种工作方式,环境极为恶劣的条件下,现在的马达很容易损坏,尤其是过载、短路、断相、不平衡等故障出现的频率很高。但由于原有的保护技术落后,其故障烧损情况十分严重,给国民经济带来...[详细]
-
一。文件系统是什么?可以去配置FATFS,哪些功能需要,哪些功能不需要,可以配置到占用很少的存储空间。二。FATFS文件系统的特点FATFS最大的特点就是全部用C语言编写,代码量少,移植简单,功能很完善,非常适合小型嵌入式系统使用。三。FATFS模块的层次结构图四。FATFS文件系统包下载下载地址: http://elm-chan.org/fsw/ff/00...[详细]
-
1.Keil环境下使用FPU的方法GD现有的M4内核MCU均支持FPU,以下例子以Keil为环境参考,进行代码修改和设置界面的配置(同理IAR的设置也是类似)。1.在选项中找到上述的页面,选择使用usesingleprecision。以下使用的是KEIL5的编译器,其他版本的也是类似。2.使用F3系列,需要加入两条语句在gd32f3xx.h中加入#define__...[详细]
-
1.由KeilC生成的启动代码程序清单1.1AT89C51启动代码$NOMOD51//不使用51默认的特殊功能寄存器;;ThisfileispartoftheC51Compilerpackage;Copyright(c)1988-2002KeilElektronikGmbHandKeilSoftware,Inc.;;...[详细]
-
//typedefconstuint16_tuc16;/*!ReadOnly*/uc16BUF={162,170,178,187,197,206,216,227,238,249};u16value;//可以是串口实时接收到的一些数据voidmain(void){for(i=0;i10;i++){if(valueBUF){/*...[详细]
-
一般来说,安装完包含MPC5744P相关SDK的更新包之后,ProcessorExpert中会存在多个SDK,这在添加组件时会带来较多困扰,SDK之间交叉使用可能会出现问题,因此,我们要将不需要的SDK先禁用。以UPDATA7为例,里面包含了02-06的SDK,我们不需要,将其禁用掉。这样后面使用ProcessorExpert模块时,就不需要考虑兼容性问题了。...[详细]
-
为什么使用Cube进行FreeRTOS配置STM32Cube是STMicroelectronics提供的一种软件工具,用于配置和生成STM32微控制器的固件。它提供了一个图形化用户界面,可以轻松配置微控制器的各种功能和外设,并生成初始化代码。使用Cube可以大大简化微控制器开发过程,减少手工编写配置代码的工作量。FreeRTOS是一个嵌入式实时操作系统,提供了任务调度、信号量、队列等多种多核...[详细]
-
引言煤矿安全一直是煤矿生产中的重中之重,保障井下语音通信特别是应急情况下的语音通信是保障煤矿安全生产的前提。现有的井下语音系统一般包括有线和无线两种方式。其中,有线方式主要包括调度电话和井下扩音电话系统两种;无线方式主要为井下小灵通系统(基站之间也是基于有线的)。这些传统的语音通信系统在正常情况下可以满足煤矿语音通信的需要,但如果发生紧急情况,有线连接被切断,现有的语音通信系统将面临瘫痪的可...[详细]
-
//头文件#ifndef__always_inline__#define__always_inline___Pragma(inline=forced)inline#endif#defineAVR_GPIO_ASSIGN(name,port,bit)\__always_inline__staticvoidGPIO_##name##_Set(void)...[详细]
-
本实验所用的u-boot源码包,是国嵌提供的u-boot-2008.101.解压源码包命令:tarjxvfu-boot-2008.10.tar.bz22.在顶层的Makefile中找到smdk2410_config:unconfig@$(MKCONFIG)$(@:_config=)armarm920tsmdk2410NULLs3c24x0参照此方法,...[详细]