-
PS:在u-boot源码时遇到_armboot_start、_bss_start等这些变量,不知道指向什么地址,于是查了一下,弄清了ARM汇编中.word这个伪指令是什么意思了,感觉自己很菜。借鉴一下网友帖子的内容,关键在帖子最后的总结:汇编和C引用变量的不同:汇编是绝对引用,即没有指针的概念,引用得到的就是值;c语言是间接引用,相当于指针的概念,引用地址变量,得到的就是该变...[详细]
-
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1.预处理(Pre-Processing)2.编译(Compiling)3.汇编(Assembling)4.链接(Linking)L...[详细]
-
现代工业控制中,温度控制十分重要且日益复杂化。由于温度控制具有的非线性、大滞后、时变性、升温单向性等特点,在实际应用中难以建立精确的数学模型,无法用经典控制理论及现代控制理论来解决实现温度控制效果。目前,现代智能控制中不依赖对象数学模型、能有效控制时变和非线性系统的模糊控制已普遍应用于工业温度控制中。通过对温度的基本模糊控制,可达到较好的控制效果,但存在一定的稳态误差,难以达到较高的控制精度。若根...[详细]
-
日前,德州仪器(TI)宣布推出最新UL认证SafeTI软件套件,通过采用TIC2000实时控制微控制器(MCU)可帮助简化并加速消费类功能安全应用的设计。这些SafeTI软件套件中的软件通过了UL认证,组件符合UL1998:2008Class1与IEC60730-1:2010ClassB标准,这两种标准都涵盖家用电器、电弧检测器、电源转换器、电源工具...[详细]
-
voidmain(void){ while(1) {gLed1=0; //点亮LEDDelay(); //延时一段时间gLed1=1; //熄灭LEDDelay(); //延时一段时间 }}voidFlashLed1(void){ LED_PORT=0x7f; //0b01111111,左边数第1颗LED亮其他灭 Dela...[详细]
-
众所周知,一个卓越的领导者会为一家公司带来质变,国外有乔布斯带领苹果成长为市值全球第一,也有李开复率微软和谷歌壮大发展,而国内也不乏王石和柳传志之辈,引领万科和联想成为首屈一指的企业。
除了这些成名已久的大咖,其实近年也涌现出不少极具潜力的企业家。刘大力就是的中国乔布斯----现在有不少专家如此评价北京多思科(0,0.00,0.00%,实时行情)技董事长刘大力先生。多年来,刘先生的北京...[详细]
-
一款合适的处理器,是每个工程师在开发设计前期调研必须面对的难题。而如何挑选一款符合产品开发的处理器呢?今天我们就以ST公司的STM32MP1系列处理器进行分析比较。ST公司目前已经发布了两款不同类型的MPU芯片,分别是STM32MP15系列和STM32MP13系列。这两款芯片的特点十分鲜明:STM32MP15采用的是ARMA7+M4异构CPU,可以实现双系统,支持Linux和RTOS...[详细]
-
一、单片机的外部结构拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。2、振蒎电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶振,电容,连上就可以了...[详细]
-
无刷直流电机(BLDC)应用中,常采用霍尔传感器来检测电机转子的实际位置,给电子换向提供依据。然而,由于制造工艺的限制,霍尔传感器的安装有可能会产生物理位置偏差,从而造成电子换向的时间发生偏差,影响电机的转速和平稳度。为了能检测出这个制造工艺上的缺陷,在工业上采用了专用的电机检测设备,然而这些设备结构复杂、体积庞大、价格昂贵。本文基于虚拟仪器架构的设计思想,设计了一个低成本的逻辑信号检...[详细]
-
简介:一、调试经验;二、问答;三、ARM的norflash与nandflash启动过程区别。--------------------------------------------------------目标:祥读mini2440说明书--------------------------------------------------------一、调试经验1.一位...[详细]
-
中断配置步骤设置优先级分组可调用库函数NVIC_PriorityGroupConfig(),在misc.c可以查看。要使用中断我们就需要先配置它,通常都需经过这几步:(1)使能外设某个中断(2)设置中断优先级分组,初始化NVIC_InitTypeDef结构体typedefstruct{uint8_tNVIC_IRQChannel;//中断源...[详细]
-
一、OV7670模块:介绍一下OV7670传感器:CMOS器件;标准的SCCB接口,兼容IIC接口;内置感光阵列,时序发生器,AD转换器,模拟信号处理,数字信号处理器.....大致工作过程:光照射到感光阵列产生相应电荷,传输到相应的模拟信号处理单元,再由AD转换为数字信号,在经由数字信号处理器插值到RGB信号,最后传输到屏幕上......先了解一下基础知识:现在市面上的OV7...[详细]
-
最近一周一直在做pic单片机功耗问题。由于项目使用电池供电,所以功耗问题显得非常重要。根据数据手册以及网络上的资料,影响单片机功耗主要由以下几个因素:1:所有I/O引脚保持为高阻输入高点平或低电平2:关闭比较器和CVref(可编程偏上参考电压)、WTD、T1OSC、BOR(欠压复位)等3:PORTB片内弱上拉4:所有不用的模块全部关闭,在用到时再打开5:MCLR引脚必须处于逻辑高...[详细]
-
随着网络通信技术的发展,以太网在工业控制领域的应用日趋广泛,基于以太网的远程监控系统实现远程监测、控制和管理的有效集成。使用远程监控系统通过网络对工业生产过程进行监测,及时了解现场信息,快速进行决策。 远程控制的关键技术在于如何解决工业现场设备的网络接入问题。目前,主要有两种方法:一种是使用PC机通过PC机端口(如RS232、USB接口)或数据采集卡来采集数据同时提供网络接口,这种方...[详细]
-
#includelinux/module.h#includelinux/kernel.h#includelinux/errno.h#includelinux/string.h#includelinux/mm.h#includelinux/slab.h#includelinux/vmalloc.h#includelinux/delay.h#inclu...[详细]