-
新建一个具有串口功能的这个是在线更新,我们取消不用更新。选择对应的板子型号点击进行配置①②选择串口③使能串口④可以根据自己需求修改波特率及一些参数(默认也可以)出现绿色表示配置OK①选择工程②工程名称③工程路径④选择自己的开发环境打钩生成.c和.h点击右上角生成...[详细]
-
PIC16F1933内部有256Byte大小的数据EEPROM用于存储数据,如图1所示图1EEPROM大小通过PIC16F1933数据手册可以看到,EEPROM的地址为00H~FFH,如图2所示图2PIC16F1933数据手册EEPROM部分操作步骤举例:1、写操作,使用”pic.h”库函数中自带的操作函数对EEPROM进行写操作eeprom_write(...[详细]
-
编写程序实现以下功能。在计算机上使用串口大师向开发板发每次发送1个字符。开发板每接收到一个数据,则交换该数据的高低4位,再发送回计算机。端口初始化时使能发送与接收,使用扫描方式接收数据,接收到数据后立即交换高低四位并发送,交换高低四位方式如下:完整程序:*标题:异步串口通讯*功能描述:在计算机上使用串口大师向开发板发每次发送1个字符。*开发板每接收到一个数据,则交换...[详细]
-
胀管机是针对冷凝器、冷油器、加热器、换热器中各类管材与管板胀接需要而设计开发的一种专用设备。其控制器的基本原理是用驱动电机(又称驱动马达、胀管机头)的工作电流来标定所加载的负荷,即驱动电机在一定的工作电流值下,提供相当数量的扭矩,而与之相当数量的扭矩可以通过旋转胀管器产生一定的膨胀量(胀力),它是可以被测量的。因此,通过精确测量并控制驱动马达的工作电流值,就可获得并控制所需要的膨胀量(胀力)。...[详细]
-
/**OSC=8M*PLLCLK=48M*SYSCLK=48M*HCLK=48M*/voidRCC_Configuration(void){ErrorStatusHSEStartUpStatus;RCC_DeInit();RCC_HSEConfig(RCC_HSE_ON);//RCC_HSE_ON--HSE晶振打开(ON)HSEStartUpSt...[详细]
-
嵌入式操作系统(EmbeddedOperationSystem,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。嵌入式LINUX嵌入式Linux是将日益...[详细]
-
ARM作为移动计算领域实际上的掌控厂商,对移动计算产品未来的发展方向有着决定性的能力。在GPU的发展上,从一开始Mali系列的弱势到现在Mali已经成为诸多厂商的首选,ARM在MaliGPU架构的发展上倾入了诸多心血。最近,ARM又披露了下一代移动GPU架构的详细信息。这个被称为Midgard的架构,又将带来哪些新的技术和惊喜呢?今年是SoC产品应该铭记的一年。从市场角度来看,移动计算的硬...[详细]
-
这一章我们在前一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。点击打开STM32cubeMX的工程文件重新配置。开启定时器TIM3,选择内部时钟。定时器就相当于单片机的闹钟,下面我们以基本定时器为例简单介绍一下定时器。从上图我们可以看到,基本定时器主要由下面三个寄存器组成。计数器寄存器(TIMx_CNT)预分频器寄存器(TIMx_PSC)自动重载寄存...[详细]
-
今天晚上研究了一下如何通过super-vivi来使用nfs网络文件系统来启动mini2440开发板,一开始一直无法成功,折腾了半天总算搞定了,总结一下:1、首先,介绍一下我的开发环境。物理机:win10;虚拟机:ubuntu12.04;模拟器:virtualbox5.20;我的步骤是,按照用户手册的说明,先用super-vivi引导系统,输入q进入命令行模式,然后输入nfs...[详细]
-
SysTick具体操作可参照:http://www.st.com/content/ccc/resource/technical/document/programming_manual/5b/ca/8d/83/56/7f/40/08/CD00228163.pdf/files/CD00228163.pdf/jcr:content/translations/en.CD00228163.pdf...[详细]
-
恩智浦针对更多应用需求而优化的“简单易用”型USB微控制器全新LPC11U6x系列产品扩展了通过USB认证的LPC11Uxx系列微控制器,具有更多内存、串行通信、高速ADC等特性恩智浦半导体(NXPSemiconductors)(NASDAQ:NXPI)近日宣布,推出最新简单易用且经USB-IF认证的USB微控制器系列LPC11U6x。该系列延续了恩智浦屡获殊荣的LPC11...[详细]
-
关于程序变量和内存分配,都是需要我们时刻关注的问题。我相信有不少人在这块犯过很多的错误,也可能说明我们基础不够扎实,编写程序的习惯也不够好。总结一下关于程序的变量和内存方面的概念,虽然是属于C语言方面非常基础的知识,但是工作中一不小心还是会发生一些内存泄漏、内存溢出之类的问题。所以自己对这块的理解也还远远不够。在这总结一下关于这方面的知识点,用来互相学习,更用来提醒自己,并作为自己的一个经验总...[详细]
-
在嵌入式系统中,硬件按键常常被用作开关输入,控制LED灯亮灭。在STM32系列单片机中,有多种方式实现按键控制LED灯亮灭,我们将介绍其中一种较为简单的方法。一、STM32开发环境搭建1.软件环境搭建首先,需要在计算机中下载安装KeilMDK开发环境,以实现对STM32单片机的编写、编译、烧录等操作。同时,还需要下载对应的STM32CubeMX软件,用于生成代码、初始化硬件等操作。2...[详细]
-
随着指纹自动识别系统体积的不断缩小,以及微处理器功能与速度的不断提高,复杂的指纹识别门锁控制算法已可以被固化到一块体积非常小的嵌入式微处理器模块上,该模块与指纹传感器、门锁控制机构组成的系统称为嵌入式指纹识别门锁系统。嵌入式指纹锁的应用领域十分广泛,有保险箱、实验室、楼道的身份确认等。本文基于指纹识别模块设计和实现了嵌入式指纹锁,给出了一套比较完整的软、硬件设计方案。指纹识别门锁系统的...[详细]
-
分散加载说明以GD32F103ZE为例,分别用Keil、IAR和EmbeddedBuilder工具实现:将函数放置某个地址、将常量放置某个地址、将函数放在RAM中运行的三种效果。1、将led_toggle()函数放在0x08040000地址后。2、将tempbuf常量放在0x08020000地址后。3、将voidled_flow(void)函数在RAM中运行,放在0x2000800...[详细]