-
在系统开发的时候,出现了HardFault_Handler硬件异常,也就是死机,尤其是对于调用了os的一系统,程序量大,检测堆栈溢出,以及数组溢出等,找了半天发现什么都没有的情况下,估计想死的心都有了。如果有些程序开始的时候一切没有问题,但是运行几个小时候,会发现死机了,搞个几天下来估计蛋都碎了一地吧。。。一般来说运行操作系统是以下几个问题1.开始的时候给ucos分配的堆栈太小了,随着项目...[详细]
-
之前一直不相信Tiny6410这块板对SD要求很高,直到要重装系统才深深体会到他对SD卡还真是挑!总结这次重装系统的经验可以有以下几点。
1.SD卡要能高速读写的,速度至少是4X.
2.SD卡必须是没有损害的,尽管卡在电脑能正常读写但这并不能代表卡没有损坏。
3.反复烧写bios,这是为什么呢,我觉得应该是跟电脑的读卡器有关,他未必能...[详细]
-
为什么菜单被叫做菜单,我想起原因已经无从查考了,这个问题上我再掉故纸堆,罗列一堆各家之言,怕又是要挨骂了。不管你承认与否,菜单的概念已经随着计算机的普及渗透到了我们生活的各个方面。很多东西都可以被称作菜单,很多东西从实质上都拥有菜单的结构。网页中有菜单,网页本身甚至就是一个菜单选项,等等诸如此类。那么菜单拥有怎样的一种结构,我们如何去实现这一结构呢?要说清楚这个问题,我想从两个方面来说:第...[详细]
-
硬件平台:STM32F407VE+DP83848开发板STM32CubeMX配置:在Peripherals中ETH的模式选择RMII,在Middlewares中勾选FREERTOS和LWIP,见下图:依据硬件环境自行对时钟进行配置,此处略。在LWIPConfiguration中对lwIP进行相应的配置,将LWIP_DHCP设为Disable,IP_ADDRESS设为192.168...[详细]
-
运行STM32CubeMX工具。单击新建项目或菜单-》文件-》新建项目。从BoardSelector部分,过滤以选择和使用NUCLEO-L476RG板:检查Nucleo64类型。检查MCU系列上的STM32L4。使用板选择器选择NUCLEO-L476RG板:单击启动项目继续。AnswerYes使用默认模式初始化所有外围设备?弹出窗口。2引出线配置↑在SYSperi...[详细]
-
开发IDE:MPLABX5.25下载/DEBUG工具:MPLABICD3/PICKIT3MCU:PIC32MX270F256B编译器:XC32V2.30晶振:外部晶振4M,systempll倍频到48M作为sysclock首先是库函数方法配置UART1#includeUART.hvoidUART1_Init(){//关联引脚U1MODEb...[详细]
-
#includestm32f10x.h#includestdio.hvoidRCC_Configuration(void);//首先设置系统时钟为8MHZvoidGPIO_Configuration(void);voidUSART_Configuration(void);/*FunctionName:fputcDescription:重...[详细]
-
单片机源程序如下:#includereg52.h#includeintrins.htypedefunsignedcharu8;typedefunsignedintu16;typedefunsignedlongu32;sbitSevro_moto_pwm=P2^6;//接舵机信号端输入PWM信号调节速度sbitECHO=P1^1;...[详细]
-
首先BootLoader和用户程序是两个工程,两个工程代码通过修改PRM文件存储在不同的flash中,在通过PC指针的跳转实现两个工程的切换;BootLoader程序关中断初始化时钟;初始化CAN初始化flash读写;开中断,开CAN中断;计时判断CAN是否收到bootloader开始报文;时间到后没收到跳转到原用户程序启动向量;收到后,开始读写flash,读写完后,P...[详细]
-
随着嵌入式式技术的不断发展,ARM处理器凭借其高性能、廉价、耗能低的优质特性而得到广泛应用。文中主要针对货车动态称重系统中大量实时载重数据存取的需求,在ARM9嵌入式处理器和μC/OS-II操作系统基础上,设计实现了一种SD卡文件系统。该系统具有实时性强、存取速率高、易维护,易移植等特点。1硬件接口电路设计本系统硬件开发平台处理器为S3C2440A,是三星公司推出的16/32位...[详细]
-
自动化窗体作为楼宇自动化的一个重要组成部分,逐渐受到重视,越来越多的自动窗体被应用到各种建筑中。大型楼宇中若干个开窗器构成一个智能网络,驱动百叶、窗户、消防门等设备,承担起遮阳、开窗、通风、排烟、消防隔离等任务。而对于一般家庭用户来讲,窗户数量有限,通常也无组网的必要,所需的是一种具有一定智能化、工作可靠且成本低廉的开窗机。针对此需求,利用单片机STC15F104E设计了一种智能开窗机控制器。...[详细]
-
/**************************************************************************************实验现象:下载程序后动态数码管模块从左至右显示1-8 ****************************************************************************...[详细]
-
SPI总线概述SPI总线介绍SPI是由摩托罗拉(Motorola)公司开发的全双工同步串行总线,是微处理控制单元(MCU)和外围设备之间进行通信的同步串行端口。主要应用在EEPROM、Flash、实时时钟(RTC)、数模转换器(ADC)、网络控制器、MCU、数字信号处理器(DSP)以及数字信号解码器之间。SPI总线接口和物理拓扑结构接口:五线制接口(四线SPI):全双工MOSI(...[详细]
-
引言步进电机是一种将电脉冲信号转换为角位移的执行机构。其主要优点是有较高的定位精度,无位置累积误差;特有的开环运行机制,与闭环控制系统相比降低了系统成本,提高了可靠性,在数控领域得到了广泛的应用。但是,步进电机在低速运行时的振动、噪声大,在步进电机的自然振荡频率附近运行时易产生共振,且输出转矩随着步进电机的转速升高而下降,这些缺点限制了步进电机的应用范围。步进电机的性能在很大程度上...[详细]
-
stm32简单描述:stm32基于ARMcortex-m3(m4)架构。官方已经提供完备的片内私有外设及片内外设的函数库。非常有利于利用C语言开发。准备工作:1、仔细阅读以下资料的相关章节:1)cortex-m3权威指南这是本cortex-m3架构的经典书,通俗易懂。开始阅读可重点关注存储结构等。2)零死角玩转STM32很好的入门教程,注意里面相关内容:...[详细]