-
启动代码是系统上电或复位以后运行的第一段代码,它的作用是在用户程序运行之前对系统硬件及软件运行环境进行必要的初始化并在最后使程序跳转到用户程序,它直接面对ARM处理器内核及硬件控制器进行编程,所执行的操作与具体的目标系统紧密相关。S3C2440支持两种方式的启动:NorFlash启动和NandFlash启动。NorFlash和NandFlash都是非易失性存储器,Nor...[详细]
-
设计一种嵌入式系统,以WinCE操作系统和ARM硬件平台为核心实现对现场的实时监控;通过无线网络把视频图像传输到主机端,以实现分析、存储及显示等功能。数字视频监控系统是以计算机或嵌入式系统为中心、视频处理技术为基础组建的的一种新型监控系统,系统采用符合图像数据压缩的国际标准,综合利用图像传感器、计算机网络、自动控制和人工智能等技术。由于数字视频监控系统对视频图像进行了数字化,所以与传统的模...[详细]
-
引言 目前微米、纳米技术的研究非常活跃,使得微小技术、微型机械电子系统(MEMS)技术得到迅速发展,从而大大促进,医用器材的微型化、微观化,出现了医用光电微传感器(如无线内窥镜)。无线内窥镜以微机电系统为基础,由感知外界信息(力、热、光、生、磁、化等)的微型传感器、控制对象的执行器、信号处理和控制电路、通信接口和电源等部件组成,将信息的获取、处理和执行集成在一起,形成一体化的、具有...[详细]
-
STM32固件库使用手册(中文版)P167一,抢占优先级的优先级别大于从优先级(响应优先级),而在抢占优先级内部,配置所给的抢占优先级(NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;)数字越小,代表的优先级别越高,从优先级同理;优先级大小:抢占优先级0抢占优先级1抢占优先级2抢占优先级3从优先级0从优先级1从优...[详细]
-
我们以LDR指令为例来分别举例分析。LDR指令的格式为:LDR{条件}目的寄存器,存储器地址LDR指令是字加载指令,用于从存储器中将一个32位的字数据送到目的寄存器中。该指令通常用于从存储器中读取32位的字数据到通用寄存器,然后对数据进行处理。当程序计数器PC作为目的寄存器时,指令从存储器中读取的字数据被当作目的地址,从而可以实现程序流程的跳转。指令...[详细]
-
引言 近几年,汽车偷盗案件越来越多,给人们带来巨大的经济损失。市场上随之出现了各种各样的汽车防盗器,本汽车防盗系统采用ST公司生产的STM32F103R6T6(以下简称STM32F103)单片机作为控制器,功能强大,实时性好。 1系统结构与功能 汽车远程防盗系统是基于现代无线通信技术设计的,可以不受距离的约束,将汽车的状态信息直接发送到车主手机,进行一对一防盗报警,汽车远程...[详细]
-
μC/OS是JeanJ.Labrosse开发的实时多任务内核,最初是为Motorola8位处理器68HC11写的。在后来的相关著作中,作者将代码移植到了PC上,以便于更多的读者学习。μC/OSII继承了μC/OS的算法,有执行效率高、占用空间小、实时性强和可扩展性好等特点,被移植到几乎所有类型的CPU上,成为在嵌入式领域非常有影响力的RTOS。然而,由于该实时内核是为8位CPU设计的,对于那些...[详细]
-
~~首先吐槽一下CSDN的MarkDown编辑器,实在是不习惯,又改回来了……人家说我没文化,MarkDown本来就是纯阅读没那么多花里胡哨的,好吧那我就是喜欢花里胡哨————————————————————————————————————————————————————————————————————————————利用MSP430F5438A进行SD卡初始化手头材料:MS...[详细]
-
引言集中供热分户计量方式是一种节能环保的供暖计量体系。根据中国国家发改委于08年8月份发布的《城市供热价格管理暂行办法》的规划,我国的供热计量方式将逐步由按面积计费方式过度到分户计费方式。热量表是实现供热分户计费的重要手段,它通过测量流体的流速与进回水的温差实现对用户实际供热量的计量。其计算公式如下:式中,Q表示热量表释放或吸收的热量,qm表示流经热量表的水的质量流量,qv表示流经热量表...[详细]
-
校准STM32的ADC分为三种状态:掉电状态、上电状态、工作状态。当芯片启动运行时,ADC处于掉电状态。当第一次将ADON位设定为1时,ADC从掉电状态进入上电状态,也就是手册里说的“从掉电状态下唤醒”,这时ADON位已经为1。当我们再次设定ADON位等于1时,这时ADC会按照此时的ADC_CR1、ADC_CR2等寄存器的设置开始转换工作,也就进入了工作状态。这也就是下图红框中话的含义。...[详细]
-
本文的初衷是解决一个问题,描述如下:1.实验芯片:stm32f042f4p62.封装:TSSOP203.实验目的:使用PA0--PA6(接段位);PA7PA13,P14(接共阳极),点亮3位7段数码管,并显示数字4.实验步骤:·1编写代码点亮PA4的led灯,点灯测试cpu。用jtag9配置SW模式100k下载,一切正常,测试成功·2...[详细]
-
引言服务机器人作为多种高新技术发展成果的集成,为实现服务的目的,需要通过人性化、简便、自然的方式进行人机交互,传统的按键式遥控器显然不能满足这种设计要求。目前,体感设备发展迅速,各类基于体感控制的装置层出不穷。体感控制就是通过肢体动作变化来实现控制,基于体感装置的人机交互已经成为当前研究的热门课题。常见的无线遥控技术不外乎红外遥控技术和无线电遥控技术。其中红外遥控技术优点就是带宽大,但...[详细]
-
注意:__delay_cycles(x),x必须是常量或则是常量表达式,如果是变量则编译报错!在用单片机的时候常常会用到延时函数,430也不例外,常见的形式有:voiddelay(unsignedintms){unsignedinti,j;for(i=0;ims;i++)for(j=0;j1141;j++);//8MHz晶振时}复制代码//以上程序段在要求延时...[详细]
-
软件:STM32CubeMXV4.25.0SystemWorkbenchV2.4固件库版本:STM32CubeFW_F1V1.6.1硬件:OneNet麒麟座V2.3在STM32CubeMX中新建项目,选择正确的MCU型号首先设置RCC和SYS,如下图然后根据板子实际情况设置时钟(麒麟座外部晶振是12M,STM32F103x的最高主频...[详细]
-
FreeRTOS系列推文很久之前就完结了,最近在GD32进行相关移植,发现还有更好的移植方案,比起直接修改启动文件更加实用,这里只简单做下介绍和总结;第一步:准备一个裸机工程文件,最好配置了GPIO和串口,因为这两个是最方便查看效果的;第二步:把FreeRTOS的源码直接复制到工程目录下,这样就算没安装支持包都可以直接使用,也方便相关管理和维护:第三步:添加分组,然后把相关源码...[详细]